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:
-
Maak een Docker-image van je applicatie en upload deze naar een registry (Docker Hub, Google Container Registry, etc.).
-
Schrijf Kubernetes-manifesten (YAML-bestanden) die de resources beschrijven:
- Deployment — voor het beheren van pods met containers.
- Service — voor toegang tot de applicatie.
-
Implementeer de manifesten in de cluster met het commando:
kubectl apply -f deployment.yaml -
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.