Sobes.tech
Junior — Middle

De que maneiras pode-se iniciar uma imagem Docker dentro de um cluster Kubernetes?

sobes.tech IA

Resposta da IA

No Kubernetes, para executar uma imagem Docker, normalmente cria-se um objeto do tipo Pod ou Deployment, que indica a imagem do contêiner necessária.

Principais métodos:

  1. Criar um Pod diretamente especificando a imagem Docker num manifesto YAML:
apiVersion: v1
kind: Pod
metadata:
  name: exemplo-pod
spec:
  containers:
  - name: exemplo-conteiner
    image: sua-imagem-docker:tag
  1. Usar Deployment para gerir a escalabilidade e atualizações:
apiVersion: apps/v1
kind: Deployment
metadata:
  name: exemplo-deploy
spec:
  replicas: 3
  selector:
    matchLabels:
      app: exemplo
  template:
    metadata:
      labels:
        app: exemplo
    spec:
      containers:
      - name: exemplo-conteiner
        image: sua-imagem-docker:tag
  1. kubectl run — comando para lançar rapidamente um contêiner a partir de uma imagem:
kubectl run exemplo-pod --image=sua-imagem-docker:tag

O Kubernetes irá automaticamente baixar a imagem do Docker Registry e iniciar o contêiner dentro do cluster.