Implantação de uma aplicação simples
Use o kubectl para implantar uma aplicação básica em contêiner no seu cluster Minikube.
Implantação de uma aplicação simples é uma aula grátis de Kubernetes Basics no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Kubernetes Basics, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Kubernetes Basics inclui 4 aulas no total.
Seu primeiro aplicativo no Kubernetes
Boas-vindas! Nesta lição, você dará um grande passo: implantará seu primeiro aplicativo no cluster do Minikube.
Usaremos uma poderosa ferramenta de linha de comando chamada kubectl para gerenciar a jornada do seu aplicativo, desde o código até um serviço em execução.

Apresentando as implantações
No Kubernetes, uma implantação é a forma de dizer ao cluster para executar seu aplicativo.
- Ela gerencia um conjunto de cópias idênticas do aplicativo (pods).
- Garante que um número especificado dessas cópias esteja sempre em execução.
- Pense nela como a planta e a gerenciadora das instâncias do seu aplicativo.
Implantando com `kubectl`
A maneira mais fácil de colocar um aplicativo em execução é usar o comando kubectl create deployment.
Basta informar um nome para a implantação e especificar a imagem de contêiner que você deseja executar. O Kubernetes cuida do restante!
Criando sua primeira implantação
Vamos implantar um servidor web Nginx simples. Esse comando diz ao Kubernetes para criar uma implantação chamada nginx-deployment usando a imagem Docker nginx.
kubectl create deployment nginx-deployment --image=nginx
Execute esse comando no seu terminal, onde o Minikube está em execução.
Verifique sua implantação
Depois de executar o comando, o Kubernetes começa a criar os recursos necessários. Você pode verificar o status deles:
- Para ver sua implantação:
kubectl get deployments - Para ver os pods criados pela implantação:
kubectl get pods
Procure sua nginx-deployment e os pods correspondentes!
Por que os serviços são fundamentais
Seu pod do Nginx está em execução, mas como os usuários podem acessá-lo?
- Os pods têm endereços IP temporários.
- Os pods podem falhar e ser substituídos, recebendo novos IPs.
- Um serviço fornece um endpoint de rede estável, atuando como uma porta de entrada para seus pods.
Ele garante que o tráfego sempre alcance um pod saudável, mesmo que os pods sejam criados e removidos.
Expondo seu aplicativo
Para tornar seu Nginx acessível, criaremos um serviço usando kubectl expose. Especificaremos o nome da implantação e a porta.
kubectl expose deployment nginx-deployment --type=NodePort --port=80
Isso cria um serviço que encaminha o tráfego externo para a porta 80 dos seus pods do Nginx.
Acessando seu aplicativo localmente
Agora que sua implantação do Nginx está exposta por um serviço, o Minikube pode ajudar você a acessá-la.
Execute o comando a seguir, e o Minikube abrirá uma janela do navegador para o seu servidor web Nginx!
minikube service nginx-deployment
Você deverá ver a página "Welcome to nginx!".
Limpando seu cluster
É uma boa prática limpar os recursos de que você não precisa mais. Isso libera recursos no seu cluster do Minikube.
- Para excluir o serviço:
kubectl delete service nginx-deployment - Para excluir a implantação (o que também remove seus pods):
kubectl delete deployment nginx-deployment
Sempre exclua primeiro o serviço e depois a implantação.
Verificação rápida
Você implantou e expôs um aplicativo com sucesso! Qual sequência de comandos kubectl você usaria para primeiro implantar um aplicativo chamado my-app usando a imagem busybox e depois expô-lo como um serviço NodePort na porta 8080?
Revisão: seu aplicativo está ativo!
Parabéns! Você implantou, expôs e acessou com sucesso seu primeiro aplicativo no Kubernetes usando o Minikube.
- Usamos
kubectl create deploymentpara executar nosso contêiner. - Usamos
kubectl expose deploymentpara torná-lo acessível por meio de um serviço. - nós o acessamos com
minikube servicee fizemos a limpeza comkubectl delete.
Agora você está um passo mais perto de dominar o Kubernetes!
Perguntas Frequentes
A aula “Implantação de uma aplicação simples” é grátis?
Sim — o texto completo de “Implantação de uma aplicação simples” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Kubernetes Basics, atualize para CoddyKit PRO. O curso de Kubernetes Basics inclui 4 aulas no total.
O que vou aprender em “Implantação de uma aplicação simples”?
Use o kubectl para implantar uma aplicação básica em contêiner no seu cluster Minikube. Você pratica Kubernetes Basics com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Kubernetes Basics?
Nenhuma experiência prévia é necessária. Kubernetes Basics no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.
Quanto tempo leva a aula “Implantação de uma aplicação simples”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Kubernetes Basics?
Sim. Cada aula de Kubernetes Basics inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Instalação e configuração do Minikube
- Kubeconfig e contextos
- Implantação de uma aplicação simples
- Inspeção e solução de problemas do cluster