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:
- 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
- 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
- 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.