Os ConfigMaps armazenam dados de configuração não sensíveis como pares de chave-valor no Container Service for Kubernetes (ACK), desacoplando a configuração das imagens de contêiner. Ao alterar a configuração, atualize o ConfigMap em vez de recompilar a imagem.
Atenção: Os dados do ConfigMap são armazenados sem criptografia. Não use ConfigMaps para armazenar dados sensíveis, como senhas, tokens ou chaves.
Pré-requisitos
Antes de começar, certifique-se de ter:
Um cluster gerenciado do ACK ou um cluster ACK Serverless. Consulte Create an ACK managed cluster ou Create an ACK Serverless cluster
Crie um ConfigMap
Faça login no console do ACKconsole do ACK. No painel de navegação à esquerda, clique em Clusters.
Clique no nome do cluster e, em seguida, escolha Configurations > ConfigMaps no painel de navegação à esquerda.
Na página ConfigMap, selecione o namespace onde deseja criar o ConfigMap.
-
Crie o ConfigMap usando um dos seguintes métodos:
Método 1: Usar o editor de formulário
No canto superior esquerdo, clique em Create.
-
No painel Create, insira um nome para o ConfigMap.
O nome pode conter letras minúsculas, dígitos, hifens (
-) e pontos (.). Outros recursos referenciam este nome para acessar o ConfigMap.
-
Clique em + Add, insira um Name e um Value e, em seguida, clique em OK.
Para popular o ConfigMap a partir de um arquivo, clique em Import para importar um arquivo JSON.
Método 2: Usar YAML
No canto superior esquerdo, clique em Create from YAML.
-
Na lista suspensa Sample Template, selecione uma das seguintes opções:
Opção
Descrição
Custom
Escreva o ConfigMap diretamente em sintaxe YAML
Resource - ConfigMap
Comece com um modelo pré-preenchido chamado
aliyun-configque inclui os arquivos de exemplogame.propertieseui.properties. Modifique-o conforme necessário. Clique em Create.
Gerencie ConfigMaps
Após criar um ConfigMap, execute as seguintes operações na página ConfigMap:
Atualize um ConfigMap afeta todas as aplicações que o referenciam.
|
Operação |
Etapas |
|
Visualize detalhes |
Clique no nome do ConfigMap |
|
Edite (formulário) |
Clique em Edit na coluna Actions e atualize os valores nas colunas Name e Value |
|
Edite (YAML) |
Clique em Edit YAML na coluna Actions, atualize o ConfigMap no painel View in YAML e clique em OK |
|
Exclua |
Clique em Delete na coluna Actions |
Próximos passos
Para usar um ConfigMap em um Pod — como variável de ambiente, argumento de linha de comando ou arquivo de configuração montado — consulte Configure a pod to use a ConfigMap.