
Ich setze diehttps://github.com/bitnami/charts/tree/master/bitnami/postgresqlin k8s und frage mich, wie ich das Folgende automatisieren kann
- Erstellung einer Datenbank
- Erstellen Sie eine Rolle mit Passwort als Eigentümer der oben genannten Datenbank
Ich habe gesehen,extraDeploy
https://github.com/bitnami/charts/blob/master/bitnami/postgresql/values.yaml#L43
Parameter, aber dies scheint eine K8s-spezifische Ressource zu erstellen (ohne pg zu berühren).
Die einzige Idee, die mir einfällt, um dies zu nutzen, extraDeploy
besteht darin, einen Job zu erstellen, der einen benutzerdefinierten Pod bereitstellt, der eine Verbindung zu pg herstellt und die Datenbank, Rolle und das Kennwort erstellt ...
Danke!
Antwort1
Hier ist Bitnami Engineer. Sie können ein erstes Skript verwenden, um die Datenbank und alles, was Sie brauchen, zu erstellen initdbScripts
:
https://github.com/bitnami/charts/blob/931b597c43f6cd37919569acda4432a9bdd59a71/bitnami/postgresql/values.yaml#L298-L307
Sie können das Kontrollkästchen "Initialisieren einer neuen Instanz" Teil der README.md für weitere Informationen.