Sobes.tech
Junior — Middle

Hogyan integráljuk a Docker konténereket a Kubernetes klaszterbe?

sobes.tech MI

Válasz az MI-től

A Docker-konténerek Kubernetes klaszterbe való integrálásához a következő lépéseket kell végrehajtani:

  1. Hozzon létre egy Docker-képet az alkalmazásáról, és töltse fel egy regiszterbe (Docker Hub, Google Container Registry stb.).

  2. Írjon Kubernetes-manifesztfájlokat (YAML fájlokat), amelyek leírják az erőforrásokat:

    • Deployment — a konténerekkel rendelkező podok kezeléséhez.
    • Service — az alkalmazáshoz való hozzáféréshez.
  3. Alkalmazza a manifesteket a klaszteren a következő parancs segítségével:

    kubectl apply -f deployment.yaml
    
  4. A Kubernetes letölti a Docker-képet a regiszterből, és elindítja a konténereket a podokon belül.

Egyszerű Deployment példa:

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: mydockerhubuser/my-app:latest
        ports:
        - containerPort: 80

Így a Docker-konténerek részei lesznek a Kubernetes által kezelt erőforrásoknak.