ตั้งแต่เดือนเมษายนที่ผ่านมา ทาง 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 เป็นต้น