Sobes.tech
Junior — Middle

Hogyan lehet Docker képet indítani Kubernetes klaszteren belül?

sobes.tech MI

Válasz az MI-től

A Kubernetesben a Docker-kép indításához általában Pod vagy Deployment típusú objektumot hozunk létre, amely megadja a szükséges konténerképet.

Fő módszerek:

  1. Közvetlen Pod létrehozása YAML-manifesztben megadva a Docker-képet:
apiVersion: v1
kind: Pod
metadata:
  name: példa-pod
spec:
  containers:
  - name: példa-konténer
    image: saját-docker-kép:címke
  1. Deployment használata a skálázás és frissítések kezeléséhez:
apiVersion: apps/v1
kind: Deployment
metadata:
  name: példa-deployment
spec:
  replicas: 3
  selector:
    matchLabels:
      app: példa
  template:
    metadata:
      labels:
        app: példa
    spec:
      containers:
      - name: példa-konténer
        image: saját-docker-kép:címke
  1. kubectl run — parancs gyors konténerindításhoz egy képből:
kubectl run példa-pod --image=saját-docker-kép:címke

A Kubernetes automatikusan letölti a képet a Docker Registry-ből, és elindítja a konténert a klaszteren belül.