Como faço para editar um configuração em Kubectl?

Como faço para editar um configuração em Kubectl?
Os arquivos ENV, ou arquivos de configuração independentes, são usados ​​na programação para manter configurações, configurações ou parâmetros necessários para executar o programa. Para obter funcionalidade semelhante em Kubernetes, também podemos usar o ConfigMaps. O ConfigMaps são aspectos úteis do Kubernetes que separam as configurações de configuração, permitindo criar imagens transferíveis leves. Os configurações são benéficos para armazenar e trocar dados de configuração não criptografados que não são complexos. Um configuração é uma coleção de parâmetros de configuração na forma de um dicionário. Esta coleção é composta de pares de valor-chave de string. Esses valores são fornecidos aos seus recipientes por Kubernetes. Como alguns outros dicionários, eu.e., mapas, hashes, etc., A chave permite que você obtenha e modifique o valor de configuração. Se você estiver usando Kubernetes, você deseja manter sua imagem o mais leve e portátil possível. Você deve manter as configurações distintas do código do aplicativo para realizar isso. Você pode usar o ConfigMaps para adicionar vários dados de configuração aos pods, dependendo do ambiente em que estão em. O ConfigMap é idêntico aos segredos; O ConfigMaps, por outro lado, não é ideal para armazenar informações confidenciais. Eles não têm nenhuma criptografia, e todos que têm acesso ao arquivo podem ver tudo nele. Kubernetes incluem segredos que podem ser usados ​​para armazenar dados privados.Outro fator a considerar com o ConfigMaps é o tamanho do arquivo, pois estamos nos esforçando para manter os arquivos de configurações de configurações do aplicativo sob 1 MB. Recomenda -se usar diferentes suportes de arquivos, bancos de dados ou arquivos locais para conjuntos de dados maciços. Neste guia, pretendemos aprender a criação e a edição de ConfigMaps em Kubernetes usando Kubectl.

Pré-requisitos

Certifique -se de instalar o Minikube e configurado antes de usar o Kubectl para editar um configmap no Ubuntu 20.04 LTS. Para a conclusão deste artigo abrangente, você deve ter privilégios de sudo.

Método para criar o arquivo de configuração do ConfigMaps

Para começar, você deve primeiro abrir um terminal de linha de comando. Você pode fazer esta operação utilizando a chave de atalho Ctrl+alt+t ou rolando entre aplicativos.

Você deve executar o seguinte comando escrito em seu console, assim como a janela do terminal aparece.

$ minikube Iniciar

Para começar com o Minikube, você precisa fazer uma pausa por alguns minutos depois de executar este programa. Você também pode verificar se a versão do Minikube exibida após o comando ter sido efetivamente executada.

Agora estamos prontos para criar configurações; Para esse fim, usaremos o comando Touch para a criação de arquivos tendo. Extensão YAML.

O comando Touch é um comando básico, porém importante, nos sistemas Linux que permite aos usuários criar arquivos. É um dos comandos de terminais mais básicos do Linux, e as sysadmins freqüentemente o usam para uma variedade de tarefas. Para executar o comando abaixo-afixado para criar o arquivo de configuração do ConfigMaps.

$ touch configmap.Yaml

Não haverá saída deste comando no terminal. O comando criará um arquivo em seu diretório inicial. Você pode verificar isso indo ao diretório inicial do seu Ubuntu 20.04 Sistema. Você pode confirmar que o arquivo foi gerado efetivamente.

Agora temos que adicionar parte do conteúdo no arquivo que criamos anteriormente. A abordagem mais simples para usar o ConfigMaps é defini -los no YAML e montá -los como um volume. Crie um arquivo YAML com os pares de valor-chave do seu ConfigMap. Aqui está um exemplo de configuração de amostra com certas chaves com valores únicos e outros com valores que se assemelham a um fragmento de estilo de configuração.

Você precisa salvar o mesmo conteúdo e, depois de salvá -lo, você precisa fechar o arquivo. Agora estamos prontos para criar configurações no Kubernetes, utilizando o comando kubectl. Execute o comando afixado no shell do terminal do seu Ubuntu 20.04 Sistema.

$ kubectl Crie -f ConfigMap.Yaml

A saída mostra a criação efetiva do mapa de configuração em Kubernetes.

Método para editar o ConfigMaps em Kubernetes usando Kubectl

Agora, se você quiser editar o mesmo arquivo, confira o comando abaixo recompensado no shell do seu Ubuntu 20.04 Sistema.

$ KUBECTL EDIT ConfigMap

Após a execução do comando acima do citado, a seguinte saída será exibida. Você pode alterar o arquivo conforme suas necessidades de trabalho.

Conclusão

Discutimos o conceito de um configuração em Kubernetes no artigo mencionado acima. Além disso, expandimos como usar o Kubectl para formar um configuração. Depois de ler este post, estou confiante de que você não terá dúvidas sobre a mudança e a criação de um configuração em Kubectl.