Managed configuration#

PGDオペレーターを使用すると、PG4Kクラスターのmanaged セクションを構成できます。 spec.cnp.managed スタンザは、クラスター内でサポートされている管理対象ロールとサービスを構成するために使用されます。

この例では、 PGDgroupは、デフォルトのread only およびread サービスを無効にして定義されます。さらに、postgresで設定された指定されたプロパティを使用してfoo という名前の管理ロールを持つように構成されます。

apiVersion: pgd.k8s.enterprisedb.io/v1beta1
kind: PGDGroup
metadata:
  name: group-example-with-managed
spec:
  [...]
  cnp:
    [...]
    managed:
      roles:
        - name: foo
          comment: Foo
          ensure: present
          connectionLimit: 100
          login: true
          superuser: true
          createdb: true
          createrole: true
          replication: true
      services:
        disabledDefaultServices:
          - ro
          - r

管理ロールの詳細については、 EDB Postgres for Kubernetesドキュメントの Database role management を参照してください。