• pilot-discovery
    • pilot-discovery
    • pilot-discovery discovery
    • pilot-discovery request
    • pilot-discovery version

    pilot-discovery

    pilot-discovery

    Istio Pilot 在 Istio 服务网格中提供了更全面的流量管理能力。

    标识描述
    —ctrlz_address <string>要监听的控件的 IP 地址。使用 ‘*’ 表示所有地址。(默认 127.0.0.1
    —ctrlz_port <uint16>要监听的空间的 IP 端口。(默认 9876
    —log_as_json是否已格式化的 JSON 格式输出或者是无格式化的控制台友好输出
    —log_caller <string>使用逗号分割的作用域列表,其中可以包含调用这信息,作用域可以是任何 [ads, default, mcp-creds, model, rbac](默认 ''
    —log_output_level <string>以逗号分割的最小每个范围日志界别的消息输出, 格式为 <scope>:<level>,<scope>:<level>,… 作用域可以为 [ads, default, mcp-creds, model, rbac],等级可以为 [debug, info, warn, error, fatal, none](默认 default:info
    —log_rotate <string>可选循环日志文件路径(默认 ''
    —log_rotate_max_age <int>日志文件循环的最大天数(0表示无限制)(默认 30
    —log_rotate_max_backups <int>删除旧文件之前保留的日志文件备份的最大数量(0表示无限制)(默认 1000
    —log_rotate_max_size <int>单个日志文件循环的最大大小(默认 104857600
    —log_stacktrace_level <string>以逗号分割的最小每个范围日志界别的消息输出, 格式为 < scope>:< level>,< scope>:< level>,… 作用域可以为 [ads, default, mcp-creds, model, rbac],等级可以为 [debug, info, warn, error, fatal, none] (默认 default:none)
    —log_target <stringArray>设置日志输出路径集合。可以是任何路径,也可以是特殊值 stdoutstderr(默认 [stdout]

    pilot-discovery discovery

    启动 Istio 代理服务发现。

    1. pilot-discovery discovery [flags]
    标识缩写描述
    —appNamespace <string>-a限制控制器管理的应用程序的命名空间;如果未设置,控制器将监控所有命名空间(默认 ''
    —cfConfig <string>Cloud Foundry 配置文件(默认 ''
    —clusterRegistriesConfigMap <string>ConfigMap 集群配置存储映射表(默认 ''
    —clusterRegistriesNamespace <string>ConfigMap 存储集群配置的命名空间(默认 ''
    —configDir <string>文件目录用于监控 yaml 文件的更新。如果有指定,文件将作为配置源,而不是 CRD 的客户端。(默认 ''
    —consulserverInterval <duration>轮询 Consul 服务注册的区间间隔(秒为单位)(默认 2s
    —consulserverURL <string>Consul 服务的 URL(默认 ''
    —ctrlz_address <string>要监听的控件的 IP 地址。使用 ‘*’ 表示所有地址。(默认 127.0.0.1)
    —ctrlz_port <uint16>要监听的空间的 IP 端口。(默认 9876)
    —discoveryCache启用缓存服务发现响应
    —domain <string>DNS 域名后缀(默认 cluster.local
    —grpcAddr <string>服务发现 grpc 地址(默认 :15010
    —httpAddr <string>服务发现 HTTP 地址(默认 :8080
    —kubeconfig <string>使用 Kubernetes 配置文件替换集群配置(默认 '')
    —log_as_json是否已格式化的 JSON 格式输出或者是无格式化的控制台友好输出
    —log_caller <string>使用逗号分割的作用域列表,其中可以包含调用这信息,作用域可以是任何 [ads, default, mcp-creds, model, rbac] (默认 '')
    —log_output_level <string>以逗号分割的最小每个范围日志界别的消息输出, 格式为 <scope>:<level>,<scope>:<level>,… 作用域可以为 [ads, default, mcp-creds, model, rbac],等级可以为 [debug, info, warn, error, fatal, none](默认 default:info
    —log_rotate <string>可选循环日志文件路径(默认 '')
    —log_rotate_max_age <int>日志文件循环的最大天数(0表示无限制)(默认 30)
    —log_rotate_max_backups <int>删除旧文件之前保留的日志文件备份的最大数量 (0表示无限制) (默认 1000)
    —log_rotate_max_size <int>单个日志文件循环的最大大小(默认 104857600
    —log_stacktrace_level <string>以逗号分割的最小每个范围日志界别的消息输出, 格式为 <scope>:<level>,<scope>:<level>,… 作用域可以为 [ads, default, mcp-creds, model, rbac],等级可以为 [debug, info, warn, error, fatal, none] (默认 default:none)
    —log_target <stringArray>设置日志输出路径集合。可以是任何路径,也可以是特殊值 stdoutstderr (默认 [stdout])
    —mcpServerAddrs <stringSlice>以逗号分割的 Mesh 配置协议服务器地址列表(默认 []
    —meshConfig <string>Istio mesh 配置的文件名。如果为指定,使用默认的 mesh。(默认 /etc/istio/config/mesh
    —monitoringAddr <string>用于暴露 pilot 自我监控信息的 HTTP 地址(默认 :9093
    —namespace <string>-n选择控制器驻留的命名空间。如果未设置,则使用 ${POD_NAMESPACE} 环境变量(默认 ''
    —plugins <stringSlice>启用由逗号分隔的网络插件列表(默认 [authn,authz,health,mixer,envoyfilter]
    —profile通过 web 接口实现配置文件 host:port/debug/pprof
    —registries <stringSlice>从以逗号分割的平台服务注册列表中读取(选择一个或多个 {Kubernetes, Consul, CloudFoundry, Mock, Config})(默认 [Kubernetes]
    —resync <duration>控制器再次同步时间间隔(默认 1m0s
    —secureGrpcAddr <string>使用 https 的服务发现 grpc 地址(默认 :15012

    pilot-discovery request

    对 Pilot metrics/debug 端点发送 HTTP 请求。

    1. pilot-discovery request <method> <path> [flags]
    标识描述
    —ctrlz_address <string>要监听的控件的 IP 地址。使用 ‘*’ 表示所有地址。 (默认 127.0.0.1)
    —ctrlz_port <uint16>要监听的控件的 IP 端口。 (默认 9876)
    —log_as_json是否已格式化的 JSON 格式输出或者是无格式化的控制台友好输出
    —log_caller <string>使用逗号分割的作用域列表,其中可以包含调用这信息,作用域可以是任何 [ads, default, mcp-creds, model, rbac] (默认 '')
    —log_output_level <string>以逗号分割的最小每个范围日志界别的消息输出,格式为 <scope>:<level>,<scope>:<level>,… 作用域可以为 [ads, default, mcp-creds, model, rbac],等级可以为 [debug, info, warn, error, fatal, none](默认 default:info
    —log_rotate <string>可选循环日志文件路径(默认 '')
    —log_rotate_max_age <int>日志文件循环的最大天数(0表示无限制)(默认 30)
    —log_rotate_max_backups <int>删除旧文件之前保留的日志文件备份的最大数量 (0表示无限制) (默认 1000)
    —log_rotate_max_size <int>单个日志文件循环的最大大小(默认 104857600
    —log_stacktrace_level <string>以逗号分割的最小每个范围日志界别的消息输出, 格式为 <scope>:<level>,<scope>:<level>,… 作用域可以为 [ads, default, mcp-creds, model, rbac],等级可以为 [debug, info, warn, error, fatal, none] (默认 default:none)
    —log_target <stringArray>设置日志输出路径集合。可以是任何路径,也可以是特殊值 stdoutstderr (默认 [stdout])

    pilot-discovery version

    打印版本信息

    1. pilot-discovery version [flags]
    标识缩写描述
    —ctrlz_address <string>要监听的控件的 IP 地址。使用 ‘*’ 表示所有地址。 (默认 127.0.0.1)
    —ctrlz_port <uint16>要监听的空间的 IP 端口。 (默认 9876)
    —log_as_json是否已格式化的 JSON 格式输出或者是无格式化的控制台友好输出
    —log_caller <string>使用逗号分割的作用域列表,其中可以包含调用这信息,作用域可以是任何 [ads, default, mcp-creds, model, rbac] (默认 '')
    —log_output_level <string>以逗号分割的最小每个范围日志界别的消息输出,格式为 <scope>:<level>,<scope>:<level>,… 作用域可以为 [ads, default, mcp-creds, model, rbac],等级可以为 [debug, info, warn, error, fatal, none](默认 default:info
    —log_rotate <string>可选循环日志文件路径(默认 '')
    —log_rotate_max_age <int>日志文件循环的最大天数(0表示无限制)(默认 30)
    —log_rotate_max_backups <int>删除旧文件之前保留的日志文件备份的最大数量 (0表示无限制) (默认 1000)
    —log_rotate_max_size <int>单个日志文件循环的最大大小(默认 104857600
    —log_stacktrace_level <string>以逗号分割的最小每个范围日志界别的消息输出, 格式为 <scope>:<level>,<scope>:<level>,… 作用域可以为 [ads, default, mcp-creds, model, rbac],等级可以为 [debug, info, warn, error, fatal, none] (默认 default:none
    —log_target <stringArray>设置日志输出路径集合。可以是任何路径,也可以是特殊值 stdoutstderr (默认 [stdout])
    —short-s显示版本信息到简短形式