Sobes.tech
Junior — Middle

W jaki sposób można uruchomić obraz Docker w klastrze Kubernetes?

sobes.tech AI

Odpowiedź od AI

W Kubernetesie, aby uruchomić obraz Docker, zwykle tworzy się obiekt typu Pod lub Deployment, który wskazuje potrzebny obraz kontenera.

Główne metody:

  1. Utworzenie bezpośrednio Pod z określeniem obrazu Docker w manifeście YAML:
apiVersion: v1
kind: Pod
metadata:
  name: przykład-pod
spec:
  containers:
  - name: przykład-kontener
    image: twój-obraz-docker:tag
  1. Użycie Deployment do zarządzania skalowaniem i aktualizacjami:
apiVersion: apps/v1
kind: Deployment
metadata:
  name: przykład-deployment
spec:
  replicas: 3
  selector:
    matchLabels:
      app: przykład
  template:
    metadata:
      labels:
        app: przykład
    spec:
      containers:
      - name: przykład-kontener
        image: twój-obraz-docker:tag
  1. kubectl run — polecenie do szybkiego uruchomienia kontenera z obrazu:
kubectl run przykład-pod --image=twój-obraz-docker:tag

Kubernetes automatycznie pobierze obraz z Docker Registry i uruchomi kontener w klastrze.