istioctl

安装配置配置文件

通过以下命令可以查看现有的配置名称

istioctl profile list
  • default:根据IstioOperatorAPI的默认设置启用组件 。建议将此配置文件用于生产部署和用于 主要集群在 多集群网格中。您可以通过运行命令显示默认设置。istioctl profile dump

  • demo:旨在展示Istio功能且资源需求适中的配置。适合运行Bookinfo应用程序和相关任务。这是随快速入门说明一起安装的配置。 此配置文件可进行高级别的跟踪和访问日志记录,因此不适合进行性能测试。

  • minimal:使用Istio的流量管理功能所需的最少组件集。

  • remote:用于配置远程集群多集群网格 。

  • empty:不部署任何内容。这可用作自定义配置的基本配置文件。

  • preview:预览配置文件包含实验性功能。目的是探索Istio的新功能。不能保证稳定性,安全性和性能-使用后果自负。

安装Istio

使用default配置安装istio

istioctl install

使用高级参数修改配置模板

istioctl install --set meshConfig.accessLogFile=/dev/stdout

也可以指定配置文件

apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
spec:
  meshConfig:
    accessLogFile: /dev/stdout
istioctl install -f my-config.yaml

常用命令

  1. 显示配置文件的配置

istioctl profile dump demo
  1. 要查看整个配置的子集

    istioctl profile dump --config-path components.pilot demo
  2. 显示配置文件中的差异

istioctl profile diff default demo
  1. 安装前生成清单

istioctl manifest generate > $HOME/generated-manifest.yaml

Last updated