Junior — Middle
Como é que a configuração e ajuste dos componentes do Kubernetes são realizados?
sobes.tech IA
Resposta da IA
A configuração e configuração dos componentes do Kubernetes é feita através de manifestos YAML, que descrevem o estado desejado dos objetos do cluster.
Principais passos:
- Definição de manifestos: criar ficheiros em formato YAML onde se descrevem os objetos do Kubernetes (Pod, Deployment, Service, ConfigMap, etc.) com os seus parâmetros.
- Aplicação da configuração: usando o comando
kubectl apply -f <ficheiro>, os manifestos são carregados no cluster. - Uso de ConfigMap e Secret para gerir dados de configuração e segredos.
- Configuração de parâmetros através de variáveis de ambiente, volumes e argumentos de linha de comando dentro dos manifestos.
Exemplo de um Deployment simples:
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-app
spec:
replicas: 3
selector:
matchLabels:
app: my-app
template:
metadata:
labels:
app: my-app
spec:
containers:
- name: my-app-container
image: my-app-image:v1
ports:
- containerPort: 80
Este método permite gerir declarativamente o estado do cluster e atualizar facilmente a configuração.