ACS Pod支持通過Annotation的方式進行部分擴展功能的開啟和配置。本文介紹ACS支持的所有Pod Annotation的定義和功能。
ACS Pod支持配置的Annotation
您可以通過Pod Annotation中配置支持的Key和Value以開啟相關功能和配置,示例如下。
Pod配置示例
apiVersion: v1
kind: Pod
metadata:
name: annotation-pod
annotations:
network.alibabacloud.com/vswitch-ids: "vsw-foo"
spec:
...
Deployment配置示例
apiVersion: apps/v1
kind: Deployment
metadata:
name: foo
...
spec:
...
template:
metadata:
annotations:
network.alibabacloud.com/vswitch-ids: "vsw-foo"
...
網絡
功能 | 參數 | 示例值 | 說明 |
network.alibabacloud.com/vswitch-ids | "vsw-slw1***,vsw-lkjwo***" | 指定交換機ID,支持指定多個交換機開啟多可用區創建Pod功能。 | |
network.alibabacloud.com/security-group-ids | "sg-sljwo***,sg-lwirp***" | 指定安全組ID,支持指定多個安全組。 | |
network.alibabacloud.com/custom-dnsconfig | {"servers":["20.1.xx.xx","30.1.xx.xx"],"searches":["xx.com","yy.com"],"options":["ndots:2","edns0"]} | 指定自定義DNS配置。 | |
alibabacloud.com/enable-network-policy-agent | "true" | 對ACS Pod啟用NetworkPolicy。默認值為 | |
network.alibabacloud.com/pod-with-eip | "true" | 是否自動創建并綁定EIP。取值:
| |
network.alibabacloud.com/pod-eip-instanceid | "eip-bp14q***" | 使用指定的EIP,請填寫EIP實例ID,例如:eip-bp14q***。更多信息,請參見申請EIP。 | |
k8s.aliyun.com/eci-eip-instanceid(兼容ECI注解) | |||
network.alibabacloud.com/eip-bandwidth | "5" | EIP峰值帶寬,單位:Mbps。 | |
network.alibabacloud.com/eip-internet-charge-type | "PayByTraffic" | EIP流量的計費方式。取值:
更多信息,請參見EIP計費方式。 | |
k8s.aliyun.com/eip-charge-type(兼容早期版本的注解) | |||
network.alibabacloud.com/eip-instance-charge-type | "PrePaid" | EIP實例的付費模式。取值:
| |
network.alibabacloud.com/eip-common-bandwidth-package-id | "cbwp-slex***" | 綁定已有的共享帶寬包。 | |
network.alibabacloud.com/eip-isp | "BGP" | EIP的線路類型。取值:
更多信息,請參見申請EIP。 | |
network.alibabacloud.com/eip-public-ip-address-pool-id | "pippool-dlsw***" | EIP地址池。關于EIP地址池的使用限制、使用步驟等,請參見創建和管理IP地址池。 | |
network.alibabacloud.com/eip-resource-group-id | EIP資源組。更多信息,請參見申請EIP。 | ||
network.alibabacloud.com/eip-name | EIP名稱。更多信息,請參見申請EIP。 | ||
network.alibabacloud.com/eip-description | EIP描述。更多信息,請參見申請EIP。 | ||
network.alibabacloud.com/eip-security-protection-types | EIP安全防護級別。若配置多個,請通過半角逗號 | ||
network.alibabacloud.com/pod-eip-release-strategy | "Never" | Pod EIP的回收策略。取值:
|
鏡像
功能 | 參數 | 示例值 | 說明 |
registry.alibabacloud.com/plain-http-registry | "harbor***.pre.com,192.168.XX.XX:5000,reg***.test.com:80" | 拉取采用HTTP協議的自建鏡像倉庫中的鏡像時,需配置該參數,避免因協議不同而導致鏡像拉取失敗。 | |
registry.alibabacloud.com/insecure-registry | "harbor***.pre.com,192.168.XX.XX:5000,reg***.test.com:80" | 拉取使用自簽發證書的自建鏡像倉庫中的鏡像時,需要配置該參數來跳過證書認證,避免因證書認證失敗而導致鏡像拉取失敗。 |
ACS自動追加的Annotation
以下Annotation信息為ACS相關功能處理完成后產生的結果信息,如網卡分配結果和EIP分配結果等,這部分Annotation參數不允許用戶進行設置和修改。
功能 | 參數 | 示例值 | 說明 |
網卡分配信息 | network.alibabacloud.com/allocated-eni-id | "eni-esdxs***" | 分配的網卡(ENI)ID。 |
network.alibabacloud.com/vpc-id | "vpc-sljwo***" | 當前網卡歸屬的VPC ID。 | |
network.alibabacloud.com/vswitch-id | "vsw-lskdw***" | 當前網卡歸屬的交換機ID,如果您創建ACS Pod時指定了多個交換機,這里展示的是最終使用的交換機。 | |
EIP分配信息 | network.alibabacloud.com/allocated-eip-id | "eip-bp1m***" | 分配的EIP ID信息。 |
network.alibabacloud.com/allocated-eip-address | "116.62.***" | 分配的EIP的IP地址。 | |
資源規格 | alibabacloud.com/pod-use-spec | "2.5-5Gi" | 規格規整后ACS Pod的CPU/Memory規格,表示的格式和單位是為"xxvCPU-xxGiB"。 |
alibabacloud.com/pod-gpu-use-spec | "1" | 規格規整后ACS Pod的GPU卡數量。 | |
alibabacloud.com/pod-ephemeral-storage | "30Gi" | 規格規整后ACS Pod的臨時存儲空間大小,單位是GiB。 | |
調度結果信息 | topology.kubernetes.io/region | "cn-hangzhou" | ACS Pod的所屬地域。 |
topology.kubernetes.io/zone | "cn-hangzhou-i" | ACS Pod的所屬可用區。 | |
其他元信息 | alibabacloud.com/instance-id | "acs-sdsf***" | ACS Pod實例ID。 |
alibabacloud.com/request-id | "6925D4B7-***" | 請求ID。 |