Part IX. PostgreSQL 관리
Part IX. PostgreSQL 관리
CloudNativePG에서는 PostgreSQL의 설정, role, database, 그리고 접속 통로인 Service까지를 모두 선언(CRD)으로 다룬다. postgresql.conf나 pg_hba.conf를 서버에 직접 열어 고치거나, psql에 붙어 CREATE ROLE·CREATE DATABASE를 손으로 실행하는 대신, 원하는 상태를 매니페스트에 적어 두면 Operator가 그 상태로 맞춘다. 이렇게 하면 클러스터의 구성이 코드로 남아 Git으로 버전 관리되고, 여러 클러스터에 같은 설정을 재현하기 쉬워지며, 손으로 고쳐 생긴 클러스터 간 차이(drift)가 사라진다.
이 Part에서는 설정 파라미터와 인증 규칙을 정의하는 방법, role과 database를 선언적으로 관리하는 두 CRD, 그리고 기본 Service를 끄거나 커스터마이즈하는 방법을 차례로 정리한다.