Qual é a do Kubernetes (K8s)?
Então, vamos falar um pouco sobre o Kubernetes, ou K8s como toda a gente lhe chama. Pensem no K8s como o capitão do vosso navio de contentores. É basicamente uma plataforma open-source gigante que trata de toda a parte chata por vocês: fazer deploy, escalar e gerir as vossas apps em contentores. A Google começou isto há uns tempos e agora é basicamente o padrão em todo o lado.
Por que é fixe
- Escalabilidade: Precisam de mais potência porque a vossa app está a bombar? O K8s cria mais instâncias automaticamente. O tráfego baixou? Ele reduz para poupar recursos. Super simples.
- Auto-recuperação: Esta é a minha parte favorita. Se um contentor falhar, o K8s simplesmente reinicia-o. Se um servidor (nó) morrer, ele move as vossas coisas para um saudável. É como ter um sistema que se arranja sozinho.
- Corre em qualquer lado: Seja no portátil, na cloud, ou num servidor qualquer na cave, o K8s não quer saber. Corre onde for preciso.
- Comunidade Gigante: Toda a gente usa, por isso há imensas ferramentas e plugins para fazer o que vocês quiserem.
E o K9s?
Ok, o kubectl é ótimo, mas estar o dia todo a escrever comandos gigantes cansa depressa. É aqui que entra o K9s. É uma interface no terminal que torna a navegação nos clusters muito mais interessante, quase como um videojogo. Fica de olho no cluster em tempo real e deixa-vos interagir com tudo usando atalhos de teclado simples.
Por que vão adorar o K9s
- Super Rápido: Acabou-se o escrever
kubectl get pods -n my-namespacecinquenta vezes por dia. É só navegar com as setas e carregar no Enter. - Ação em Tempo Real: Veem o que está a acontecer no momento. Se um pod estiver a falhar, veem logo ficar vermelho.
- Mestres do Teclado: Assim que apanharem o jeito aos atalhos, vão voar pelos recursos. A sensação é muito fluida.
- Gestão Fácil: Querem ver logs? Carreguem em
l. Querem uma shell dentro do pod? Carreguem ems. Port-forwarding?shift-f. É assim tão simples.
Começar Rápido
Querem ver a coisa a funcionar? Aqui ficam alguns comandos para começar.
Primeiro, vejam o que está a correr com o kubectl:
Agora, arranquem com o k9s (assumindo que já o instalaram):
| |
Boom! Estão na matrix. Usem as setas para se moverem e carreguem em ? para ver todos os atalhos fixes.
Conclusão
Sinceramente, o K8s é uma máquina para gerir apps, mas o K9s é o que torna o trabalho realmente divertido. Poupa imenso tempo e dores de cabeça. Se ainda não experimentaram esta combinação, têm mesmo de testar!