ตั้งแต่เดือนเมษายนที่ผ่านมา ทาง EnterpriseDB หรือ EDB
ได้ปล่อย CloudNativePG เป็น open source ออกมา
ซึ่งเป็น Kubernetes operator สำหรับ
ติดตั้งและจัดการ PostgreSQL cluster บน Kubernetes นั่นเอง

โดย CloudNativePG มีความสามารถดังนี้

  • Autopilot สำหรับการ deploy และจัดการ PostgreSQL
  • Data persistence โดยจะจัดการผ่าน PVC (Persistence Volume Claim)
  • ทำงานผ่าน Kubernetes API server โดยตรง นั่นคือจัดการสิ่งต่าง ๆ ตาม Kubernetes เลย ทั้ง Self-healing, rolling update และ scale ได้เลย
  • สนับสนุนเรื่องSecurity by default อยู่แล้ว รวมทั้งทำการ audit ผ่าน PGAudit อีกด้วย
  • Monitoring จะมี Prometheus exporter มาให้เลย รวมทั้ง customize ได้อีก
  • Architecture default คือ primary/standby architecture แต่ก็สามารถเพิ่มสิ่งต่าง ๆ เข้าไปได้ เช่น PgBouncer สำหรับจัดการ connection pool และการ replica ข้าม region เป็นต้น