如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本镜像包含Envoy Proxy的参考配置,用于集成Opsani进行云基础设施优化的服务中作为sidecar注入。该sidecar能够生成优化任意Kubernetes编排Web服务所需的基本指标。容器入口点定义base-id值为31337,以避免同一主机上运行多个Envoy实例时的冲突。
适用于需要集成Opsani进行云基础设施优化的Kubernetes环境,作为sidecar容器注入到Web服务部署中,实现流量代理和指标收集,支持HTTP和HTTPS协议的服务。
容器通过一组环境变量进行配置,粗体名称表示必填值。这些值通过容器运行的entrypoint.sh脚本插值到envoy.yaml.tmpl配置模板中。
| 名称 | 描述 | 默认值 |
|---|---|---|
OPSANI_ENVOY_PROXY_SERVICE_PORT | 接收来自Kubernetes Service的HTTP或HTTPS流量的容器端口 | 80 |
OPSANI_ENVOY_PROXIED_CONTAINER_PORT | 暴露负责处理请求的被代理HTTP或HTTPS应用的容器端口 | 8080 |
OPSANI_ENVOY_PROXIED_CONTAINER_TLS_ENABLED | OPSANI_ENVOY_PROXIED_CONTAINER_PORT是否启用TLS加密(即HTTPS或HTTP/2),值为true或false | false |
OPSANI_ENVOY_METRICS_PORT | 暴露Envoy管理指标的HTTP端口 | 9901 |
OPSANI_ENVOY_PROXIED_CONTAINER_ADDR | 被代理容器绑定的地址,仅在开发和测试时修改 | 127.0.0.1 |
当以TLS模式运行时,必须将以下资源挂载到容器中:
| 路径 | 描述 |
|---|---|
/etc/certificate_chain.pem | PEM格式的完整证书链,用于与客户端协商TLS |
/etc/private_key.pem | PEM格式的私钥,用于访问证书以向客户端展示 |
可通过ENVOY_BASE_IMAGE Docker构建参数覆盖Envoy基础镜像:
consoledocker build --build-arg ENVOY_BASE_IMAGE=other-envoy:latest .
提供Docker Compose配置,运行Nginx和Envoy Proxy以模拟sidecar部署环境。可通过curl测试配置:
| 任务 | 命令 | 环境变量 |
|---|---|---|
| 通过HTTP访问Nginx | curl -v http://localhost:8280 | OPSANI_ENVOY_PROXIED_CONTAINER_PORT=80 |
| 通过HTTP访问Envoy | curl -v http://localhost:8281 | OPSANI_ENVOY_PROXIED_CONTAINER_PORT=80 |
| 通过HTTPS访问Nginx | curl -kv https://localhost:8643 | OPSANI_ENVOY_PROXIED_CONTAINER_PORT=80 |
| 通过HTTPS访问Envoy | curl -v http://localhost:8281 | OPSANI_ENVOY_PROXIED_CONTAINER_PORT=80, OPSANI_ENVOY_PROXIED_CONTAINER_TLS_ENABLED=true |
| 通过HTTP访问Envoy(代理到HTTPS上游) | curl -v https://localhost:8281 | OPSANI_ENVOY_PROXIED_CONTAINER_PORT=443 |
| 通过HTTPS访问Envoy(代理到HTTPS上游) | curl -kv http://localhost:8281 | OPSANI_ENVOY_PROXIED_CONTAINER_PORT=443, OPSANI_ENVOY_PROXIED_CONTAINER_TLS_ENABLED=true |
即将替换为完善的测试套件和构建矩阵。
必要测试案例:
额外测试案例:
OPSANI_ENVOY_PROXIED_CONTAINER_HTTP2_ENABLED支持上游HTTP/2您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。






来自真实用户的反馈,见证轩辕镜像的优质服务