在Kubernetes叢集中建立ECI類型的Pod(即ECI執行個體)時,為充分使用ECI提供的功能,在不改變Kubernetes語義的前提下,您可以根據需求為Pod添加Annotation。本文為您介紹建立ECI Pod時支援添加的Annotation,以及ECI Pod調度完成後會追加的Annotation。
ECI Pod支援的Annotation
建立ECI Pod時,支援添加的Annotation如下:
以下列舉的Annotation僅適用於建立到虛擬節點上的Pod,即ECI執行個體,調度到普通節點上的Pod不受這些Annotation影響。
Annotation請添加在Pod的metadata下,例如:建立Deployment時,Annotation需添加在spec>template>metadata下。
僅支援在建立ECI Pod時添加ECI相關Annotation來生效ECI功能,更新ECI Pod時添加或者修改ECI相關Annotation均不會生效。
ECI Pod追加的Annotation
ECI Pod調度完成後會追加的Annotation如下表所示。您可以通過kubectl describe
命令進行查詢。
參數 | 樣本值 | 描述 |
k8s.aliyun.com/eci-request-id | 45942504-4688-51BA-BBAB-4B692C4F39C0 | 請求ID。 |
k8s.aliyun.com/eci-instance-id | eci-2ze1y0la40qgva09**** | ECI執行個體ID。 |
k8s.aliyun.com/eci-instance-spec | 2.0-4.0Gi | ECI執行個體規格,即實際計費規格。
|
k8s.aliyun.com/eci-instance-compute-category | economy | ECI執行個體規格的算力類別。
|
k8s.aliyun.com/allocated-eipInstanceId | eip-bp1q5n8cq4p7f6dzu**** | 綁定的EIP執行個體ID。 |
k8s.aliyun.com/allocated-eipAddress | 47.99.**.** | 綁定的EIP執行個體的IP地址。 |
k8s.aliyun.com/allocated-ipv6Address | 2001:d**:1:1:1:1:1:1 | 綁定的IPv6地址。 |
k8s.aliyun.com/eci-created-by-template | true | 是否使用模板建立。 |
k8s.aliyun.com/eni-instance-id | eni-2ze6d7oo5ukqj26o**** | 綁定的網卡ID。 |
k8s.aliyun.com/eci-vpc | vpc-2zeghwzptn5zii0w7**** | 所屬VPC。 |
k8s.aliyun.com/eci-matched-image-cache | imc-2zedy3v37800iimu**** | 匹配的鏡像緩衝ID。 |
k8s.aliyun.com/eci-schedule-result | finished | 調度結果。該Annotation已棄用,請參考podStatus.condition ContainerInstanceCreated瞭解Pod調度結果。具體請參見ContainerInstanceCreated。 |