基礎設施即代碼(IAC),Zalando Postgres Operator UI 入門

  • 2022 年 4 月 14 日
  • 筆記

image

Postgres Operator UI 提供了一個圖形界面,方便用戶體驗數據庫即服務。一旦 database 和/或 Kubernetes (K8s) 管理員設置了 operator,其他團隊就很容易創建、克隆、監視、編輯和刪除自己的 Postgres 集群。有關設置和技術細節的信息可以在 admin 文檔中找到。

創建一個新集群

在頂部菜單中選擇 New cluster 選項並調整文本字段中的值。 集群名稱由團隊給定名稱組成。 可用選項包括啟用負載均衡器卷大小用戶和數據庫以及 pod 資源

image

在左側,您將看到 Postgres 集群清單的預覽,當單擊綠色的 Create cluster 按鈕時應用該清單。

集群啟動

清單應用於 K8s 後,Postgres Operator 將創建所有必要的資源。 在 UI status 頁面中可以很好地跟蹤此過程的進度。

image

image

通常,啟動最多只需要 1 分鐘。如果您覺得流程卡住了,請單擊 Logs 按鈕檢查 operator 日誌。如果日誌看起來沒問題,但 UI 似乎卡住了,請檢查您是否配置了與 operator 相同的集群名稱標籤

從頂部菜單的 Status 字段中,您還可以檢索 operator 正在使用的每個 worker 的日誌和隊列。可以配置並發 worker 的數量。

image

啟動完成後,您將看到集群地址路徑。啟用負載均衡器後,列出的路徑可用作連接 PostgreSQL 時的主機名。但是,請確保您的 IP 在指定的 allowedSourceRanges 範圍內。

image

更新和刪除集群

創建的集群列在 PostgreSQL clusters 菜單下。您可以通過 Status 按鈕返回集群的 status 頁面。從這兩個菜單中,您可以選擇編輯清單、克隆或刪除集群。

image

請注意,UI 中尚不支持所有清單選項。 如果您嘗試將它們添加到編輯器視圖中,則不會產生效果。請改用 kubectl 命令。 左側顯示的清單也將顯示以這種方式修補的參數。

刪除集群時,系統會要求您輸入其命名空間名稱以確認操作。

image

更多