Экспериментальная версия. Функциональность может сильно измениться. Совместимость с будущими версиями не гарантируется.
Базовое использование
-
Создайте namespace с именем
pg-test
. -
Создайте ресурс
Postgres
:1apiVersion: managed-services.deckhouse.io/v1alpha1 2kind: Postgres 3metadata: 4 name: pg-test 5 namespace: pg-test 6spec: 7 postgresClassName: default 8 instance: 9 memory: 10 size: 1Gi 11 cpu: 12 cores: 1 13 coreFraction: 100 14 persistentVolumeClaim: 15 size: 1Gi 16 # configuration: 17 # max_connections: "100" 18 instances: 1 19 postgresVersion: 20 version: "17.4"
-
Подождите, пока кластер будет создан:
1kubectl wait -n pg-test --for='jsonpath={.status.phase}="Cluster in healthy state"' postgres/pg-test
-
Получите URL для подключения из секрета
<имя-кластера>-<имя-базы-данных>
:1kubectl get secret -n pg-test pg-test-app --template={{.data.uri}} | base64 -d