Ao criar cargas de trabalho em um cluster do Alibaba Cloud Container Compute Service (ACS), especifique uma imagem de contêiner de um repositório de imagens. Este tópico explica como selecionar uma imagem pelo console do ACS ou por um manifesto YAML.
Pré-requisitos
Antes de começar, verifique se você tem:
Um repositório de imagens com a imagem de contêiner enviada
O cluster do ACS conectado ao repositório de imagens
Como funciona o pull de imagens: O plano de rede do cluster do ACS obtém todas as imagens. É possível baixar qualquer imagem acessível na Virtual Private Cloud (VPC) do cluster.
Para obter imagens de um endereço público, a carga de trabalho precisa ter acesso à Internet. Consulte Associar um EIP exclusivo a um pod .
Especificar uma imagem pelo console
Faça login no console do ACS. Acesse a página Workloads do cluster do ACS e crie um Deployment, StatefulSet, Job ou CronJob. Na página do assistente Container, use um dos métodos a seguir para selecionar uma imagem.
Método 1: Inserir o nome e a tag da imagem

Insira manualmente o nome e a tag da imagem. Esta opção é compatível com todos os tipos de imagem.
Método 2: Selecionar de um repositório de imagens existente

Este método também funciona com todos os tipos de imagem. Selecione o tipo de repositório correspondente à sua imagem:
|
Tipo de repositório |
Opções de endpoint |
Referência |
|
Container Registry Enterprise Edition |
Endpoint de VPC ou endpoint público |
Criar uma instância do Container Registry Enterprise Edition |
|
Container Registry Personal Edition |
Endpoint de VPC ou endpoint público |
|
|
Third-party Image Repository |
Endpoint público (requer acesso à Internet) |
— |
Se o repositório exigir autenticação: Especifique um Secret. Defina o Secret durante a criação da carga de trabalho ou acesse Configurations > Secrets no cluster do ACS para escolher um Secret existente.
O endpoint configurado para o repositório de imagens deve corresponder exatamente ao endpoint presente no endereço da imagem. Por exemplo, para fazer o pull deregistry.cn-hangzhou.aliyuncs.com/acsRepo/privateImage:latest, defina o endpoint do repositório comoregistry.cn-hangzhou.aliyuncs.com.

Especificar uma imagem usando YAML
Ao criar um pod do ACS via YAML, preencha o campo image para indicar a imagem desejada. Há diversos modelos YAML do Kubernetes disponíveis. O modelo abaixo cria um pod para uma aplicação Magic Cube:
kind: Pod
apiVersion: v1
metadata:
name: acs-pod
spec:
tolerations:
- operator: "Exists"
containers:
- name: acs-container
image: registry.cn-hangzhou.aliyuncs.com/acr-toolkit/cube:1.0
imagePullPolicy: Always
resources:
limits:
cpu: 1
memory: "1Gi"
requests:
cpu: 1
memory: "1Gi"
Para garantir a validade da imagem, o parâmetro imagePullPolicy no arquivo de configuração do pod é obrigatoriamente definido como Always.