
我正在部署https://github.com/bitnami/charts/tree/master/bitnami/postgresql進入 k8s 並想知道如何自動化以下操作
- 建立資料庫
- 建立一個帶有密碼的角色作為上面資料庫的擁有者
我見過extraDeploy
https://github.com/bitnami/charts/blob/master/bitnami/postgresql/values.yaml#L43
參數,但這似乎會創建一個 k8s 特定資源(不觸及 pg)。
我利用的唯一想法extraDeploy
是建立一個作業,部署一個自訂 pod,該 pod 將連接到 pg 並建立資料庫、角色和密碼...
謝謝!
答案1
Bitnami 工程師,您可以使用初始腳本來建立資料庫以及您需要的所有內容initdbScripts
:
https://github.com/bitnami/charts/blob/931b597c43f6cd37919569acda4432a9bdd59a71/bitnami/postgresql/values.yaml#L298-L307
您可以檢查“初始化一個新實例” README.md 的一部分以獲取更多資訊。