istio-pilot

ubuntu/istio-pilot Docker Image

Pilot:Istio服务网格的核心组件,提供全网流量管理、安全和策略能力,作为发现服务运行,配置代理并管理服务注册中心。

下载次数: 0状态:社区镜像维护者:Ubuntu 官方镜像仓库类型:镜像最近更新:1 个月前

pilot | Ubuntu

当前pilot Docker镜像https://ubuntu.com/security/docker-images,基于Ubuntu构建。接收安全更新并滚动到更新的pilot或Ubuntu版本。**此仓库可免费使用,不受每用户速率限制影响。**

关于pilot

Istio Pilot Discovery在Istio服务网格中提供全网流量管理、安全和策略能力。它作为发现服务运行,负责配置代理并管理服务注册中心。更多详情请参见https://istio.io。

标签和架构

LTS通道提供长达5年的免费安全维护。

通过https://ubuntu.com/security/docker-images#get-in-touch提供长达10年的客户安全维护。

通道标签其他标签支持至当前版本架构
1.24-24.04_stable1-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 LTSamd64
track_risk

通道标签按稳定性排序显示对应轨道的最稳定通道:stable、candidate、beta、edge。风险更高的通道始终隐含可用。例如,若列出beta,则也可拉取edge;若列出candidate,则可拉取beta和edge;若列出stable,则四个通道均可用。镜像会按edge→beta→candidate→stable的顺序逐步发布。

商业用途和扩展安全维护通道

如果您的使用场景包括商业再分发,或需要ESM或未列出的通道/版本,请https://ubuntu.com/security/docker-images#get-in-touch(或发送邮件至***)。

使用方法

本地启动镜像:

sh
docker run -d --name istio-pilot-container -e TZ=UTC -p 8080:8080 -p 15017:15017 -p 15010:15010 -p 15012:15012 -p 15014:15014 docker.xuanyuan.run/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-systemistio-cni所在的命名空间。若未设置,则使用POD_NAMESPACE。(默认:istio-system)
CMD --configDir /etc/istio/config用于监视配置YAML文件更新的目录,用作配置源而非CRD客户端。(默认:未设置)
CMD --ctrlz_address localhostControlZ自省工具的IP地址;使用'*'表示所有地址。(默认:localhost)
CMD --ctrlz_port 9876ControlZ自省工具的端口。(默认:9876)
CMD --domain cluster.local服务网格的DNS域名后缀。(默认:cluster.local)
CMD --grpcAddr :15010发现服务的gRPC地址。(默认::***)
CMD --httpAddr :8080发现服务的HTTP地址。(默认::8080)
CMD --httpsAddr :15017注入和验证服务的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/meshIstio网格配置的文件名。(默认:./etc/istio/config/mesh)
CMD --monitoringAddr :15014Pilot自我监控信息的HTTP地址。(默认::***)
CMD --namespace istio-system控制器所在的命名空间;若未设置,则默认使用POD_NAMESPACE。(默认:istio-system)
CMD --networksConfig ./etc/istio/config/meshNetworksIstio网格网络配置的文件名。(默认:./etc/istio/config/meshNetworks)
CMD --profile通过Web界面在/debug/pprof启用性能分析。(默认:true)
CMD --registries Kubernetes要读取的服务注册中心的逗号分隔列表。(默认:[Kubernetes])
CMD --secureGRPCAddr :15012发现服务的安全gRPC地址。(默认::***)
CMD --shutdownDuration 10s发现服务器优雅终止所需的持续时间。(默认:10s)
CMD --tls-cipher-suites TLS_AES_128_GCM_SHA256istiod TLS服务器的TLS密码套件逗号分隔列表。(若省略,则使用默认Go密码套件。)(默认:未设置)
CMD --tlsCertFile /path/to/cert.pem包含x509服务器证书的文件。(默认:未设置)
CMD --tlsKeyFile /path/to/key.pem包含与--tlsCertFile匹配的x509私钥的文件。(默认:未设置)
CMD --vklog 9全局日志详细级别(类似于-v标志)。(默认:未设置)

测试/调试

调试容器:

sh
docker logs -f istio-pilot-container

获取交互式shell:

sh
docker exec -it istio-pilot-container /bin/bash

调试

调试容器:

bash
docker exec -it pilot-container pebble logs -f pilot

获取交互式shell:

bash
docker exec -it pilot-container /bin/bash

Bug和功能请求

如果您在镜像中发现bug或想要请求特定功能,请在此提交bug:

https://bugs.launchpad.net/ubuntu-docker-images/+filebug

请将bug标题格式化为“istio-pilot: <问题摘要>”。确保包含您使用的镜像摘要,可通过以下命令获取:

sh
docker images --no-trunc --quiet ubuntu/istio-pilot:<tag>

已弃用的通道和标签

以下通道(标签)不再更新。请升级到更新的通道,若无法升级,请https://ubuntu.com/security/docker-images#get-in-touch。

轨道版本生命周期结束(EOL)升级路径
track

镜像拉取方式

您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

轩辕镜像加速拉取命令点我查看更多 istio-pilot 镜像标签

docker pull docker.xuanyuan.run/ubuntu/istio-pilot:<标签>

DockerHub 原生拉取命令

docker pull ubuntu/istio-pilot:<标签>
专业版 · 高速稳定拉取镜像
50GB 仅 ¥8/年
高速镜像下载在线技术支持专业版保障服务可用付费会员免广告