Como gerenciar os rótulos de Kubernetes

Como gerenciar os rótulos de Kubernetes

Este guia está relacionado a rótulos em Kubernetes. Este guia oferece detalhes abrangentes sobre tudo relacionado a Kubernetes. Usando exemplos e as capturas de tela incluídas, discutiremos sobre os rótulos deste guia da maneira correta. Os pares de valor-chave que são conhecidos como rótulos são anexados a vários objetos, incluindo vagens e nós. Os usuários só têm acesso a rótulos sem um prefixo. Os recursos podem ser agrupados e categorizados de várias maneiras usando rótulos. Buscaremos a criação do rótulo passo a passo em Kubernetes.

Pré -requisitos:

Nosso sistema deve ser um sistema operacional Ubuntu ou Linux. Verifique se o sistema operacional do seu sistema é a versão mais recente do Ubuntu. O usuário do Windows também deve instalar o sistema operacional Ubuntu em paralelo usando uma máquina virtual. Através da configuração da caixa virtual, podemos instalar o Ubuntu ou o Linux virtualmente e agir a qualquer momento. Devemos saber sobre Kubernetes, a linha de comando Kubectl, vagens e contêineres para uso. Para Kubernetes executar os processos dos rótulos, tudo isso é essencial.

Primeiro, configuramos os rótulos do sistema no primeiro ponto. Siga as etapas para aprender a configuração e o uso de rótulos em Kubernetes neste artigo.

Etapa 1: Painel de Kubernetes

Começamos cada etapa lançando um contêiner Kubernetes Minikube em máquinas locais. Executamos o seguinte comando para iniciar o Minikube:

kalsoom@kalsoom-virtualbox> Minikube Iniciar

Pressione Enter. O comando é executado e o Minikube é iniciado com sucesso como um contêiner Kubernetes, como mostrado na captura de tela a seguir:

Etapa 2: Crie um arquivo de configuração da vagem

Nesta etapa, criamos um arquivo de configuração no YAML para descrever a especificação do pod neste arquivo. Nós executamos o seguinte comando:

kalsoom@kalsoom-virtualbox> nano podlabel.Yaml

Como resultado dessa execução do comando, o podlabel.O arquivo yaml é criado com sucesso. Este é o arquivo de configuração do pod. O nome deste contêiner é LABELEX. Existem muitas mais especificações para este contêiner, como podemos ver na captura de tela a seguir:

Etapa 3: Implantação de Pod em Kubernetes

Nesta etapa, executamos o comando para implantar o arquivo de configuração do pod em Kubernetes. O comando é executado na ferramenta de linha de comando kubectl:

kalsoom@kalsoom -virtualbox> kubectl Aplicar -f podlabel. Yaml

Após a execução do comando, a implantação da vagem é feita com sucesso, pois sabemos que o nome do contêiner é LABELEX. A saída está anexada no seguinte:

Etapa 4: Verificação da etiqueta em um pod

Sabemos que os pods são implantados em Kubernetes, por isso buscamos os resultados de todos os pods para verificação de vagens nesta etapa. Executamos o seguinte comando aqui:

kalsoom@kalsoom -virtualbox> kubectl get vods - - show labels

Após a execução do comando, a saída é exibida no terminal, como mostrado na captura de tela a seguir, que mostra uma lista de vagens com rótulos e nomes. Este comando retorna um atributo diferente relacionado a vagens como nome, pronto, status, reinicia e idade. Executar o comando relevante no terminal:

Etapa 5: Crie um rótulo para o contêiner

Nesta etapa, aprendemos como os rótulos de pod são atribuídos em Kubernetes. Executamos o comando para criação de etiquetas em Kubernetes:

kalsoom@kalsoom-virtualbox> kubectl rótulo pods Label Label Proprietário = kalsoom

Após a execução do comando, o pod denominado "LabelEx" é rotulado com sucesso em Kubernetes. O nome do rótulo é "proprietário = kalsoom" para esta vagem em Kubernetes.

Etapa 6: renomeie o rótulo da vagem em Kubernetes

Nesta etapa, discutimos como podemos renomear o rótulo de uma vagem em um cluster de Kubernetes. Podemos executar o seguinte comando:

kalsoom@kalsoom -virtualbox> kubectl rótulo pods gravador proprietário = bibi - - substituir

Quando executamos este comando, o rótulo de POD "LABELEX" em Kubernetes é renomeado com sucesso para "proprietário = bibi", como mostrado na captura de tela anexada:

Etapa 7: Obtenha a lista de todos os pods em execução em Kubernetes

Nesta etapa, buscamos a lista de todas as vagens em execução com rótulos para verificar nossa vagem e etiqueta em Kubernetes. Nós executamos o seguinte comando:

kalsoom@kalsoom -virtualbox> kubectl get vods - - show labels

O comando para executar os pods rotulados é exibido com sucesso após a execução do comando, como mostrado na captura de tela em anexo. Nesta lista, podemos ver o pod que criamos recentemente neste artigo. Como o nome do pod é "Label", o rótulo deste pod é "proprietário = bibi". O ambiente é "desenvolvimento" e a função pronta é 0 como em seu estado original. O status deste comando está "pendente", e a idade deste pod também é mencionada. Como resultado, temos uma lista das vagens Kubernetes rotuladas com exemplos relevantes.

Etapa 8: Filtre as vagens em execução em Kubernetes

Nesta etapa, discutimos a filtragem de pod em Kubernetes. Aqui, aprendemos a recuperar um pod individual com um rótulo de uma longa lista. Executamos o seguinte comando para o filtro:

kalsoom@kalsoom -virtualbox> kubectl Get PODS - - seletor proprietário = bibi

A palavra -chave seletora é usada aqui para filtrar a lista de pods com base no rótulo que é atribuído a eles. Filtamos as vagens cujo rótulo é “Proprietário = Bibi.”Após a execução do comando, o pod denominado“ LABELEX ”é buscado através deste comando. Esta vagem rotulada está pendente em Kubernetes.

Etapa 9: busque uma lista de pods no cluster Kubernetes

Nesta etapa, recuperamos apenas os dados ou a lista de pods no cluster Kubernetes que possuem o rótulo "ambiente" e o valor "desenvolver". Nós executamos o seguinte comando:

kalsoom@kalsoom -virtualbox> kubectl get pods -l Env = desenvolver

Este comando pesquisa em todos os pods no cluster e retorna apenas uma lista daqueles que possuem o rótulo "Env = desenvolver". Após a execução do comando, a saída que contém o nome, espaço para nome, status e outros detalhes das respectivas vagens aparece, como mostrado na captura de tela anterior.

Conclusão

Concluímos que os rótulos desempenham um papel vital no cluster de Kubernetes. Com a ajuda de rótulos, conectamos as tags às vagens. Podemos facilmente obter os detalhes do pod simplesmente chamando os rótulos e obtendo todos os detalhes relevantes do POD. Assumimos que todos vocês não estão entediados com este tópico. Você também pode criar, excluir ou modificar os rótulos para suas vagens em execução em aplicativos Kubernetes facilmente com a ajuda dos exemplos.