Postgres Operator UI
提供了一個圖形介面,方便使用者體驗資料庫即服務。一旦 database
和/或 Kubernetes (K8s)
管理員設定了 operator
,其他團隊就很容易建立、克隆、監視、編輯和刪除自己的 Postgres
叢集。有關設定和技術細節的資訊可以在 admin 文件中找到。
建立一個新叢集
在頂部選單中選擇 New cluster
選項並調整文字欄位中的值。 叢集名稱由團隊
加給定名稱
組成。 可用選項包括啟用負載均衡器
、卷大小
、使用者和資料庫
以及 pod 資源
。
- 啟用負載均衡器: https://postgres-operator.readthedocs.io/en/latest/administrator/#load-balancers-and-allowed-ip-ranges
- 卷大小:https://postgres-operator.readthedocs.io/en/latest/user/#increase-volume-size
- 使用者和資料庫:https://postgres-operator.readthedocs.io/en/latest/user/#manifest-roles
- pod 資源:https://postgres-operator.readthedocs.io/en/latest/operator-ui/cluster-manifest.md#postgres-container-resources
在左側,您將看到 Postgres
叢集清單的預覽,當單擊綠色的 Create cluster
按鈕時應用該清單。
叢集啟動
清單應用於 K8s
後,Postgres Operator
將建立所有必要的資源。 在 UI status
頁面中可以很好地跟蹤此過程的進度。
通常,啟動最多隻需要 1
分鐘。如果您覺得流程卡住了,請單擊 Logs
按鈕檢查 operator
日誌。如果日誌看起來沒問題,但 UI
似乎卡住了,請檢查您是否配置了與 operator 相同的叢集名稱標籤。
- operator:https://github.com/zalando/postgres-operator/blob/master/manifests/configmap.yaml#L13
- 叢集名稱標籤:https://github.com/zalando/postgres-operator/blob/master/ui/manifests/deployment.yaml#L45
從頂部選單的 Status
欄位中,您還可以檢索 operator
正在使用的每個 worker
的日誌和佇列。可以配置併發 worker
的數量。
啟動完成後,您將看到叢集地址路徑。啟用負載均衡器後,列出的路徑可用作連線 PostgreSQL
時的主機名。但是,請確保您的 IP
在指定的 allowedSourceRanges
範圍內。
更新和刪除叢集
建立的叢集列在 PostgreSQL clusters
選單下。您可以通過 Status
按鈕返回叢集的 status
頁面。從這兩個選單中,您可以選擇編輯清單、克隆或刪除叢集。
- 克隆:https://postgres-operator.readthedocs.io/en/latest/user/#how-to-clone-an-existing-postgresql-cluster
請注意,UI
中尚不支援所有清單選項。 如果您嘗試將它們新增到編輯器檢視中,則不會產生效果。請改用 kubectl
命令。 左側顯示的清單也將顯示以這種方式修補的引數。
刪除叢集時,系統會要求您輸入其名稱空間
和名稱
以確認操作。