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.