Crie um ConfigMap em Kubernetes

Crie um ConfigMap em Kubernetes

ConfigMapThis Artigo é sobre o mapeamento de configuração de pod em Kubernetes. Aqui, aprenderemos como podemos criar e gerenciar o ConfigMapConfigMap em nossos aplicativos Kubernetes. ConfigMapConfigMap é útil para gerenciar os dados de configuração em uma arquitetura baseada em microsserviços, onde temos muitos componentes diferentes que precisam de acesso a dados de configuração distintos. Explicaremos o processo de configuração do ConfigMapConfigMap em Kubernetes, dividindo -o em diferentes pedaços ou peças neste artigo. Passamos por cada etapa enquanto também apresentamos cada comando e sua saída correspondente contra aplicativos Kubernetes que são executados em nosso sistema.

O que é o ConfigMap em Kubernetes?

Aqui, só falaremos sobre o ConfigMapConfigMap de Kubernetes. Podemos armazenar a configuração, graças ao ConfigMap, para outro recurso. Os dados de configuração que nossas necessidades de cluster de aplicativos podem ser armazenados nesses valores -chave. Como a imagem do nosso contêiner é facilmente portátil e suas configurações específicas do ambiente podem ser separadas dela, podemos usar um configurMapConfigMap. Sem criptografia, o configuração não pode ser usado. O segredo deve ser usado em vez de configurar se as informações confidenciais precisarem ser armazenadas.

Pré -requisitos:

Os usuários devem saber sobre os sistemas operacionais Ubuntu e Linux. A versão mais recente do Ubuntu deve ser executada no sistema do usuário e o sistema deve ter uma alta velocidade do processador. Os usuários do Windows também devem executar o Ubuntu em seu sistema usando caixa virtual. Instalamos a versão do Ubuntu na caixa virtual e executamos o Ubuntu paralelo ao sistema operacional Windows sem alternar nenhum sistema operacional.

Vamos começar nosso mapeamento de configuração de tópicos em Kubernetes. Vamos explicar isso para você passo a passo de uma maneira melhor. Vamos começar com o primeiro passo.

Etapa 1: Execute o Minikube Kubernetes

Nesta etapa, executamos o minikube em nosso aplicativo Kubernetes. Minikube é essencialmente um cluster em execução localmente no qual configuramos o configuração em nosso aplicativo. Nós executamos o seguinte comando:

> Minikube Start

Quando executamos este comando, o minikube é iniciado com sucesso em nosso sistema.

Etapa 2: Configure a pasta Configmap de pod em Kubernetes

Nesta etapa, aprenderemos a criar uma pasta de recipientes de pod que esteja relacionada ao ConfigMap em Kubernetes. Execute o seguinte comando no terminal:

> mkdir -p configure-pod-container / configmap /

Quando um comando é executado, uma pasta do sistema é criada. No sistema operacional Ubuntu, o comando "mkdir" cria um novo diretório. A opção "-p" cria um diretório pai se ainda não existir. A pasta ConfigMap é então criada no diretório de configuração de configuração do sistema Kubernetes. Como resultado, criamos com sucesso uma pasta ConfigMap em Kubernetes usando este comando se a pasta não existir. Caso contrário, este comando é inútil.

Etapa 3: Faça o download do arquivo de propriedades do jogo em Configure-Pod-container

Nesta etapa, baixamos um arquivo para adicionar as propriedades do jogo ao diretório ConfigMap no POD-Configure-container usando o seguinte link. Executamos o comando para configurar as propriedades do jogo no terminal:

> wget https: // kubernetes.io/exemplos/configmap/jogo.Propriedades-o Configurar-POD-container / ConfigMap / Game.propriedades - - 2022-12-20 10: 39: 13-- https: // kubernetes.io/exemplos/configap/jogo.propriedades

Quando executamos o comando, as propriedades do jogo são adicionadas ao nosso diretório de configuração de aplicativos Kubernetes, como mostrado na captura de tela anterior. O arquivo é baixado através do link mencionado.

Etapa 4: Faça o download das propriedades da interface do usuário através do link em Kubernetes

Nesta etapa, discutimos a configuração das propriedades da interface do usuário em Kubernetes. Aqui, baixamos uma propriedade da interface do usuário através do URL. Emitimos o comando e especificamos o URL do qual o arquivo de propriedades da interface do usuário é baixado. Execute o seguinte comando:

> wget https: // kubernetes .io /exemplos /configmap /ui.Propriedades -O Configure-POD-Contrainner / ConfigMap / UI .Proerties - - 2022-12-20 10:39:23 - - https: // kubernetes.io/exemplos/configmap/ui.propriedades

Após a execução do comando, o arquivo das propriedades da interface do usuário começa a baixar no diretório ConfigMap em nosso aplicativo Kubernetes, conforme mostrado na saída anterior, conforme exibido na captura de tela anexada. Usamos o utilitário de linha de comando "WGET" para baixar especificamente os arquivos da Internet. Também podemos verificar se este arquivo é baixado para o local especificado no comando após o download.

Etapa 5: Crie um configuração no recipiente

Nesta etapa, criamos um configuração em nosso diretório. Nós executamos o comando para esse propósito. O comando é o seguinte:

> kubectl Criar configuração de jogo configmap---frhf-file = configure-pod-container / configmap /

Quando o comando é executado, o configmap chamado "Game-Config" é criado a partir do arquivo localizado no diretório "Configure-Pod-container" chamado "ConfigMap". O jogo de jogo é criado com sucesso, como mostrado na captura de tela anterior.

Etapa 6: exibir informações sobre os recursos da Kubernetes

Nesta etapa, alistamos todos os recursos em Kubernetes. Aqui, mostramos apenas a lista de recursos de Kubernetes que estão no mapa de configuração "Game-Config". Executamos os comandos na ferramenta de linha de comando KUBECTL.

> Kubectl Descreva ConfigMaps Game-Config

Este comando retorna essencialmente as informações detalhadas sobre o configmap "Game-Config" ConfigMap, como metadados, espaços de nome, etiquetas e anotações do cápsulas de configuração. A saída deste comando está anexada na captura de tela anterior.

Etapa 7: Representação do ConfigMap em Kubernetes

Nesta etapa, temos a representação da YAML de um configuração em nosso cluster Kubernetes. Executamos o comando no terminal da linha de comando KUBECTL, conforme mencionado no seguinte:

> Kubectl Obtenha Configmaps Game -Config -o Yaml

Quando o comando é executado, o arquivo YAML do jogo de jogo é exibido na saída. A saída do comando é mostrada na captura de tela anterior. Em um comando, o "-o" é uma bandeira que especifica a saída do arquivo. Neste arquivo, o jogo.propriedades e interface do usuário.Os detalhes das propriedades são exibidos em troca.

Etapa 8: Crie outro arquivo de ConfigMap no diretório Kubernetes

Nesta etapa, criamos um arquivo de configuração novamente em Kubernetes. Executamos o comando na ferramenta de linha de comando kubectl. O comando é o seguinte:

> Kubectl Crie o configmap game-config-2--from-file = configure-pod-container / configmap / game.propriedades

Quando executamos o comando, o arquivo "Game-Config-2" no diretório ConfigMap é criado com sucesso, como mostrado na captura de tela em anexo.

Etapa 9: descreva o arquivo de configurações em Kubernetes

Nesta etapa, descrevemos os recursos dos arquivos de configuração em detalhes. Nós executamos o seguinte comando:

> Kubectl Descreva o ConfigMaps Game-Config-2

Podemos ver a saída que é mostrada na captura de tela anterior. Aqui, o nome, o espaço para nome, os rótulos, as anotações do arquivo e, junto com este detalhe de todos os pacotes, são mostrados neste arquivo.

Conclusão

Concluímos que o diretório ConfigMap é a melhor maneira de gerenciar a configuração em diferentes arquiteturas. Como vimos em todo o processo de explicação do ConfigMap nas sessões anteriores, explicamos todos os pontos muito claramente. Você pode editar esses comandos no seu aplicativo Kubernetes para obter melhor compreensão. ConfigMap é uma característica importante dos Kubernetes, e os usuários devem saber sobre o ConfigMap em Kubernetes.