antrea/antrea-agent-ubuntu-amd64本镜像为Antrea Agent的Docker镜像,专门针对amd64架构构建。推荐用户优先使用多平台镜像 antrea/antrea-agent-ubuntu(支持多种架构,详情参见Docker Hub)。
作为Antrea网络方案的核心组件,本镜像用于在Kubernetes集群节点上运行Antrea Agent进程,负责:
antrea/antrea-agent-ubuntu,以确保跨架构兼容性。Antrea Agent通常作为Kubernetes DaemonSet部署(确保每个节点运行一个实例),而非直接通过docker run命令手动启动。标准部署流程如下:
antrea.yml)。image字段为目标镜像(如antrea/antrea-agent:latest)。bashkubectl apply -f antrea.yml
Antrea Agent的配置通常通过Kubernetes ConfigMap或环境变量注入,核心参数包括:
| 参数 | 说明 | 示例值 |
|---|---|---|
NODE_NAME | 当前节点名称(通常由Downward API注入) | node-1.example.com |
KUBERNETES_SERVICE_HOST | Kubernetes API Server地址 | 10.96.0.1 |
KUBERNETES_SERVICE_PORT | Kubernetes API Server端口 | 443 |
ANTPROXY_MODE | 流量代理模式(如kernel或userspace) | kernel |
在非Kubernetes环境中测试时,可通过docker run启动(实际生产环境不推荐):
bashdocker run -d \ --name antrea-agent \ --net=host \ --privileged \ -e NODE_NAME=node-1 \ -e KUBERNETES_SERVICE_HOST=10.96.0.1 \ -v /var/run/antrea:/var/run/antrea \ -v /etc/cni/net.d:/etc/cni/net.d \ antrea/antrea-agent:latest
注意:手动运行需挂载主机网络命名空间、CNI配置目录及Antrea运行时目录,且需确保主机已安装必要依赖(如OVS组件)。
部署后,通过以下命令检查Antrea Agent Pod状态:
bashkubectl get pods -n kube-system -l app=antrea-agent
正常状态应为Running,日志无错误输出:
bashkubectl logs -n kube-system <antrea-agent-pod-name> -c antrea-agent
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务