O que são anotações em Kubernetes?
Daremos uma breve visão geral das anotações nesta seção. As anotações são usadas para anexar os metadados a diferentes tipos de recursos de Kubernetes. Em Kubernetes, as anotações são usadas de uma segunda maneira; A primeira maneira é usar rótulos. Na anotação, as matrizes são usadas como chaves e valores estão em pares. As anotações armazenam os dados arbitrários e não identificados sobre Kubernetes. As anotações não são usadas para agrupar, filtrar ou operar os dados sobre os recursos do Kubernetes. Matrizes de anotação não têm restrições. Não podemos usar as anotações para identificar os objetos em Kubernetes. As anotações estão em diferentes formas, como grupos estruturados, não estruturados, e podem ser pequenos ou grandes.
Como as funções de anotação em Kubernetes?
Aqui, aprenderemos como as anotações são usadas em Kubernetes. Sabemos que as anotações são consistem em chaves e valores; Um par desses dois é conhecido como rótulo. As chaves e os valores das anotações são separados por uma barra “\”. No contêiner Minikube, usamos a palavra -chave "anotações" para adicionar as anotações em Kubernetes. Lembre -se de que o nome -chave das anotações é obrigatório e os caracteres do nome não são mais de 63 caracteres em Kubernetes. Os prefixos são opcionais. Iniciamos o nome das anotações com caracteres alfanuméricos com traços e sublinhados entre as expressões. As anotações são definidas no campo de metadados no arquivo de configuração.
Pré -requisitos:
No sistema, o Ubuntu ou a versão mais recente do Ubuntu está instalada. Se o usuário não estiver no sistema operacional do Ubuntu, instale a caixa virtual ou a máquina VMware primeiro que nos fornece a instalação para executar o outro sistema operacional virtualmente ao mesmo tempo que o sistema operacional Windows. Instale as bibliotecas Kubernetes e configure o cluster Kubernetes no sistema depois de confirmar o sistema operacional. Esperamos que eles estejam instalados antes de iniciarmos a sessão principal do tutorial. Os pré-requisitos são essenciais para executar as anotações em Kubernetes. Você deve conhecer a ferramenta de comando Kubectl, vagens e recipientes em Kubernetes.
Aqui, chegamos à nossa seção principal. Dividimos essa parte em diferentes etapas para um melhor entendimento.
O procedimento para anotar em diferentes etapas é o seguinte:
Etapa 1: Execute o recipiente de Minikube de Kubernetes
Vamos te ensinar sobre o minikube nesta etapa. Minikube é um escopo de Kubernetes que fornece um recipiente local para os usuários em Kubernetes. Então, em todos os casos, começamos com um minikube para outras operações. No início, executamos o seguinte comando:
> Minikube Start
A execução do comando cria com sucesso um contêiner Kubernetes, como mostrado na captura de tela anteriormente anexada.
Etapa 2: Use antações de soquete CRI ou controlador de volume em Kubernetes
Para compreender como um minikube nó funciona e recuperar as anotações aplicadas a um objeto, utilizamos as anotações do soquete do CRI em Kubernetes, executando o seguinte comando kubectl:
> Kubectl Get Nodes Minikube -O JSON | JQ. Metadados
Quando o comando é concluído, exibe todas as anotações que estão atualmente armazenadas em Kubernetes. A saída deste comando é exibida na captura de tela que está anexada. Como vemos, as anotações sempre retornam os dados em chaves e valores. Na captura de tela, o comando retorna três anotações. Estes são como “Kubeadm.alfa.Kubernetes.IO/CRI-SOCKET "é uma chave," Unix: /// var/run/Cri-Dockerd.meias ”são valores e assim por diante. O nó Cri-Socket é criado. Dessa forma, usamos instantaneamente as anotações em Kubernetes. Este comando retorna os dados de saída no formulário JSON. No JSON, sempre temos os formatos de chave e valor a seguir. Usando este comando, o usuário do kubectl ou podemos extrair facilmente os metadados dos pods e executar uma operação nessa vagem, de acordo.
Convenções de anotação em Kubernetes
Nesta seção, falaremos sobre as convenções de anotação que são criadas para atender às necessidades humanas. Seguimos essas convenções para melhorar a legibilidade e a uniformidade. Outro aspecto crucial de suas anotações é o nome de nome. Para entender por que as convenções de Kubernetes são implementadas, aplicamos as anotações ao objeto de serviço. Aqui, explicamos algumas convenções e seus propósitos úteis. Vamos dar uma olhada nas convenções de anotação de Kubernetes:
Anotações | Descrição |
A8R. io/chat | Usado para o link para o sistema de bate -papo externo |
A8R. IO/logs | Usado para o link para o visualizador de log externo |
A8R. io/descrição | Usado para lidar com a descrição de dados não estruturados do serviço Kubernetes para seres humanos |
A8R. io/repositório | Usado para anexar um repositório externo em diferentes formatos, como os VCs |
A8R. io/bugs | Usado para vincular um rastreador de insetos externo ou externo com vagens em Kubernetes |
A8R. IO/Uptime | Usado para conectar o sistema de painel de tempo de atividade externo em aplicativos |
Essas são algumas convenções que explicamos aqui, mas há uma enorme lista de convenções de anotação que os humanos usam para lidar com os serviços ou operações em Kubernetes. As convenções são fáceis para os humanos se lembrarem de comparação com consultas e links longos. Esta é a melhor característica dos Kubernetes para conforto e confiabilidade do usuário.
Conclusão
As anotações não são usadas por Kubernetes; Em vez disso, eles são usados para fornecer detalhes sobre o serviço Kubernetes para os humanos. Anotações são apenas para entendimento humano. Metadados mantém as anotações em Kubernetes. Até onde sabemos, os metadados são usados apenas para os humanos lhes darem mais clareza sobre as vagens e recipientes em Kubernetes. Assumimos que, a essa altura, você sabe por que usamos as anotações em Kubernetes. Nós explicamos todos os pontos em detalhes. Por fim, lembre -se de que as anotações não dependem da funcionalidade de contêiner.