Para aprender Kubernetes, você precisará de um ambiente para praticar. Esta página apresenta as opções para configurar um ambiente Kubernetes no qual seja possível experimentar e aprender.
Antes de configurar um cluster, você precisa da ferramenta de linha de comando kubectl. Essa ferramenta permite a comunicação com um cluster Kubernetes e a execução de comandos nele.
Consulte Instale e configure o kubectl para instruções de instalação.
Executar o Kubernetes localmente oferece um ambiente seguro para aprender e experimentar. Você pode criar e remover clusters sem se preocupar com custos ou afetar sistemas em produção.
kind (Kubernetes IN Docker) executa clusters Kubernetes utilizando contêineres Docker como nós. É leve e foi desenvolvido especificamente para testar o Kubernetes, mas também pode ser utilizado para aprendizado.
Para começar a usar a ferramenta kind, consulte o kind Quick Start.
minikube executa um cluster Kubernetes de nó único em sua máquina local. O minikube oferece suporte a múltiplos agentes de execução de contêiner e funciona no Linux, macOS e Windows.
Para começar a usar a ferramenta minikube, consulte o guia minikube Get Started.
Existem várias ferramentas de terceiros que também podem executar o Kubernetes localmente. O Kubernetes não oferece suporte a essas ferramentas, mas elas podem funcionar bem para o seu aprendizado:
Consulte a documentação de cada ferramenta para instruções de instalação e suporte.
Ambientes Kubernetes para testes online permitem que você teste o Kubernetes sem precisar instalá-lo em seu computador. Esses ambientes são executados em seu navegador:
Essas plataformas são úteis para realizar experimentos rápidos e seguir tutoriais sem a necessidade de instalação local.
Para praticar com um cluster mais semelhante a um ambiente de produção, você pode utilizar a ferramenta kubeadm. A instalação de um cluster com o kubeadm é uma tarefa avançada que requer múltiplas máquinas (físicas ou virtuais) e uma configuração cuidadosa.
Para aprender sobre ambientes de produção, consulte ambientes de produção.