Introdução
Neste desafio, você atuará como um engenheiro DevOps júnior e deverá realizar uma verificação completa de integridade em um cluster Kubernetes. Isso envolve iniciar o cluster Kubernetes via Minikube, recuperar e exibir a lista de nós e validar as informações básicas do cluster utilizando o comando kubectl cluster-info. Para ser aprovado na verificação, o cluster deve apresentar pelo menos um nó com o status Ready.
Verificar o Cluster Minikube
Como engenheiro DevOps júnior, sua missão é realizar um check-up completo no cluster Kubernetes para garantir que todos os componentes críticos estejam operacionais e prontos para receber implantações.
Tarefas
- Iniciar o cluster Kubernetes Minikube (Usuários da versão gratuita podem pular esta tarefa, pois o cluster já vem pré-iniciado)
- Recuperar e exibir a lista de nós presentes no cluster
- Verificar as informações básicas do cluster usando
kubectl cluster-info
Requisitos
- Utilizar o Minikube para inicializar o cluster Kubernetes
- Certificar-se de que está trabalhando no diretório
~/project - Utilizar comandos
kubectlpara inspecionar o cluster - O cluster deve possuir ao menos um nó no status
Ready
Exemplos
Exemplo da saída esperada para os nós:
NAME STATUS ROLES AGE VERSION
minikube Ready control-plane 5m v1.20.0
Exemplo da saída das informações do cluster:
Kubernetes control plane is running at https://192.168.49.2:8443
CoreDNS is running at https://192.168.49.2:8443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
Dicas
- Lembre-se de iniciar o Minikube antes de executar os comandos do
kubectl - Utilize
kubectl get nodespara listar os nós do cluster - Utilize
kubectl cluster-infopara obter detalhes técnicos do cluster - Verifique o status do nó para garantir que o ambiente esteja saudável
Resumo
Em resumo, este desafio exigiu a verificação da integridade de um cluster Kubernetes através da inicialização do Minikube, da listagem dos nós e da checagem das informações básicas do sistema. Os requisitos fundamentais incluíram o uso do Minikube, a operação dentro do diretório ~/project e a confirmação de que pelo menos um nó estivesse no status Ready.


