Mit Helmfile deployen
Ziele
Das Hauptziel dieses Tutorials ist es zu zeigen, wie Anwendungen auf unserer OpenShift PaaS mithilfe von Helmfile in der Orchestrierung mehrerer Helm-Charts bereitgestellt werden können.
Den Front-End-Dienst über HTTP/HTTPS freigeben.
Bekannte Einschränkungen
Der Kontext dieser Demonstration ist wie folgt:
- Einhaltung der OpenShift-Beschränkungen (SCC restricted-V2).
- Bereitstellung ausschließlich von nicht privilegierten Containern (UID > 30000).
- Keine Verwendung von benutzerdefinierten CRDs.
- Kein Zugriff auf die Plattformrolle als cluster-admin.
- Keine bereichsweite Bereitstellung auf Clusterebene (clusterweite Installation).
- Keine Namespace-Erstellung über Helmfile (um Berechtigungskonflikte zu vermeiden).
Highlights
- Demonstration der Bereitstellung eines Front-Ends (Nginx) und eines Back-Ends (PostgreSQL) mithilfe von Helmfile.
Softwareversionen
- OpenShift CLI : 4.17.6
- Helm : v3.16.3
- Helmfile : v0.169.2
- OpenShift : v4.15
- PostgreSQL : v17.2.0-debian-12-r5
- Nginx : v1.27.3
Voraussetzungen
Vor Beginn dieser Demonstration stellen Sie sicher, dass Sie die folgenden Werkzeuge und Ressourcen haben:
-
CLI-Tools
- OpenShift CLI (
oc) : Dokumentation - Helm : Dokumentation
- Helmfile : Dokumentation
- OpenShift CLI (
-
OpenShift-Umgebung
- Ein funktionsfähiges OpenShift-Cluster, das von Cloud Temple verwaltet wird.
-
Zugriff und Berechtigungen
- Kundenadmin-Rolle zur Erstellung von Projekten und Bereitstellung von Ressourcen.