Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2024-11-28 GMT+08:00

Criação de um ConfigMap

Cenário

Um ConfigMap é um tipo de recurso que armazena informações de configuração exigidas por uma carga de trabalho. Seu conteúdo é definido pelo usuário. Depois de criar ConfigMaps, você pode usá-los como arquivos ou variáveis de ambiente em uma carga de trabalho em contêiner.

ConfigMaps permitem desacoplar arquivos de configuração de imagens de contêiner para melhorar a portabilidade de cargas de trabalho.

Benefícios dos ConfigMaps:

  • Gerenciar configurações de diferentes ambientes e serviços.
  • Implementar cargas de trabalho em diferentes ambientes. Várias versões são suportadas para arquivos de configuração para que você possa atualizar e reverter cargas de trabalho facilmente.
  • Importar rapidamente configurações na forma de arquivos para contêineres.

Restrições

  • O tamanho de um arquivo de recurso ConfigMap não pode exceder 2 MB.
  • ConfigMaps não podem ser usados em pods estáticos.

Procedimento

  1. Efetue logon no console do CCE e clique no nome do cluster para acessar o console do cluster.
  2. Escolha ConfigMaps and Secrets no painel de navegação e clique em Create ConfigMap no canto superior direito.
  3. Defina parâmetros.

    Tabela 1 Parâmetros para criar um ConfigMap

    Parâmetro

    Descrição

    Name

    Nome de um ConfigMap que deve ser exclusivo em um namespace.

    Namespace

    Namespace ao qual o ConfigMap pertence. Se você não especificar esse parâmetro, o valor default será usado por padrão.

    Description

    Descrição do ConfigMap.

    Data

    Dados de um ConfigMap no formato de par chave-valor.

    Clique em para adicionar dados. O valor pode estar no formato cadeia, JSON ou YAML.

    Label

    Rótulo do ConfigMap. Insira um par chave-valor e clique em Add.

  4. Após a conclusão da configuração, clique em OK.

    O novo ConfigMap é exibido na lista de ConfigMap.

Criar um ConfigMap usando kubectl

  1. Configure o comando kubectl para conectar um ECS ao cluster. Para mais detalhes, consulte Conexão a um cluster usando o kubectl.
  2. Crie um arquivo chamado cce-configmap.yaml e edite-o.

    vi cce-configmap.yaml

    apiVersion: v1
    kind: ConfigMap
    metadata:
      name: cce-configmap
    data:
      SPECIAL_LEVEL: Hello
      SPECIAL_TYPE: CCE
    Tabela 2 Parâmetros principais

    Parâmetro

    Descrição

    apiVersion

    O valor é fixado em v1.

    kind

    O valor é fixado em ConfigMap.

    metadata.name

    Nome do ConfigMap, que pode ser personalizado.

    data

    Dados do ConfigMap. O valor deve ser pares chave-valor.

  3. Execute os seguintes comandos para criar um ConfigMap.

    kubectl create -f cce-configmap.yaml

    Execute os seguintes comandos para exibir o ConfigMap criado:

    kubectl get cm

    NAME               DATA            AGE
    cce-configmap      3               7m

Operações relacionadas

Depois de criar um item de configuração, você pode atualizá-lo ou excluí-lo conforme descrito em Tabela 3.
Tabela 3 Operações relacionadas

Operação

Descrição

Editar um arquivo YAML

Clique em Edit YAML na linha em que o ConfigMap de destino reside para editar seu arquivo YAML.

Atualizar um ConfigMap

  1. Selecione o nome do ConfigMap a ser atualizado e clique em Update.
  2. Modifique os dados do segredo. Para obter mais informações, consulte Tabela 1.
  3. Clique em OK.

Excluir um ConfigMap

Selecione a configuração que deseja excluir e clique em Delete.

Siga as instruções para excluir o ConfigMap.