Sobes.tech
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.