datawire/ambassador-telepresence-agentTelepresence Traffic Agent (企业版) 是一款专为企业级Kubernetes环境设计的流量代理组件,作为Telepresence企业版解决方案的核心部分,用于实现本地开发环境与远程Kubernetes集群服务之间的流量路由、代理和管理。通过该镜像,开发人员可在本地开发环境中直接与集群内服务交互,无需将本地服务部署至集群即可进行调试和测试,同时支持企业级网络策略、安全要求和高级流量控制能力。
telepresence CLI)Telepresence Traffic Agent通常通过Telepresence CLI自动部署至Kubernetes集群,无需手动运行Docker镜像。部署步骤如下:
登录Telepresence企业版控制器(如使用企业版管理平台):
bashtelepresence login --controller=https://<telepresence-controller-url> --token=<enterprise-token>
连接至Kubernetes集群,自动部署Traffic Agent:
bashtelepresence connect --agent-image=docker.io/datawire/telepresence-agent-enterprise:latest
说明:
--agent-image参数指定使用企业版Traffic Agent镜像,默认会部署为DaemonSet至集群的telepresence命名空间。
如需自定义部署,可通过Kubernetes DaemonSet配置文件部署该镜像,示例配置片段如下:
yamlapiVersion: apps/v1 kind: DaemonSet metadata: name: telepresence-agent namespace: telepresence spec: selector: matchLabels: app: telepresence-agent template: metadata: labels: app: telepresence-agent spec: containers: - name: agent image: docker.io/datawire/telepresence-agent-enterprise:latest env: - name: AGENT_NAMESPACE valueFrom: fieldRef: fieldPath: metadata.namespace - name: LOG_LEVEL value: "info" # 可选:debug, info, warn, error - name: TLS_CERT_PATH value: "/etc/telepresence/tls/cert" - name: TLS_KEY_PATH value: "/etc/telepresence/tls/key" ports: - containerPort: 8080 # 代理服务端口 volumeMounts: - name: tls-volume mountPath: "/etc/telepresence/tls" readOnly: true volumes: - name: tls-volume secret: secretName: telepresence-agent-tls # 包含TLS证书的Secret
| 环境变量名 | 描述 | 默认值 | 可选值 |
|---|---|---|---|
AGENT_NAMESPACE | Agent部署的Kubernetes命名空间 | telepresence | 任意合法命名空间 |
LOG_LEVEL | 日志输出级别 | info | debug, info, warn, error |
TLS_CERT_PATH | TLS证书文件路径 | /etc/telepresence/tls/cert | 自定义证书路径 |
TLS_KEY_PATH | TLS私钥文件路径 | /etc/telepresence/tls/key | 自定义私钥路径 |
CLUSTER_NAME | 集群标识名称(多集群场景) | 自动从集群获取 | 自定义集群名称 |
PROXY_PORT | 代理服务监听端口 | 8080 | 1024-65535之间的未占用端口 |
TRAFFIC_POLICY | 默认流量策略(允许/拒绝未匹配流量) | allow | allow, deny |
| 参数 | 描述 | 示例 |
|---|---|---|
--agent-image | 指定Traffic Agent镜像地址 | --agent-image=my-registry/telepresence-agent-enterprise:1.2.3 |
--agent-pull-secret | 镜像拉取密钥(私有仓库时使用) | --agent-pull-secret=my-registry-secret |
--agent-resources | Agent资源限制(CPU/内存) | --agent-resources=cpu=100m,memory=256Mi |
telepresence status查看代理状态,检查流量规则配置CLUSTER_NAME配置唯一,网络策略允许跨集群通信查看集群中Agent容器日志:
bashkubectl logs -n telepresence -l app=telepresence-agent -c agent
企业版用户可通过Telepresence企业支持渠道获取帮助,包括技术支持热线、工单系统和专属客户经理支持。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像服务
在 Docker Desktop 配置镜像
Docker Compose 项目配置
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
在宝塔面板一键配置镜像
Synology 群晖 NAS 配置
飞牛 fnOS 系统配置镜像
极空间 NAS 系统配置服务
爱快 iKuai 路由系统配置
绿联 NAS 系统配置镜像
QNAP 威联通 NAS 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
免费版仅支持 Docker Hub 访问,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等;免费版仅支持 docker.io。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
来自真实用户的反馈,见证轩辕镜像的优质服务