Quais passos devem ser seguidos para implantar e executar uma aplicação no Kubernetes?
sobes.tech IA
Resposta da IA
Para implementar e executar uma aplicação no Kubernetes, geralmente seguem-se os seguintes passos:
-
Preparação de manifestos — criar ficheiros YAML com a descrição dos recursos do Kubernetes, como Deployment, Service, ConfigMap.
-
Criação de uma imagem Docker — empacotar a aplicação num contêiner e carregar a imagem para um registo (Docker Hub, registo privado).
-
Aplicação dos manifestos — usar o comando
kubectl apply -f <ficheiro>para criar objetos no cluster. -
Verificação do estado — usar
kubectl get pods,kubectl describeekubectl logspara verificar se os pods estão a correr e a funcionar corretamente. -
Configuração de acesso — criar serviços (Service) para aceder à aplicação dentro ou fora do cluster.
Exemplo de um Deployment simples:
apiVersion: apps/v1
kind: Deployment
metadata:
name: myapp-deployment
spec:
replicas: 3
selector:
matchLabels:
app: myapp
template:
metadata:
labels:
app: myapp
spec:
containers:
- name: myapp-container
image: myrepo/myapp:latest
ports:
- containerPort: 8080
Depois, execute:
kubectl apply -f deployment.yaml
kubectl get pods
kubectl expose deployment myapp-deployment --type=LoadBalancer --port=80 --target-port=8080
Este é um processo básico que pode ser expandido consoante os requisitos da aplicação e infraestrutura.