Comando de anotação do Kubectl

Comando De Anotacao Do Kubectl



Os ambientes Kubernetes oferecem muitos serviços que dão suporte aos desenvolvedores no manuseio da configuração do pod e possuem uma ferramenta de linha de comando eficaz chamada “kubectl”, na qual podemos executar diferentes comandos para lidar com o comportamento do cluster Kubernetes. Basicamente, neste artigo, aprenderemos sobre o uso e o funcionamento do principal comando kubectl, que é o “comando kubectl annotate”. Vamos começar o artigo examinando o fenômeno desse comando útil. Você pode encontrar todos os detalhes e exemplos críticos junto com capturas de tela para ter uma ideia melhor.

O que é o Kubectl Annotate no Kubernetes?

Este comando kubectl annotate é usado para inserir ou editar as anotações para os objetos ou instâncias do Kubernetes. As anotações são muito úteis e são usadas para armazenar e conduzir os metadados relacionados aos objetos do Kubernetes. As anotações são usadas para validar a anexação de metadados externos ao nosso cluster Kubernetes. Esses são os valores-chave que contêm strings arbitrárias inseridas como o formato JSON. Aqui, o cluster Kubernetes usa anotações para armazenar seus dados e informações longos. Por exemplo, se quisermos armazenar a qualificação de algum funcionário, armazenamos essa informação na anotação do Kubernetes.

Quando executamos este comando no kubectl, os diferentes tipos de objetos que existem em nosso cluster Kubernetes ficam visíveis. Depois disso, podemos facilmente inserir e atualizar as informações de nossos objetos facilmente através deste comando. Este comando retorna as anotações para os objetos ou instâncias designadas do cluster Kubernetes. Este comando ajuda você a fazer alterações nas informações do objeto Kubernetes e armazenar grandes quantidades de informações de maneira fácil e eficaz.







Esse comando só pode ser usado e é importante se, e somente se, nosso cluster Kubernetes e o servidor kubectl estiverem em execução. Para obter o resultado preciso de um comando, o formato desse comando deve estar correto. Vamos começar a etapa de como podemos anotar nossos objetos facilmente no Kubernetes apenas seguindo as etapas mencionadas.



Etapa 1: iniciar o cluster do Minikube

Primeiro, é importante iniciar o cluster Kubernetes em nosso sistema. O servidor Minikube é facilmente iniciado no sistema executando o comando que está escrito a seguir:



~$ iniciar minikube

Quando o comando é executado, o cluster Minikube Kubernetes é ativado e começa a funcionar. Este comando nos fornece um pequeno contêiner no qual podemos executar facilmente nossas ações desejadas. A saída deste comando é fornecida na captura de tela a seguir:

Etapa 2: recuperar a lista de pods

Para fazer alterações em nossos objetos, precisamos obter a lista de todos os pods em execução em nosso cluster Kubernetes com sua duração de existência. Como nosso cluster está executando start, podemos obter facilmente a lista de pods inserindo o seguinte comando no prompt kubectl:

~ $ kubectl obter pods

O resultado está anexado a seguir que aparece após a execução do comando “get pods”:

Esse comando obtém as informações básicas dos pods, como nome, status, estado pronto, duração da reinicialização e idade dos pods. Então, usando este comando, obtemos a lista de todos os pods que estão rodando para realizar a anotação no pod desejado.

Etapa 3: adicionar as anotações de descrição ao pod

Nesta etapa, tentaremos aprender como podemos adicionar uma anotação aos objetos do Kubernetes. Os pods, serviços e implantações incluem objetos do Kubernetes. Podemos ver na etapa anterior que o pod “nginx1” está presente em nossa lista de busca de pods. Agora, podemos adicionar uma anotação neste pod que é uma descrição do pod. Executamos o seguinte comando para inserir as anotações:

~$ kubectl anotar pods nginx1 descrição = 'minha interface'

No comando fornecido, “ngnix1” é o pod e a descrição do pod é “meu frontend”. Quando esse comando é executado, o pod é anotado com sucesso e a descrição é adicionada. A saída está anexada aqui como uma captura de tela para sua melhor compreensão:

Etapa 4: atualize a descrição do pod

Aqui, aprenderemos o método pelo qual podemos atualizar ou modificar facilmente a descrição do pod que está sendo executado. Executamos o seguinte comando para atualizar a descrição se quisermos alterar a descrição. Usamos o sinalizador “- – overwrite” para atualizar a descrição do pod “nginx1” com o existente.

~ $ kubectl anotar -- sobrescrever a descrição do nginx1 dos pods = 'meu front-end rodando nginx'

O resultado deste comando também é anexado como uma captura de tela. Você pode ver que a descrição do pod foi atualizada:

Agora, a descrição deste pod é “meu frontend rodando nginx” que está anotado.

Etapa 5: anotar a descrição de todos os pods em execução

Nesta etapa, adicionaremos ou modificaremos a descrição de todos os nossos pods em execução no cluster Kubernetes. Aplicamos essa anotação em todos os pods usando o sinalizador “- – all” em nosso comando que é usado na ferramenta de linha de comando kubectl. O comando é dado da seguinte forma:

~$ pods de anotação do kubectl -- toda a descrição = 'meu front-end rodando nginx'

A saída desse comando é mostrada na captura de tela a seguir:

Podemos ver que a descrição de todo o pod que está rodando é “meu frontend rodando nginx” que está anotado.

Etapa 6: adicionar anotação para versão de recurso específica do pod

Nesta etapa, aprenderemos a anotação que adiciona ou modifica a descrição de um pod que possui uma versão específica do recurso. Executamos o comando mencionado a seguir:

~$ kubectl anotar pods nginx1 descrição = 'meu front-end rodando nginx' -recurso - versão = 1

Neste comando, queremos adicionar a descrição “my frontend running ngnix” ao pod “nginx1” cuja versão do recurso deve ser “1”. Quando executamos o comando, a saída é mostrada como você pode ver na captura de tela a seguir:

  Uma captura de tela de um computador Descrição gerada automaticamente com baixa confiança

Dá um erro no pod que já está modificado porque sua versão do recurso está ativa a cada atualização. Agora, nosso pod está atualizado.

Etapa 7: modificar a descrição do pod

Nesta etapa, adicionamos ou modificamos a descrição do pod “ngnix1” inserindo o seguinte comando:

~$ kubectl anotar pods nginx1 descrição -

Aqui está a saída na qual você pode ver que o comando foi executado com sucesso:

Conclusão

Fornecemos uma informação de que as anotações são um conceito poderoso que podemos usar para adicionar ou modificar facilmente os dados de nossos objetos do Kubernetes. O comando de anotação é executado na ferramenta de linha de comando kubectl. Neste artigo, aprendemos sobre as diferentes maneiras de adicionar ou modificar a descrição do nosso pod. Explicamos este artigo com a ajuda de exemplos e capturas de tela adequadas.