Especifique um tipo de instância ECS acelerada por GPU para seu pod ECI e substitua a versão padrão do driver de GPU.
Tipos de instância suportados
Para obter mais informações sobre os tipos de instância ECS, consulte os seguintes tópicos:
Configure um pod GPU
Adicione a anotação k8s.aliyun.com/eci-use-specs aos metadados do pod para especificar um tipo de instância GPU. Cada contêiner também deve declarar o campo nvidia.com/gpu em sua seção de resources.
O campo
nvidia.com/gpudefine a quantidade necessária de GPUs por contêiner. Sem ele, a criação do pod falha.Por padrão, os contêineres compartilham GPUs. A quantidade de GPUs de um único contêiner não deve exceder o total disponível no tipo de instância.
Exemplo de YAML:
apiVersion: apps/v1
kind: Deployment
metadata:
name: test
labels:
app: test
spec:
replicas: 2
selector:
matchLabels:
app: nginx
template:
metadata:
name: nginx-test
labels:
app: nginx
alibabacloud.com/eci: "true"
annotations:
# Specify up to five GPU-accelerated ECS instance types at a time, separated by commas.
# The system selects the first available type from the list.
k8s.aliyun.com/eci-use-specs: "ecs.gn6i-c4g1.xlarge,ecs.gn6i-c8g1.2xlarge"
spec:
containers:
- name: nginx
image: registry-us-east-1.aliyuncs.com/eci_open/nginx:1.14.2
resources:
limits:
nvidia.com/gpu: "1" # Request 1 GPU for this container (GPUs are shared by default).
ports:
- containerPort: 80
- name: busybox
image: registry-us-east-1.aliyuncs.com/eci_open/busybox:1.30
command: ["sleep"]
args: ["999999"]
resources:
limits:
nvidia.com/gpu: "1" # Request 1 GPU for this container (GPUs are shared by default).
O ECI instala uma versão padrão de driver de GPU e CUDA para cada tipo de instância. Para substituir essa configuração, adicione a anotação k8s.aliyun.com/eci-gpu-driver-version.
Por exemplo, o tipo ecs.gn6i-c4g1.xlarge usa por padrão Tesla 550 / CUDA 12.4. Ao adicionar k8s.aliyun.com/eci-gpu-driver-version: tesla=535, a configuração muda para Tesla 535 / CUDA 12.2:
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:
# Specify a supported GPU instance type that allows you to change the driver version.
k8s.aliyun.com/eci-use-specs: ecs.gn6i-c4g1.xlarge
# Override the default driver version (Tesla 550) with Tesla 535.
k8s.aliyun.com/eci-gpu-driver-version: tesla=535
spec:
containers:
- name: nginx
image: registry-us-east-1.aliyuncs.com/eci_open/nginx:1.14.2
resources:
limits:
nvidia.com/gpu: "1" # Request 1 GPU for this container.
Instruções
Leia o conteúdo em inglês para compreender O QUE precisa ser comunicado
Escreva o português brasileiro DO ZERO — esqueça a estrutura das frases em inglês
Preserve toda a formatação markdown, blocos de código, links e imagens exatamente como estão
Tags xref (
<a data-tag="xref" ...>texto</a>) — preserve a tag INTEIRA com todos os atributos na ordem e caixa originais, traduza APENAS o texto visível entre > eAplique todas as regras específicas do idioma rigorosamente
Aplique as regras de stopwords com tolerância zero
Use o modo imperativo em passos numerados e listas de procedimentos
Garanta a consistência terminológica — mesmo termo = mesma tradução em todo o documento
Varie os inícios de frase em listas/tabelas — nenhum início repetido mais de 3 vezes
Retorne APENAS o documento markdown em português brasileiro, sem explicações