上云无忧 > 文档中心 > 腾讯云容器服务实战教程 - 通过弹性公网 IP 访问外网
容器服务 TKE
腾讯云容器服务实战教程 - 通过弹性公网 IP 访问外网

文档简介:
目前 TKE Serverless 已经支持在 Pod 中绑定 EIP ,只需在 template annotation 中说明即可。详情请参见 Annotation 说明 文档。 与 EIP 相关的 Annotation 标识可参考下列表格:
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠
目前 TKE Serverless 已经支持在 Pod 中绑定 EIP ,只需在 template annotation 中说明即可。详情请参见 Annotation 说明 文档。
与 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-cnn
annotations:
eks.tke.cloud.tencent.com/eip-attributes: "" #需求EIP,配置均为默认
2. 运行后执行以下命令查看事件:
		
kubectl describe pod [name]
可以发现多了两行跟 EIP 有关的事件,如下图所示,说明成功运行。

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

注意
EIP 的申请每天有限额,不适用于需要多次运行的任务。具体限额请参见 为什么无法申请 EIP 常见问题说明。
相似文档
  • 操作场景: 本系列文章将记录在 TKE Serverless 集群部署深度学习的一系列实践,从直接部署 TensorFlow 到后续实现 Kubeflow 的部署,旨在提供一个较完整的容器深度学习实践方案。本文着重介绍自建深度学习容器镜像的搭建,为后面深度学习部署任务提供更方便快捷的完成方式。
  • 操作场景: 本系列文章将记录在 TKE Serverless 上部署深度学习的一系列实践,从直接部署 TensorFlow 到后续实现 Kubeflow 的部署,旨在提供一个较完整的容器深度学习实践方案。
  • 本文将提供在进行 构建深度学习容器镜像 和 在 TKE Serverless 上运行深度学习 实践时可能遇到的常见问题解答。 容器如何访问公网? 因为任务过程中可能需要下载训练用数据集,所以可能需要进行访问公网操作。而容器初始状态无法访问公网,直接运行带下载数据集的指令将会进行如下报错:
  • 本文将提供在进行 构建深度学习容器镜像 和 在 TKE Serverless 上运行深度学习 实践时可能遇到的常见问题解答。 日志如何进行持久存储? 因为 TKE Serverless 即用即消的特性,导致如果想要查看日志,必须当且仅当 Pod 还在 Running 状态时查看。一旦 Pod 状态变为 Completed ,将会出现如下报错:
  • 说明: DNS Forward 配置的入口将不再开放。此前关于 DNS Forward 配置的参数会同步更新在 CoreDNS 的 Corefile 中,若需要修改集群的 DNS 服务,请参考以下操作,或可参考原生 Kubernetes CoreDNS 的使用方式。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部