Os ConfigMaps armazenam dados de configuração não confidenciais como pares chave-valor no Container Service for Kubernetes (ACK), desacoplando a configuração das imagens de contêiner. Quando a configuração mudar, atualize o ConfigMap em vez de reconstruir a imagem.
Cuidado: Os dados do ConfigMap são armazenados sem criptografia. Não use ConfigMaps para armazenar dados confidenciais, como senhas, tokens ou chaves.
Pré-requisitos
Antes de começar, verifique se você tem:
Um cluster gerenciado ACK ou um cluster ACK Serverless. Consulte Criar um cluster gerenciado ACK ou Criar um cluster ACK Serverless
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 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 métodos a seguir: Método 1: Usar o editor de formulário Método 2: Usar YAML
No canto superior direito, 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 usam esse nome para acessar o ConfigMap.
-
Clique em + Add, insira uma key e um value e clique em OK.
Para preencher o ConfigMap a partir de um arquivo, clique em Import para importar um arquivo JSON.
No canto superior direito, clique em Create from YAML.
-
Na lista suspensa Sample Template, selecione uma das opções a seguir:
Opção
Descrição
Custom
Escreva o ConfigMap diretamente na 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 operações a seguir na página ConfigMap:
Atualizar um ConfigMap afeta todos os aplicativos 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 um pod para usar um ConfigMap.