Kubectl Obtenha eventos para classificar pelo tempo

Kubectl Obtenha eventos para classificar pelo tempo
Embora outros recursos tenham alterações, erros ou outras notificações que devem ser transmitidas para o sistema, os eventos do Kubernetes são gerados automaticamente. Não há tanta documentação sobre eventos, mas eles são uma grande ajuda ao solucionar problemas em seu cluster de Kubernetes. Quando comparados a muitos outros objetos de Kubernetes, os eventos têm muita atividade. Os eventos têm um período de vida de uma hora por padrão, e um cluster distinto etcd é recomendado para escalabilidade. Eventos por conta própria, quando combinados com a incapacidade de filtrar ou agregar, podem não ser particularmente valiosos, a menos que sejam transferidos para sistemas externos. Os eventos de Kubernetes são entidades que informam o que está acontecendo dentro de um cluster, como as decisões do agendador e por que algumas vagens foram ejetadas de um nó. O servidor da API permite que todos os componentes e extensões principais (operadores) gerem eventos. Quando algo não está operando conforme o planejado, a primeira área para verificar é eventos e operações de rede. Se a falha for o resultado de eventos anteriores ou ao realizar análises post-mortem, mantê-los por uma duração mais longa é crítico. Kubernetes gera eventos sempre que qualquer um dos recursos que ele gerencia muda. A entidade que iniciou o evento, o tipo de evento e a causa são geralmente incluídos nesses eventos. Agora, para classificar os eventos por tempo, você deve seguir as etapas anexadas descritas neste tutorial.

Pré-requisitos

Para classificar os eventos por tempo usando o Kubectl, você deve instalar a versão mais recente do sistema Ubuntu Linux. Atualmente, temos o Ubuntu 20.04 Sistema Linux. Além disso, certifique -se de instalar o cluster Minikube, pois é vital executar serviços de Kubernetes no sistema Linux. Como vamos classificar os eventos por tempo usando Kubectl, certifique -se de instalar o Kubectl também.

Método para classificar os eventos por tempo usando Kubectl

Para classificar os eventos por tempo usando Kubectl, faça o login no Ubuntu 20.04 Sistema. Depois disso, navegue pelo terminal da linha de comando pesquisando em um aplicativo ou usando a tecla de atalho "Ctrl+Alt+T". Uma vez aberto, inicie o cluster Minikube nele executando o comando citado abaixo no shell do terminal.

$ minikube Iniciar

Os eventos fornecem informações sobre o que ocorreu nos bastidores quando um item específico entrou em um estado específico. Obter todos os eventos através do Kubectl Get Events é outra maneira de ver uma lista consolidada de todos os eventos. Portanto, experimente o comando abaixo da listada no terminal Ubuntu.

$ kubectl Obtenha eventos

Como visto acima, isso fornece informações sobre a entidade que gerou o evento e a categoria do evento, e o que o levou. Ao tentar verificar o que está acontecendo no sistema, esses dados são realmente úteis. Esses eventos também podem ser usados ​​para entender melhor a estabilidade e a eficiência do sistema a longo prazo.

Para obter todos os eventos classificados pelo tempo de criação de todos os espaços para nome fornecidos, você deve executar o comando abaixo anexado na janela do terminal.

$ KUBECTL Obtenha eventos--sorte-by = '.Metadados.CreationTimestamp '-A

Você pode conferir o nome do namespace, sua última categoria vista, tipo, razão e objeto dos eventos na imagem acima mencionada.

Para resolver os eventos do último timestamp visto, execute o seguinte comando citado no shell.

$ KUBECTL Obtenha eventos--sorte-by = '.Últimotimestamp '

A saída deve ser semelhante ao instantâneo acima tachado.

Conclusão

Neste artigo, passamos pelo conceito básico de eventos e seu uso. Além disso, temos que verificar a eficácia deles. Junto com isso, listamos um método para exibir todos os detalhes do evento e classificá -los pelo tempo necessário. Então, espero que você colete facilmente todas as informações sobre os eventos seguindo o tutorial acima descrito.