Sobes.tech
Junior — Middle

Hoe integreer je Docker-containers in een Kubernetes-cluster?

sobes.tech AI

Antwoord van AI

Om Docker-containers te integreren in een Kubernetes-cluster, moet je de volgende stappen volgen:

  1. Maak een Docker-image van je applicatie en upload deze naar een registry (Docker Hub, Google Container Registry, etc.).

  2. Schrijf Kubernetes-manifesten (YAML-bestanden) die de resources beschrijven:

    • Deployment — voor het beheren van pods met containers.
    • Service — voor toegang tot de applicatie.
  3. Implementeer de manifesten in de cluster met het commando:

    kubectl apply -f deployment.yaml
    
  4. Kubernetes downloadt de Docker-image uit de registry en start de containers binnen de pods.

Voorbeeld van een eenvoudige Deployment:

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

Op deze manier worden Docker-containers onderdeel van de beheerde Kubernetes-resources.