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功能。 重要 當Pod同時指定交換器和親和性時,ACS生產資源時會優先參考Pod指定的交換器,親和性配置將被忽略。 重要 當Pod同時使用WaitForFirstConsumer類型PVC時,請在Pod親和性中同時指定對應的可用性區域,調度器會確保PVC分配的可用性區域與交換器一致,避免Pod Pending。更多資訊,請參見節點親和性調度。 | |
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" | 拉取使用自簽發認證的自建鏡像倉庫中的鏡像時,需要配置該參數來跳過認證認證,避免因認證認證失敗而導致鏡像拉取失敗。 |
調度
功能 | 參數 | 樣本值 | 說明 |
Pod算力品質重試策略 | alpha.alibabacloud.com/compute-qos-strategy | "best-effort-to-default" | 指定compute-qos重試策略。有效值為 重要 使用此註解時無需指定 |
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。 |