Sobes.tech
Junior — Middle

Jakými způsoby lze spustit Docker obraz uvnitř clusteru Kubernetes?

sobes.tech AI

Odpověď od AI

V Kubernetesu se pro spuštění Docker obrazu obvykle vytváří objekt typu Pod nebo Deployment, který určuje potřebný obraz kontejneru.

Hlavní způsoby:

  1. Přímo vytvořit Pod s uvedením Docker obrazu v YAML manifestu:
apiVersion: v1
kind: Pod
metadata:
  name: příklad-pod
spec:
  containers:
  - name: příklad-kontejner
    image: váš-docker-obrázek:tag
  1. Použít Deployment pro správu škálování a aktualizací:
apiVersion: apps/v1
kind: Deployment
metadata:
  name: příklad-deployment
spec:
  replicas: 3
  selector:
    matchLabels:
      app: příklad
  template:
    metadata:
      labels:
        app: příklad
    spec:
      containers:
      - name: příklad-kontejner
        image: váš-docker-obrázek:tag
  1. kubectl run — příkaz pro rychlé spuštění kontejneru z obrazu:
kubectl run příklad-pod --image=váš-docker-obrázek:tag

Kubernetes automaticky stáhne obraz z Docker Registry a spustí kontejner v clusteru.