与 EIP 相关的 Annotation 标识可参考下列表格:
Annotation Key | Annotation Value 及描述 | 是否必填 |
eks.tke.cloud.tencent.com/eip-attributes | 表明该 Workload 的 Pod 需要关联 EIP,值为 "" 时表明采用 EIP 默认配置创建。"" 内可填写 EIP 云 API 参数 json,实现自定义配置。 | 如需绑定 EIP ,则此项为必填项 |
eks.tke.cloud.tencent.com/eip-claim-delete-policy | Pod 删除后,EIP 是否自动回收,Never 不回收,默认回收。 | 否 |
eks.tke.cloud.tencent.com/eip-id-list | 表明使用存量 EIP,仅支持 statefulset。默认销毁 Pod 不会回收 EIP。注意,statefulset pod 的数量最多只能为此 Annotation 中指定 eipId 的数量。 | 否 |
1. 如需为 Workload 或 Pod 绑定 EIP 访问公网,最简单的方式就是在对应 Workload 或 Pod 的
annotation
下,添加标识 eks.tke.cloud.tencent.com/eip-attributes: ""
。示例如下:metadata:name: tf-cnnannotations:eks.tke.cloud.tencent.com/eip-attributes: "" #需求EIP,配置均为默认
2. 运行后执行以下命令查看事件:
kubectl describe pod [name]
可以发现多了两行跟 EIP 有关的事件,如下图所示,说明成功运行。


3. 查看 log 文件也发现能正常下载数据集。如下图所示:


注意