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

  1. Es wird ein Deployment erstellt, das das Container-Image, die Anzahl der Replikate und die Aktualisierungsstrategie beschreibt.
  2. Es wird ein Service erstellt, um den Zugriff auf die Pods zu gewährleisten (z.B. ClusterIP, NodePort oder LoadBalancer).
  3. 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.