云容器实例 CCI-为Pod动态创建EIP:EIP随Pod创建
EIP随Pod创建
创建Pod时,填写pod-with-eip的annotation后,EIP会随Pod自动创建并绑定至该Pod。
以下示例创建一个名为nginx的无状态负载,EIP将随Pod自动创建并绑定至Pod。具体字段含义见表1。
- 创建独占带宽类型的Deployment,无需指定带宽ID,示例如下:
apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "14" description: "" name: nginx namespace: eip spec: ... template: metadata: annotations: yangtse.io/pod-with-eip: "true" yangtse.io/eip-bandwidth-size: "5" yangtse.io/eip-network-type: 5_g-vm yangtse.io/eip-charge-mode: bandwidth yangtse.io/eip-bandwidth-name: "xxx"
- 创建共享带宽类型的Deployment,必须指定带宽ID且只需填写该字段,示例如下:
apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "14" description: "" name: nginx namespace: eip spec: ... template: metadata: annotations: yangtse.io/pod-with-eip: "true" yangtse.io/eip-bandwidth-id: "xxx"
参数 |
参数含义 |
必选/可选 |
约束 |
---|---|---|---|
yangtse.io/pod-with-eip |
EIP随Pod创建 |
必选 |
字段填写值为"true"时,才会开启该功能。 |
yangtse.io/eip-bandwidth-size |
指定EIP带宽 |
可选 |
默认值为5。 |
yangtse.io/eip-network-type |
指定带宽类型 |
可选 |
默认值为5_bgp,若region不支持5_bgp,同时该字段未填写时,pod会报event。 |
yangtse.io/eip-charge-mode |
指定收费类型 |
可选 |
默认值bandwidth,可选值traffic。 |
yangtse.io/eip-bandwidth-id |
指定共享带宽id |
必选(共享型带宽) |
填写该字段时,无需填写其他值。 |
yangtse.io/eip-bandwidth-name |
指定带宽名 |
可选 |
默认值同该EIP的名称。 |