Über Open CoDE Software Wiki Diskussionen Gitlab

Skip to content

OKD/OCP Deployment mit helm & kustomize

Peter Pfläging requested to merge pflaeging/nextcloud:main into main

Ziel

Ziel war ein portables Deployment ohne Root Container.

Implementierung

Dieses Deployment implementiert folgende Vorgangsweise:

  • Auf Basis des bestehenden apache2 Containers einen Container erzeugen, der mit minimalinvasiven Änderungen ohne root Rechte mit zufälliger UID läuft (OpenShift / OKD 4 kompatibel):
    • Berechtigungen umgesetzt
    • Listen auf Port 8080 statt 80
  • Es wird mit helm ein template generiert
  • Kustomize wird dazu verwendet eine saubere Konfiguration zu erzeugen, die Namenskonventionen (instancename-objectname-deploymentstage) entspricht und es erlaubt mit minimalem Änderungsaufwand mehrere Instanzen parallel in einem Namespace laufen zu lassen.
  • die Basis für ein Secret Management muss geschaffen werden
  • Deliver über ArgoCD sollte unterstützt sein

Status

  • Das System lässt sich deployen (OpenShift / OKD 4), es werden KEINE eskalierten Rechte benötigt.
  • Derzeit produziert PHP8 beim Startup einen Fehler. Das müsste man sich in der Applikation noch einmal anschauen, ...

Die komplette Doku liegt unter Doku/brz/Readme.md

LG
:peter pfläging

Merge request reports