Compreendendo os recursos da API KUBECTL

Compreendendo os recursos da API KUBECTL

Kubernetes utiliza uma API declarativa que cria nosso sistema mais forte. No entanto, isso mostra que utilizamos CLI ou descanso para construir um objeto que denota a preparação do sistema. Para representá -lo, temos que descrever nomes de recursos da API, grupos, versões, etc. Mas os trabalhadores estão confusos. O objetivo do mal -entendido é que não somos virtuosos em lembrar coisas como seres humanos.

Quando utilizamos o Kubernetes e mencionamos todos os recursos relacionados a um espaço de nome específico, podemos listar todos os recursos separadamente usando um único comando kubectl. Podemos mencionar todos os objetos no espaço para nome de Kubernetes das seguintes maneiras:

Este artigo demonstrará a técnica para recrutar todos os recursos nos Kubernetes:

Pré-requisitos:

Primeiro, temos que verificar nosso sistema operacional. Temos que utilizar o Ubuntu 20.04 Sistema operacional nesta situação. Por outro lado, vemos mais distribuições Linux, dependendo de nossos pedidos. Além disso, verifique se o cluster Minikube é um constituinte importante para a execução de serviços Kubernetes. Para implementar as instâncias sem problemas, temos um cluster Minikube instalado no laptop. Para obter informações sobre os recursos da API, temos que executar os seguintes comandos:

Inicie o Minikube:

Para iniciar o cluster Minikube, precisamos abrir um terminal no Ubuntu 20.04. Podemos abrir o terminal por esses dois métodos:

  • Pesquise "Terminal" na barra de pesquisa da aplicação do Ubuntu 20.04
  • Use a combinação de chave “Ctrl + Alt + T”.

Podemos abrir com eficiência o terminal selecionando uma dessas técnicas. Agora temos que lançar o Minikube. Para fazer isso, executamos o seguinte comando. Esses comandos são executados no terminal.

Esta técnica leva tempo para ser executada. Não há necessidade de sair do terminal até que o Minikube comece. Também podemos atualizar o cluster Minikube.

Use Kubectl API-RESOURCES:

Kubectl API Resources listam as formas de recursos existentes no cluster. Portanto, quando usado em combinação com Kubectl Get, podemos mencionar cada ocorrência de todos os tipos de recursos no espaço de nome de Kubernetes. Neste código, executaríamos o seguinte comando especificando um espaço para nome. Nós utilizamos o 'KUBECTL -RESOURCES -O -ORComando para adquirir todos os recursos da API mantidos pelo cluster Kubernetes.

Nós temos nome, namespaced, gentil, shortnames e apiversion dos recursos executando o comando como mencionado acima.

  • NOME - é a fonte à qual as permissões estão relacionadas.
  • TIPO - Ele mostra o título do recurso.
  • Aqui Shortnames é um codinome muito útil ao inter-relacionar com os recursos da Kubectl.
  • APIVERSION - assemelha -se à função exigida dos grupos de API. Isso nos mostra qual definido o recurso deve ser montado. Ele verifica os documentos aprovados para obter mais detalhes, mas em essência, nós o utilizamos no arquivo YAML.
  • Verbos - Ele mostra os procedimentos existentes e é útil ao descrever as regras do clusterRole RBAC.

A vagem contém um espaço em branco Grupo API. Isso acontece devido ao motivo pelo qual eles consistem na quantidade do grupo de API central.

Aqui usamos -o amplo que nos dá dados úteis sobre o Verbos. Todos esses são os verbos que são sustentados pelo recurso.

Podemos ter a possibilidade de chamar um recurso da API para um grupo de API específico. O 'APIGROUPS'Contém os aplicativos do grupo de API e os verbos que queremos construir e excluir. Então a matriz se parece com isso. Aqui usamos o 'KUBECTL -RESOURCES -APPS APPS -GRUPComando.

Ao executar o comando, obtemos dados sobre recursos. Esses dados incluem nomes de recursos, nomes curtos, versões da API, namespaced, gentil e verbos.

Nós podemos utilizar 'Kubectl Explique o ConfigMap'Para obter mais dados sobre um recurso específico para todos esses tipos.

Obtemos informações sobre o recurso e obtemos gentis, versão, descrição e campos sobre diferentes recursos.

Versão da API:

Usando o 'Kubectl API-versõesComando, podemos adquirir todas as versões da API mantidas pelo cluster.

Aqui temos versões diferentes da API.

Use Kubectl Get:

Aqui utilizamos o 'Kubectl GetComando para recrutar todos os recursos para exibir no espaço para nome. Em vez de executar o 'Kubectl GetComando em todos os tipos de recursos, podemos executá -lo em muitos recursos simultaneamente.

Para obter mais informações sobre a API em Kubernetes, precisamos ver se um grupo/formulário específico é acessível para uma fonte. Além disso, os recursos contêm um 'Kubectl Get' processo. Por esse método, obtemos o recurso ao implantar o formulário e o grupo da API:

Quando o comando acima é executado, obtemos o nome, estado pronto, atualizado, disponibilidade e idade.

Se a fonte da combinação definida de grupo não existir, um erro será exibido se a fonte não existir.

Conclusão:

Neste artigo, discutimos as informações sobre os recursos da API. Nós temos gentil, nomes, apiversão e namespaced de diferentes recursos depois de executar vários comandos. Também aprendemos métodos diferentes para alistar os recursos.