如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
该镜像专为 Istio 服务网格的示例演示和学习场景设计,提供了预配置的示例应用或服务,用于展示 Istio 的核心功能(如流量管理、服务发现、安全策略等)。用户可通过该镜像快速部署 Istio 示例环境,无需手动构建示例应用,降低了 Istio 学习和验证的门槛。
官方文档参考:Istio 入门指南
通过 Docker 命令直接拉取镜像(具体镜像标签需参考 Istio 官方示例文档,通常与 Istio 版本对应,如 istio/examples:1.20.0):
bashdocker pull istio/examples:<tag> # <tag> 替换为具体版本标签,如 1.20.0
4.3.1 本地运行容器(非 Kubernetes 环境)
若仅需本地验证示例服务本身(不结合 Istio 控制平面),可直接运行容器:
bashdocker run -d --name istio-sample-service \ -p 8080:8080 \ # 映射示例服务端口(具体端口需参考镜像内服务配置) istio/examples:<tag>
说明:本地运行仅用于验证服务可用性,无法展示 Istio 的流量管理等功能(需结合 Kubernetes 和 Istio 控制平面)。
4.3.2 结合 Kubernetes 和 Istio 部署(推荐)
Istio 示例通常需在 Kubernetes 集群中部署,并通过 Istio 注入 Sidecar 代理实现服务网格功能。典型部署步骤如下:
准备 Kubernetes 集群:确保集群已启用 Istio(执行 istioctl install 完成控制平面部署)。
部署示例服务:通过 Kubernetes YAML 文件部署镜像(示例配置参考 Istio 官方示例,如 samples/bookinfo/platform/kube/bookinfo.yaml):
yaml# 示例:Bookinfo 应用部署(来自 Istio 官方示例) apiVersion: apps/v1 kind: Deployment metadata: name: productpage-v1 labels: app: productpage version: v1 spec: replicas: 1 selector: matchLabels: app: productpage version: v1 template: metadata: labels: app: productpage version: v1 spec: containers: - name: productpage image: istio/examples:<tag> # 使用当前示例镜像 ports: - containerPort: 9080
注入 Istio Sidecar:部署时添加 istio-injection=enabled 标签,或通过 istioctl kube-inject 注入代理:
bashkubectl label namespace default istio-injection=enabled # 为命名空间启用自动注入 kubectl apply -f bookinfo.yaml # 部署示例服务,自动注入 Sidecar
验证部署:通过 Istio Gateway 访问示例服务,验证 Istio 功能(如流量路由、监控):
bashexport GATEWAY_URL=$(kubectl -n istio-system get service istio-ingressgateway -o jsonpath='{.status.loadBalancer.ingress[0].ip}') curl "http://$GATEWAY_URL/productpage" # 访问示例服务(以 Bookinfo 为例)
该镜像的具体配置参数(如服务端口、示例应用参数)需根据实际示例场景确定,不同示例服务(如 Bookinfo、Httpbin 等)可能包含不同的环境变量或启动参数。建议参考 Istio 官方示例文档(如 https://github.com/istio/istio/tree/master/samples%EF%BC%89%E8%8E%B7%E5%8F%96%E5%AF%B9%E5%BA%94%E7%A4%BA%E4%BE%8B%E7%9A%84%E8%AF%A6%E7%BB%86%E9%85%8D%E7%BD%AE%E8%AF%B4%E6%98%8E%E3%80%82
istio/examples:1.20.x 镜像),避免版本不兼容导致功能异常。您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务