Junior — Middle
Wie erfolgt die Bereitstellung der Anwendung in einem Kubernetes-Cluster?
sobes.tech KI
Antwort von AI
Die Bereitstellung einer Anwendung in einem Kubernetes-Cluster erfolgt in der Regel durch die Erstellung und Anwendung von YAML-Manifesten, die die erforderlichen Ressourcen beschreiben: Deployment, Service, ConfigMap und andere.
Hauptschritte:
- Es wird ein Deployment erstellt, das das Container-Image, die Anzahl der Replikate und die Aktualisierungsstrategie beschreibt.
- Es wird ein Service erstellt, um den Zugriff auf die Pods zu gewährleisten (z.B. ClusterIP, NodePort oder LoadBalancer).
- Die Manifeste werden mit dem Befehl kubectl apply -f <Datei.yaml> angewendet.
Beispiel für ein einfaches Deployment:
apiVersion: apps/v1
kind: Deployment
metadata:
name: myapp-deployment
spec:
replicas: 3
selector:
matchLabels:
app: myapp
template:
metadata:
labels:
app: myapp
spec:
containers:
- name: myapp-container
image: myapp-image:latest
ports:
- containerPort: 80
Nach Anwendung des Manifests erstellt Kubernetes die angegebenen Pods und sorgt für deren Betrieb entsprechend der Beschreibung.