mixs

Mixer 是 Istio 与后端基础设施的结合点,是策略评估和遥测报告的关键。

mixs crd

Mixer 中可用的 CRD(CustomResourceDefinition)

mixs crd adapter

列出可用适配器的 CRD

  1. $ mixs crd adapter [flags]

mixs crd all

列出所有 CRD

  1. $ mixs crd all [flags]

mixs crd instance

列出可用实例种类的 CRD(网格功能)

  1. $ mixs crd instance [flags]

mixs probe

检查本地运行的服务器的活跃度或准备情况

  1. $ mixs probe [flags]
参数描述
—interval <duration>用于检查目标文件上次修改时间的持续时间。(默认为0s
—log_as_json输出控制台友好的 JSON 格式
—log_caller <string>以逗号分隔的范围列表,包括调用者信息,范围可以是[adapterapiattributesdefaultgrpcAdaptermcpmcp-creds]中的任何一个(默认为 ''
—log_output_level <string>以逗号分隔的最小每范围日志记录级别的消息输出,格式为<scope>:<level><scope>:<level>,…其中 scope 可以是[adapters,api,attributes,default,grpcAdapter,mcp,mcp-creds]之一和 level 可以是[debug,info,warn,error,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>,…其中 scope 可以是[adapters,api,attributes,default,grpcAdapter,mcp,mcp-creds]之一和 level 可以是[debug,info,warn,error,none]之一(默认为default:none
—log_target <stringArray>输出日志的路径集。这可以是任何路径以及特殊值 stdoutstderr(默认[stdout]
—probe-path <string>用于检查可用性的文件的路径。(默认 ''

mixs server

将 Mixer 作为服务器启动

  1. $ mixs server [flags]
参数缩写描述
—adapterWorkerPoolSize <int>适配器工作池中的最大 goroutines 数量(默认为 1024
—address <string>用于 MixergRPC API 的地址,例如 tcp://127.0.0.1:9092unix:///path/to/file(默认为 ''
—apiWorkerPoolSize <int>API 工作池中的最大 goroutines 数量(默认为 1024
—caCertFile <string>根证书颁发机构的证书文件的位置(默认为/etc/istio/certs/root-cert.pem
—certFile <string>双向 TLS 的证书文件的位置(默认/etc/istio/certs/cert-chain.pem
—configDefaultNamespace <string>命名空间用于存储网格宽配置。(默认istio-system
—configStoreURL <string>配置存储的 URL。对于文件系统,使用 k8s://path_to_kubeconfigfs://,对于 MCP/Galley,使用 mcp://<address>。如果 path_to_kubeconfig 为空,则使用群集内 kubeconfig。(默认 ''
—ctrlz_address <string>监听 ControlZ 内省设施的 IP 地址。使用*表示所有地址。(默认127.0.0.1
—ctrlz_port <uint16>用于 ControlZ 内省工具的 IP 端口(默认为9876
—keyFile <string>双向 TLS 的密钥文件的位置(默认/etc/istio/certs/key.pem
—livenessProbeInterval <duration>更新活动探测文件的时间间隔。(默认为0s
—livenessProbePath <string>活动探针文件的路径。(默认 ''
—log_as_json输出控制台友好的 JSON 格式
—log_caller <string>以逗号分隔的范围列表,包括调用者信息,范围可以是[adapterapiattributesdefaultgrpcAdaptermcpmcp-creds]中的任何一个(默认为 ''
—log_output_level <string>要输出的消息的最小日志记录级别,格式为<scope>:<level>,<scope>:<level>,…其中 scope 可以是[adaptersapiattributesdefaultgrpcAdaptermcpmcp-creds] 之一和 level 可以是[debug,info,warn,error,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>,…其中 scope 可以是[adaptersapiattributesdefaultgrpcAdaptermcpmcp-creds]之一和 level 可以是[debug,info,warn,error,none]之一(默认为default:none
—log_target <stringArray>输出日志的路径集。这可以是任何路径以及特殊值 stdoutstderr(默认[stdout]
—maxConcurrentStreams <uint>每个连接的最大未完成 RPC 数(默认为 1024
—maxMessageSize <uint>单个 gRPC 消息的最大大小(默认为 1048576
—monitoringPort <uint16>用于公开 Mixer 自我监控信息的 HTTP 端口(默认为 9093
—numCheckCacheEntries <int32>检查结果缓存中的最大条目数(默认为 1500000
—port <uint16>-p用于 Mixer 的 gRPC API 的 TCP 端口,如果未指定地址选项(默认为 9091
—profile通过 Web 界面主机启用性能分析:port/debug/pprof
—readinessProbeInterval <duration>准备探针的更新文件的间隔。(默认为0s
—readinessProbePath <string>准备探针的文件路径。(默认 ''
—singleThreaded如果为 true,则每个对 Mixer 的请求将在单个 go 例程中执行(对于调试很有用)
—trace_jaeger_url <string>Jaeger HTTP 收集器的 URL(例如:http://jaeger:14268/api/traces?format=jaeger.thrift)。(默认 ''
—trace_log_spans是否记录追踪 span。
—trace_zipkin_url <string>Zipkin 收集器的 URL(例如:http://zipkin:9411/api/v1/spans)。(默认 ''

mixs version

打印出版本信息

  1. $ mixs version [flags]
参数缩写描述
—short-s显示简短形式的版本信息