Adicione anotações aos pods executados como Elastic Container Instances (ECIs) para ativar recursos específicos do ECI, como preços spot, IPs fixos, caches de imagem e associação de Elastic IP Address (EIP). Esta página lista todas as anotações compatíveis, organizadas por categoria, e identifica quais você adiciona na criação do pod e quais o sistema gera após o agendamento.
Observações de uso
As anotações aplicam-se apenas a pods agendados em nós virtuais. Elas não surtem efeito em pods agendados em nós reais.
Adicione as anotações em
spec.template.metadata.annotationsno manifesto da carga de trabalho. Por exemplo, ao criar um Deployment, inclua-as na seçãospec.template.metadata.As anotações entram em vigor somente na criação do pod. Adicionar ou modificar anotações em um pod existente não produz efeito.
Exemplo: Deployment com anotações do ECI
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx
spec:
replicas: 1
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
annotations: # Annotations go here, not at the Deployment level
k8s.aliyun.com/eci-use-specs: "2-4Gi" # Pod size: 2 vCPU, 4 GiB memory
k8s.aliyun.com/eci-spot-strategy: SpotAsPriceGo # Use spot pricing
spec:
containers:
- name: nginx
image: nginx:latest
Anotações para adicionar na criação dos pods
Instances
Images
Data caches
Network
Storage
Container configuration
Logs
O&M
Anotações adicionadas após o agendamento
Após o sistema agendar os recursos e criar um pod, estas anotações são adicionadas automaticamente. Execute kubectl describe pod <pod-name> para visualizá-las.
|
Anotação |
Exemplo |
Descrição |
|
|
|
ID da solicitação para a chamada de criação do pod. |
|
|
|
ID da instância ECI do pod. |
|
|
|
Especificações reais do pod. Se o valor for um par vCPU-memória (por exemplo, |
|
|
|
Categoria de computação do tipo de instância ECS usada para o pod. |
|
|
|
ID do EIP associado à instância. |
|
|
47.99.. |
Endereço IP público do EIP associado. |
|
|
|
Endereço IPv6 atribuído ao pod. |
|
|
|
Indica se o pod foi criado a partir de um modelo. |
|
|
|
ID da interface de rede elástica (ENI) vinculada ao pod. |
|
|
|
ID da VPC à qual o pod pertence. |
|
|
|
ID do cache de imagem correspondido durante a criação do pod. |
|
|
|
Resultado do agendamento. Descontinuado. Para obter o status atual de agendamento do pod, consulte ContainerInstanceCreated. |