目前支持以下三种方式实现从容器访问外网:
关于金山云的NAT的使用方法,请参考金山云NAT。
创建容器实例时,支持在Pod metadata中添加Annotation来绑定已有的EIP。
相关Annotation如下:
Annotation Key | Annotation Value示例 | 是否必填 | 描述 |
---|---|---|---|
k8s.ksyun.com/kci-eip-allocation-id | xxxxxxx | 否 | 指定容器实例绑定的EIP实例ID |
配置示例如下:
apiVersion: v1
kind: Pod
metadata:
name: nginx-rbkci
namespace: default
labels:
app: nginx-rbkci
annotations:
k8s.ksyun.com/kci-eip-allocation-id: f5f612a8-c91c-47b7-****-************ # 指定要绑定的EIP的实例ID
spec:
containers:
- name: nginx
image: nginx:latest
nodeName: rbkci-virtual-kubelet # 指定nodeName将pod调度到虚拟节点上
注:删除容器实例会自动将容器实例和EIP解绑,但不会删除EIP。
您可以通过SDK或者控制台为容器实例绑定EIP,这里我们以控制台为例:
您有一个状态为运行中的容器组
文档内容是否对您有帮助?
评价建议不能为空
非常感谢您的反馈,我们会继续努力做到更好!