Fogando básico em Kubernetes com vagens
Inicialmente, temos que criar um arquivo de configuração para pods com a ajuda do comando "Touch". Nós o chamamos de “logs.yaml ”.
Após a execução, o arquivo pode ser visto no diretório inicial do sistema.
Os troncos de uma vagem operacional são de longe a coisa mais normal que você gostaria de olhar. O comando kubectl contém uma operação de log que fornece informações sobre suas vagens operacionais e oferece várias opções para obter rapidamente o que você precisa. Nas ilustrações a seguir, usarei um contêiner básico que imprime um registro de data e hora a cada segundo. Nós o nomeamos como "Exemplo" (exibido na linha #7)
Use o seguinte comando para iniciar este pod:
$ KUBECTL CREATE -F LOGS.Yaml
A saída mostra que foi criado efetivamente. Vamos dar uma olhada nos troncos depois de implantarmos esta vagem. Podemos fazer isso usando o comando Kubectl Log Exement, que deve produzir a seguinte saída. Você não terá que acessar nós no cluster se usar o Kubectl para recuperar logs. Kubectl só pode exibir os troncos de uma única cápsula de cada vez.
Agora execute o comando abaixo como:
$ kubectl Exemplo de log
Faça logon básica em Kubernetes com implantações
Inicialmente, temos que criar um arquivo de configuração para implantações com a ajuda do comando "Touch". Nós o chamamos de “implantação.yaml ”.
Após a execução, o arquivo pode ser visto no diretório inicial do sistema. O abaixo está o descritor de implantação:
Use o seguinte comando no Ubuntu 20.04 Terminal para iniciar esta implantação:
$ kubectl Criar -f Implantação.Yaml
A saída mostra que foi criado efetivamente. Cada pod agora exibirá seu nome, bem como o carimbo de hora. Utilize a implantação/exemplo de log do Kubectl para acompanhar todos esses diferentes pods e seus logs geradores. Infelizmente, isso só escolherá um dos pods. Há, no entanto, uma técnica para examinar todos eles. Veja o comando mencionado acima e execute -o no Ubuntu 20.04 Terminal:
$ kubectl logs -f -l app = exemplo
A bandeira "-l" permite filtrar os resultados por etiqueta. Pudemos ver alguns de nossos pods de implantação porque os rotulamos com o rótulo de exemplo. A bandeira "-f" exibe a saída dessas vagens constantemente. Precisamos manter o número de troncos que estão no mínimo agora que os recebemos. Se você escolher um pod por padrão, ele exibirá tudo. Se você estiver usando um seletor para selecionar vários pods, ele produzirá apenas 10 linhas por vagem, como mostrado no comando abaixo citado apresentado na imagem anexada.
Se você estiver usando uma seleção e deseja mais toras por pod do que os últimos dez, basta aumentar o número "-tail" para a quantidade apropriada de toras. Se você gerar apenas, os troncos da vagem são agrupados. Não une os resultados. Agora execute o comando abaixo afixado no terminal.
$ KUBECTL LOGS -C EXEMPLO
A bandeira "-C" especifica qual contêiner os troncos devem ser obtidos de. Agora execute o comando exibido anexado no shell.
$ KUBECTL LOGS -Exemplo de tempo
As mensagens de log estão frequentemente no final e o registro de data e hora está no início, como você pode ver no exemplo acima. Isso pode ajudá -lo a descobrir de onde veio a mensagem de log e quando as coisas aconteceram, principalmente se o texto do log não tiver um registro de data e hora integrados. A bandeira "-timestamp" no comando Kubectl prefixa cada registro com um registro de data e hora.
Conclusão
No geral, os registros da cauda de Kubernetes incluem muitas informações sobre a saúde do seu cluster e dos aplicativos. "Kubectl Logs" é bom para começar com Kubernetes, mas rapidamente demonstra suas limitações. Felizmente, este guia ajudou você a se familiarizar com a instrução Kubectl Logs e o ajudará a revisar os logs no cluster de Kubernetes.