ubuntu/istio-pilot当前pilot Docker镜像来自Canonical,基于Ubuntu构建。接收安全更新并滚动到更新的pilot或Ubuntu版本。此仓库可免费使用,不受每用户速率限制影响。
Istio Pilot Discovery在Istio服务网格中提供全网流量管理、安全和策略能力。它作为发现服务运行,负责配置代理并管理服务注册中心。更多详情请参见[***]
!LTS LTS通道提供长达5年的免费安全维护。
!ESM 通过Canonical的受限仓库提供长达10年的客户安全维护。
| 通道标签 | 其他标签 | 支持至 | 当前版本 | 架构 |
|---|---|---|---|---|
1.24-24.04_stable | 1-24.04, 1-24.04_beta, 1-24.04_candidate, 1-24.04_edge, 1-24.04_stable, 1.24-24.04, 1.24-24.04_beta, 1.24-24.04_candidate, 1.24-24.04_edge | - | pilot 1.24 基于 Ubuntu 24.04 LTS | amd64 |
track_risk |
通道标签按稳定性排序显示对应轨道的最稳定通道:stable、candidate、beta、edge。风险更高的通道始终隐含可用。例如,若列出beta,则也可拉取edge;若列出candidate,则可拉取beta和edge;若列出stable,则四个通道均可用。镜像会按edge→beta→candidate→stable的顺序逐步发布。
如果您的使用场景包括商业再分发,或需要ESM或未列出的通道/版本,请联系Canonical团队(或发送邮件至***)。
本地启动镜像:
shdocker run -d --name istio-pilot-container -e TZ=UTC -p 8080:8080 -p ***:*** -p ***:*** -p ***:*** -p ***:*** ubuntu/istio-pilot:1.24-24.04_stable
访问Pilot Discovery服务的地址: • HTTP:http://localhost:8080 • HTTPS(注入/验证):https://localhost:*** • gRPC(不安全):localhost:*** • gRPC(安全):localhost:*** • 监控:http://localhost:***
| 参数 | 描述 |
|---|---|
-e TZ=UTC | 设置容器时区。 |
CMD pilot-discovery discovery | 使用默认值启动Istio Pilot Discovery服务。 |
CMD --caCertFile /path/to/ca.pem | 包含x509服务器CA证书的文件。(默认:未设置) |
CMD --clusterAliases key1=value1,key2=value2 | 集群的别名,以逗号分隔的key=value对形式提供。(默认:[]) |
CMD --clusterID Kubernetes | 此Istiod实例所在集群的ID。(默认:Kubernetes) |
CMD --clusterRegistriesNamespace istio-system | 存储集群配置的ConfigMap所在的命名空间。(默认:istio-system) |
CMD --cniNamespace istio-system | istio-cni所在的命名空间。若未设置,则使用POD_NAMESPACE。(默认:istio-system) |
CMD --configDir /etc/istio/config | 用于监视配置YAML文件更新的目录,用作配置源而非CRD客户端。(默认:未设置) |
CMD --ctrlz_address localhost | ControlZ自省工具的IP地址;使用'*'表示所有地址。(默认:localhost) |
CMD --ctrlz_port 9876 | ControlZ自省工具的端口。(默认:9876) |
CMD --domain cluster.local | 服务网格的DNS域名后缀。(默认:cluster.local) |
CMD --grpcAddr :*** | 发现服务的gRPC地址。(默认::***) |
CMD --httpAddr :8080 | 发现服务的HTTP地址。(默认::8080) |
CMD --httpsAddr :*** | 注入和验证服务的HTTPS地址。(默认::***) |
CMD --keepaliveInterval 30s | 无活动后发送保活ping的间隔时间。(默认:30s) |
CMD --keepaliveMaxServerConnectionAge 2562047h47m16.854775807s | 服务器保持连接打开的最大持续时间,之后会优雅关闭连接。(默认:2562047h47m16.854775807s) |
CMD --keepaliveTimeout 10s | 发送保活ping后,若未检测到活动则关闭连接的等待时间。(默认:10s) |
CMD --kubeconfig /path/to/kubeconfig | 用于集群外访问的Kubernetes配置文件路径。(默认:未设置) |
CMD --kubernetesApiBurst 160 | 与Kubernetes API通信时的最大突发流量限制。(默认:160) |
CMD --kubernetesApiQPS 80 | 与Kubernetes API通信时的最大QPS。(默认:80) |
CMD --log_as_json | 将日志输出格式化为JSON而非纯文本。(默认:false) |
CMD --log_caller ads,adsc,all | 要在日志中包含调用者信息的作用域列表。(默认:未设置) |
CMD --log_output_level default:info | 每个作用域的最小日志输出级别,格式为<作用域>:<级别>。(默认:未设置) |
CMD --log_stacktrace_level default:none | 每个作用域捕获堆栈跟踪的最小日志级别。(默认:default:none) |
CMD --log_target stdout | 日志输出的路径(例如:stdout、stderr或文件路径)。(默认:[stdout]) |
CMD --meshConfig ./etc/istio/config/mesh | Istio网格配置的文件名。(默认:./etc/istio/config/mesh) |
CMD --monitoringAddr :*** | Pilot自我监控信息的HTTP地址。(默认::***) |
CMD --namespace istio-system | 控制器所在的命名空间;若未设置,则默认使用POD_NAMESPACE。(默认:istio-system) |
CMD --networksConfig ./etc/istio/config/meshNetworks | Istio网格网络配置的文件名。(默认:./etc/istio/config/meshNetworks) |
CMD --profile | 通过Web界面在/debug/pprof启用性能分析。(默认:true) |
CMD --registries Kubernetes | 要读取的服务注册中心的逗号分隔列表。(默认:[Kubernetes]) |
CMD --secureGRPCAddr :*** | 发现服务的安全gRPC地址。(默认::***) |
CMD --shutdownDuration 10s | 发现服务器优雅终止所需的持续时间。(默认:10s) |
CMD --tls-cipher-suites TLS_AES_128_GCM_SHA256 | istiod TLS服务器的TLS密码套件逗号分隔列表。(若省略,则使用默认Go密码套件。)(默认:未设置) |
CMD --tlsCertFile /path/to/cert.pem | 包含x509服务器证书的文件。(默认:未设置) |
CMD --tlsKeyFile /path/to/key.pem | 包含与--tlsCertFile匹配的x509私钥的文件。(默认:未设置) |
CMD --vklog 9 | 全局日志详细级别(类似于-v标志)。(默认:未设置) |
调试容器:
shdocker logs -f istio-pilot-container
获取交互式shell:
shdocker exec -it istio-pilot-container /bin/bash
调试容器:
bashdocker exec -it pilot-container pebble logs -f pilot
获取交互式shell:
bashdocker exec -it pilot-container /bin/bash
如果您在镜像中发现bug或想要请求特定功能,请在此提交bug:
[***]
请将bug标题格式化为“istio-pilot: <问题摘要>”。确保包含您使用的镜像摘要,可通过以下命令获取:
shdocker images --no-trunc --quiet ubuntu/istio-pilot:<tag>
以下通道(标签)不再更新。请升级到更新的通道,若无法升级,请联系我们。
| 轨道 | 版本 | 生命周期结束(EOL) | 升级路径 |
|---|---|---|---|
track |

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务