Como utilizar Kubectl no nível de log detalhado

Como utilizar Kubectl no nível de log detalhado
Kubernetes é a base para lidar com as submissões de contêineres por meio de inúmeros hosts e fornece um aparelho simples para organizar, manter e embarcar nos aplicativos. Kubernetes é uma ferramenta útil para organizar e lidar com os aplicativos. No entanto, mesmo os devotos experientes de Kubernetes concordam que as colocações de Kubernetes e as depuração quebradas podem ser difíceis. Isso se deve à natureza dispersa de Kubernetes que a marca como difícil imitar o problema específico e definir o motivo.

Seja corrigindo o aplicativo em Kubernetes ou em um computador, é importante garantir que o processo permaneça o mesmo. As ferramentas utilizadas são idênticas, mas o Kubernetes é usado para examinar o formulário e as saídas. Podemos utilizar o Kubectl para iniciar o procedimento de depuração a qualquer momento ou utilizar algumas ferramentas de depuração. Este artigo descreve certas estratégias comuns que utilizamos para consertar o posicionamento de Kubernetes e algumas falhas definidas que podemos assumir.

Além disso, aprendemos a organizar e gerenciar clusters de Kubernetes e como organizar toda a política para a nuvem com assimilação constante e distribuição contínua. Neste tutorial, discutiremos ainda mais os clusters de Kubernetes e o método de depuração e recuperação dos logs do aplicativo.

Pré -requisitos:

Primeiro, precisamos verificar nosso sistema operacional. Este exemplo utiliza o sistema operacional Ubuntu 20.04. Depois disso, verificamos todas as distribuições de Linux adicionais, dependendo de nossas preferências. Além disso, garantimos que o Minikube seja um módulo importante para a execução de serviços Kubernetes. Para implementar este artigo sem problemas, o cluster Minikube deve ser instalado no sistema.

Inicie o Minikube:

Para executar os comandos, precisamos abrir o terminal do Ubuntu 20.04. Primeiro, abrimos as aplicações do Ubuntu 20.04. Em seguida, procuramos por "Terminal" na barra de pesquisa. Ao fazer isso, o terminal pode ser inicializado com eficiência para funcionar. O objetivo mais significativo é lançar o Minikube:

Obtenha o nó:

Começamos o cluster de Kubernetes. Para ver os nós do cluster em um terminal em um ambiente de Kubernetes, verifique se estamos associados ao cluster Kubernetes, executando “Kubectl Get Nodes”.

Kubectl é uma ferramenta que podemos usar para trocar o cluster Kubernetes e fornecer uma variedade de comandos. Um dos comandos importantes é "Get". É usado para recrutar nós diferentes. Podemos utilizar "Kubectl Get nós" para obter as informações sobre o nó. Aqui, sabemos sobre o nome, status, papéis, idade e versão do nó. Também incluímos -o no comando para adquirir mais dados sobre nós. Nesta etapa, precisamos verificar a eminência do nó. Para fazer isso, inicie o comando que é mostrado abaixo:

Agora, utilizamos o parâmetro -v no comando. Isso é muito útil em Kubernetes. Ao executar o comando, realizamos as ações que precisam ser realizadas. Nesse caso, passamos o valor 8 para o parâmetro "V". Este comando nos dará o tráfego HTTP. Ele fornece um bom instinto de como trocamos com o código. Também pode ser usado para identificar as regras RBAC necessárias para que o código seja enviado diretamente para Kubectl no código.

Nesse caso, há uma bandeira de monitoramento e podemos utilizá -lo para monitorar as atualizações para objetos específicos. Quando os detalhes do nível de log do Kubelet são construídos adequadamente, executamos o comando subsequente para coletar os logs:

Aqui, queremos mostrar quais regras do RBAC são necessárias. Isso contratará os requisitos da API que o código está escrevendo e simplificará a compreensão das regras que queremos.

Nesse caso, damos 0 valor ao parâmetro "V". Este comando é observável para o trabalhador o tempo todo.

Em seguida, fornecemos o valor 1 ao parâmetro "V". Ao executar este comando, um nível de log de evasão equitativo é produzido se não precisarmos de verbosidade.

Nesse caso, estamos usando o parâmetro no comando "v". Ao executar o comando a seguir, estamos executando uma ação que precisamos alcançar. Damos 3 valores para "v". Isso prolonga os dados sobre variações:

Quando entregamos 4 valores ao parâmetro "V", este comando mostra a verbosidade do nível de depuração:

Neste exemplo, estamos fornecendo o valor 5 à verbosidade "v".

Este comando mostra os recursos exigidos após obter o valor 6 do parâmetro "V".

No final, o parâmetro "V" contém o valor 7. Ao dar esse valor a "V", ele mostra os cabeçalhos de solicitação HTTP:

Conclusão:

Neste artigo, discutimos o básico para criar uma abordagem de log para o cluster Kubernetes. Além disso, independentemente de selecionarmos um método de registro interior, devemos sempre fazer algum esforço. É importante colocar todos os troncos em um lugar onde quer que possamos examiná -los. Isso facilita a observação e a solução do meio ambiente. Dessa forma, podemos diminuir a probabilidade de anomalias de clientes. Utilizamos o parâmetro "V" nos comandos. Fornecemos valores diferentes para o parâmetro "V" e observamos a verbosidade do log. Esperamos que você tenha encontrado este artigo. Confira o Linux Dint para obter mais dicas e informações.