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:
-
Hozzon létre egy Docker-képet az alkalmazásáról, és töltse fel egy regiszterbe (Docker Hub, Google Container Registry stb.).
-
Í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.
-
Alkalmazza a manifesteket a klaszteren a következő parancs segítségével:
kubectl apply -f deployment.yaml -
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.