Adicione a anotação k8s.aliyun.com/eci-use-specs para especificar tipos de instância do Elastic Compute Service (ECS) com arquitetura x86 ao criar um pod do Elastic Container Instance (ECI). Especificar vários tipos de instância aumenta a flexibilidade de agendamento e reduz a probabilidade de erros por capacidade insuficiente.
Tipos de instância
Os tipos de instância ECS x86 dividem-se em duas categorias: nível empresarial e compartilhada.
Famílias de instâncias de nível empresarial
Os tipos de instância de nível empresarial baseiam-se na arquitetura x86, em que cada vCPU corresponde a um hyper-thread de um núcleo de processador. Eles oferecem desempenho estável e dedicado, adequados para aplicações empresariais, sistemas de banco de dados, codificação e decodificação de vídeo e análise de dados.
|
Categoria |
Famílias de instâncias |
|
Uso geral |
g9ae, g9a, g9i, g8a, g8i, g7a, g7, g6e, g6a, g6, g5, sn2ne, sn2 |
|
Otimizada para computação |
c9ae, c9a, c9i, c8a, c8i, c7a, c7, c6e, c6a, c6, c5, sn1ne, sn1 |
|
Otimizada para memória |
r9ae, r9a, r9i, r8a, r8i, r7a, r7, r6e, r6a, r6, r5, se1ne, se1 |
|
Computação de uso geral |
u2a, u2i, u1 |
|
Computação intensiva |
ic5 |
|
Alta frequência de clock |
hfg8i, hfg7, hfg6, hfg5 / hfc8i, hfc7, hfc6, hfc5 / hfr8i, hfr7 |
|
Big data |
d1, d1ne |
|
SSD local |
i2, i2g |
|
Memória aprimorada |
re6 |
Famílias de instâncias compartilhadas
Os tipos de instância compartilhada destinam-se a sites de pequeno e médio porte e desenvolvedores individuais. Como utilizam recursos compartilhados, o desempenho de computação não é garantido, mas o custo é inferior ao das instâncias de nível empresarial.
|
Categoria |
Famílias de instâncias |
|
Econômica |
e |
As famílias de instâncias i2 e d1ne utilizam discos locais. Para montar discos locais, configure um volume. Para mais informações, consulte Tipos de instância ECS que usam disco local .
Para obter a lista completa de tipos de instância ECS e suas especificações, consulte:
Especifique tipos de instância
O exemplo a seguir mostra como definir a anotação em um manifesto de Deployment:
apiVersion: apps/v1
kind: Deployment
metadata:
name: test
labels:
app: test
spec:
replicas: 1
selector:
matchLabels:
app: nginx
template:
metadata:
name: nginx-test
labels:
app: nginx
alibabacloud.com/eci: "true"
annotations:
k8s.aliyun.com/eci-use-specs: ecs.c6.large,ecs.c5.large # Specify up to five ECS instance types as needed.
spec:
containers:
- name: nginx
image: registry.cn-shanghai.aliyuncs.com/eci_open/nginx:1.14.2
ports:
- containerPort: 80
Referência de anotações
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
|
|
String |
Sim |
Lista de tipos de instância ECS separados por vírgula. Máximo: cinco tipos de instância. Exemplo: |