postgre-skill

Installation
SKILL.md

PostgreSQL Kubernetes 標準佈署技能

此技能可根據嚴格的命名與網路要求,為 PostgreSQL 佈署生成一整套 Kubernetes Manifest。

規格要求

  • 命名要求:StatefulSet 的名稱必須為 postgre
  • 網路要求:Pod spec 中必須設定 hostNetwork: true
  • Service 要求:必須建立一個名為 postgre-headless 的 Headless Service。
  • Secret 要求:必須建立一個名為 postgre-secret 的 Secret,並包含隨機生成的 POSTGRES_PASSWORD
  • 儲存要求:PV/PVC 必須透過 StatefulSet 中的 volumeClaimTemplates 進行管理。
    • 如果集群中存在 StorageClass,則優先使用。
    • 如果沒有可用的 StorageClass,則必須包含一個手動建立的 PersistentVolume (PV) 作為 fallback,以供生成的 PVC (postgre-data-postgre-0) 使用。
  • 資料目錄 (掛載路徑)
    • PostgreSQL 17 (含) 以下版本:/var/lib/postgresql/data
    • PostgreSQL 18+ 或 latest 版本:/var/lib/postgresql
    • 產生器會根據映像檔版本自動處理此邏輯。
  • Namespace (命名空間):預設為 postgre
Installs
6
GitHub Stars
1
First Seen
Mar 15, 2026
postgre-skill — cooloo9871/my-awesome-skill