Generierte Anwendungen in Kubernetes ausführen

Work in Progress …​ Diese Seite ist noch in Arbeit. Daher gibt es zurzeit nur ein paar Hinweise in Kurzform zur Ausführung von generierten Anwendungen mit Kubernetes.

Im Unterverzeichnis kubernetes des Anwendungsprojektes befinden sich Dateien zum Bereitstellen der generierten Anwendung in Kubernetes sowie zum Entfernen der Anwendung.

Die Anwendung in Kubernetes bereitstellen

Das Unterverzeichnis kubernetes enthält die folgenden Script-Dateien zum Aufruf von kubectl kustomize und kubectl apply in der Eingabeaufforderung von Windows oder der Linux-Shell, um die Kubernetes-Konfiguration der Anwendung zu erstellen und anzuwenden.

k8s-create-{anwendungsname}.cmd
k8s-create-{anwendungsname}.sh

Im Falle der Beispielanwendung für den Getränkeautomaten mit dem Namen BeverageVending lauten die Kommandos folgendermaßen:

kubernetes> k8s-create-beveragevending.cmd (1)

kubernetes$ ./k8s-create-beveragevending.sh (2)
  1. Für Windows.

  2. Für Linux.

Anmerkungen:

Die Pods der Anwendung verwenden initContainers, um die Service-Container nacheinander und auf der Grundlage der funktionalen Abhängigkeiten zu starten. So sollen Neustarts aufgrund fehlender Abhängigkeiten während der Initialisierung des Clusters vermieden werden. Es kann mehrere Minuten dauern, bis die Anwendung als Ganzes bereit ist.

Die Schritte, die erforderlich sind, um die REST-Schnittstelle der Anwendung von außerhalb des Kubernetes-Clusters aufzurufen, hängen von der Umgebung ab, in der Kubernetes selbst verwendet wird.

Um die Anwendung in einer lokalen Test- oder Entwicklungsumgebung für Kubernetes auszuführen, können Sie minikube [1] oder kind [2] verwenden

Die Anwendung aus Kubernetes entfernen

Das Unterverzeichnis kubernetes enthält die folgenden Script-Dateien zum Aufruf von kubectl delete in der Windows-Eingabeaufforderung oder der Linux-Shell, um die Anwendung aus Kubernetes zu entfernen.

k8s-delete-{anwendungsname}.cmd
k8s-delete-{anwendungsname}.sh

Im Falle der Beispielanwendung für den Getränkeautomaten mit dem Namen BeverageVending lauten die Kommandos folgendermaßen:

kubernetes> k8s-delete-beveragevending.cmd (1)

kubernetes$ ./k8s-delete-beveragevending.sh (2)
  1. Für Windows.

  2. Für Linux.



1. Informationen zu minikube finden Sie unter folgender URL: https://minikube.sigs.k8s.io/docs/
2. Informationen zu kind finden Sie unter folgender URL: https://kind.sigs.k8s.io/