|
|
|
|
@@ -1,18 +1,18 @@
|
|
|
|
|
apiVersion: monitoring.coreos.com/v1
|
|
|
|
|
kind: PrometheusRule
|
|
|
|
|
metadata:
|
|
|
|
|
name: ollama-postgresql-18-alert-rules
|
|
|
|
|
name: ollama-web-postgresql-18-alert-rules
|
|
|
|
|
namespace: ollama
|
|
|
|
|
labels:
|
|
|
|
|
helm.sh/chart: postgres-18-cluster-7.4.3
|
|
|
|
|
app.kubernetes.io/name: ollama-postgresql-18
|
|
|
|
|
app.kubernetes.io/name: ollama-web-postgresql-18
|
|
|
|
|
app.kubernetes.io/instance: ollama
|
|
|
|
|
app.kubernetes.io/part-of: ollama
|
|
|
|
|
app.kubernetes.io/version: "7.4.3"
|
|
|
|
|
app.kubernetes.io/managed-by: Helm
|
|
|
|
|
spec:
|
|
|
|
|
groups:
|
|
|
|
|
- name: cloudnative-pg/ollama-postgresql-18
|
|
|
|
|
- name: cloudnative-pg/ollama-web-postgresql-18
|
|
|
|
|
rules:
|
|
|
|
|
- alert: CNPGClusterBackendsWaitingWarning
|
|
|
|
|
annotations:
|
|
|
|
|
@@ -26,7 +26,7 @@ spec:
|
|
|
|
|
labels:
|
|
|
|
|
severity: warning
|
|
|
|
|
namespace: ollama
|
|
|
|
|
cnpg_cluster: ollama-postgresql-18-cluster
|
|
|
|
|
cnpg_cluster: ollama-web-postgresql-18-cluster
|
|
|
|
|
- alert: CNPGClusterDatabaseDeadlockConflictsWarning
|
|
|
|
|
annotations:
|
|
|
|
|
summary: CNPG Cluster has over 10 deadlock conflicts.
|
|
|
|
|
@@ -39,7 +39,7 @@ spec:
|
|
|
|
|
labels:
|
|
|
|
|
severity: warning
|
|
|
|
|
namespace: ollama
|
|
|
|
|
cnpg_cluster: ollama-postgresql-18-cluster
|
|
|
|
|
cnpg_cluster: ollama-web-postgresql-18-cluster
|
|
|
|
|
- alert: CNPGClusterHACritical
|
|
|
|
|
annotations:
|
|
|
|
|
summary: CNPG Cluster has no standby replicas!
|
|
|
|
|
@@ -62,7 +62,7 @@ spec:
|
|
|
|
|
labels:
|
|
|
|
|
severity: critical
|
|
|
|
|
namespace: ollama
|
|
|
|
|
cnpg_cluster: ollama-postgresql-18-cluster
|
|
|
|
|
cnpg_cluster: ollama-web-postgresql-18-cluster
|
|
|
|
|
- alert: CNPGClusterHAWarning
|
|
|
|
|
annotations:
|
|
|
|
|
summary: CNPG Cluster less than 2 standby replicas.
|
|
|
|
|
@@ -83,67 +83,67 @@ spec:
|
|
|
|
|
labels:
|
|
|
|
|
severity: warning
|
|
|
|
|
namespace: ollama
|
|
|
|
|
cnpg_cluster: ollama-postgresql-18-cluster
|
|
|
|
|
cnpg_cluster: ollama-web-postgresql-18-cluster
|
|
|
|
|
- alert: CNPGClusterHighConnectionsCritical
|
|
|
|
|
annotations:
|
|
|
|
|
summary: CNPG Instance maximum number of connections critical!
|
|
|
|
|
description: |-
|
|
|
|
|
CloudNativePG Cluster "ollama/ollama-postgresql-18-cluster" instance {{`{{`}} $labels.pod {{`}}`}} is using {{`{{`}} $value {{`}}`}}% of
|
|
|
|
|
CloudNativePG Cluster "ollama/ollama-web-postgresql-18-cluster" instance {{`{{`}} $labels.pod {{`}}`}} is using {{`{{`}} $value {{`}}`}}% of
|
|
|
|
|
the maximum number of connections.
|
|
|
|
|
runbook_url: https://github.com/cloudnative-pg/charts/blob/main/charts/cluster/docs/runbooks/CNPGClusterHighConnectionsCritical.md
|
|
|
|
|
expr: |
|
|
|
|
|
sum by (pod) (cnpg_backends_total{namespace="ollama", pod=~"ollama-postgresql-18-cluster-([1-9][0-9]*)$"}) / max by (pod) (cnpg_pg_settings_setting{name="max_connections", namespace="ollama", pod=~"ollama-postgresql-18-cluster-([1-9][0-9]*)$"}) * 100 > 95
|
|
|
|
|
sum by (pod) (cnpg_backends_total{namespace="ollama", pod=~"ollama-web-postgresql-18-cluster-([1-9][0-9]*)$"}) / max by (pod) (cnpg_pg_settings_setting{name="max_connections", namespace="ollama", pod=~"ollama-web-postgresql-18-cluster-([1-9][0-9]*)$"}) * 100 > 95
|
|
|
|
|
for: 5m
|
|
|
|
|
labels:
|
|
|
|
|
severity: critical
|
|
|
|
|
namespace: ollama
|
|
|
|
|
cnpg_cluster: ollama-postgresql-18-cluster
|
|
|
|
|
cnpg_cluster: ollama-web-postgresql-18-cluster
|
|
|
|
|
- alert: CNPGClusterHighConnectionsWarning
|
|
|
|
|
annotations:
|
|
|
|
|
summary: CNPG Instance is approaching the maximum number of connections.
|
|
|
|
|
description: |-
|
|
|
|
|
CloudNativePG Cluster "ollama/ollama-postgresql-18-cluster" instance {{`{{`}} $labels.pod {{`}}`}} is using {{`{{`}} $value {{`}}`}}% of
|
|
|
|
|
CloudNativePG Cluster "ollama/ollama-web-postgresql-18-cluster" instance {{`{{`}} $labels.pod {{`}}`}} is using {{`{{`}} $value {{`}}`}}% of
|
|
|
|
|
the maximum number of connections.
|
|
|
|
|
runbook_url: https://github.com/cloudnative-pg/charts/blob/main/charts/cluster/docs/runbooks/CNPGClusterHighConnectionsWarning.md
|
|
|
|
|
expr: |
|
|
|
|
|
sum by (pod) (cnpg_backends_total{namespace="ollama", pod=~"ollama-postgresql-18-cluster-([1-9][0-9]*)$"}) / max by (pod) (cnpg_pg_settings_setting{name="max_connections", namespace="ollama", pod=~"ollama-postgresql-18-cluster-([1-9][0-9]*)$"}) * 100 > 80
|
|
|
|
|
sum by (pod) (cnpg_backends_total{namespace="ollama", pod=~"ollama-web-postgresql-18-cluster-([1-9][0-9]*)$"}) / max by (pod) (cnpg_pg_settings_setting{name="max_connections", namespace="ollama", pod=~"ollama-web-postgresql-18-cluster-([1-9][0-9]*)$"}) * 100 > 80
|
|
|
|
|
for: 5m
|
|
|
|
|
labels:
|
|
|
|
|
severity: warning
|
|
|
|
|
namespace: ollama
|
|
|
|
|
cnpg_cluster: ollama-postgresql-18-cluster
|
|
|
|
|
cnpg_cluster: ollama-web-postgresql-18-cluster
|
|
|
|
|
- alert: CNPGClusterHighReplicationLag
|
|
|
|
|
annotations:
|
|
|
|
|
summary: CNPG Cluster high replication lag
|
|
|
|
|
description: |-
|
|
|
|
|
CloudNativePG Cluster "ollama/ollama-postgresql-18-cluster" is experiencing a high replication lag of
|
|
|
|
|
CloudNativePG Cluster "ollama/ollama-web-postgresql-18-cluster" is experiencing a high replication lag of
|
|
|
|
|
{{`{{`}} $value {{`}}`}}ms.
|
|
|
|
|
|
|
|
|
|
High replication lag indicates network issues, busy instances, slow queries or suboptimal configuration.
|
|
|
|
|
runbook_url: https://github.com/cloudnative-pg/charts/blob/main/charts/cluster/docs/runbooks/CNPGClusterHighReplicationLag.md
|
|
|
|
|
expr: |
|
|
|
|
|
max(cnpg_pg_replication_lag{namespace="ollama",pod=~"ollama-postgresql-18-cluster-([1-9][0-9]*)$"}) * 1000 > 1000
|
|
|
|
|
max(cnpg_pg_replication_lag{namespace="ollama",pod=~"ollama-web-postgresql-18-cluster-([1-9][0-9]*)$"}) * 1000 > 1000
|
|
|
|
|
for: 5m
|
|
|
|
|
labels:
|
|
|
|
|
severity: warning
|
|
|
|
|
namespace: ollama
|
|
|
|
|
cnpg_cluster: ollama-postgresql-18-cluster
|
|
|
|
|
cnpg_cluster: ollama-web-postgresql-18-cluster
|
|
|
|
|
- alert: CNPGClusterInstancesOnSameNode
|
|
|
|
|
annotations:
|
|
|
|
|
summary: CNPG Cluster instances are located on the same node.
|
|
|
|
|
description: |-
|
|
|
|
|
CloudNativePG Cluster "ollama/ollama-postgresql-18-cluster" has {{`{{`}} $value {{`}}`}}
|
|
|
|
|
CloudNativePG Cluster "ollama/ollama-web-postgresql-18-cluster" has {{`{{`}} $value {{`}}`}}
|
|
|
|
|
instances on the same node {{`{{`}} $labels.node {{`}}`}}.
|
|
|
|
|
|
|
|
|
|
A failure or scheduled downtime of a single node will lead to a potential service disruption and/or data loss.
|
|
|
|
|
runbook_url: https://github.com/cloudnative-pg/charts/blob/main/charts/cluster/docs/runbooks/CNPGClusterInstancesOnSameNode.md
|
|
|
|
|
expr: |
|
|
|
|
|
count by (node) (kube_pod_info{namespace="ollama", pod=~"ollama-postgresql-18-cluster-([1-9][0-9]*)$"}) > 1
|
|
|
|
|
count by (node) (kube_pod_info{namespace="ollama", pod=~"ollama-web-postgresql-18-cluster-([1-9][0-9]*)$"}) > 1
|
|
|
|
|
for: 5m
|
|
|
|
|
labels:
|
|
|
|
|
severity: warning
|
|
|
|
|
namespace: ollama
|
|
|
|
|
cnpg_cluster: ollama-postgresql-18-cluster
|
|
|
|
|
cnpg_cluster: ollama-web-postgresql-18-cluster
|
|
|
|
|
- alert: CNPGClusterLongRunningTransactionWarning
|
|
|
|
|
annotations:
|
|
|
|
|
summary: CNPG Cluster query is taking longer than 5 minutes.
|
|
|
|
|
@@ -156,65 +156,65 @@ spec:
|
|
|
|
|
labels:
|
|
|
|
|
severity: warning
|
|
|
|
|
namespace: ollama
|
|
|
|
|
cnpg_cluster: ollama-postgresql-18-cluster
|
|
|
|
|
cnpg_cluster: ollama-web-postgresql-18-cluster
|
|
|
|
|
- alert: CNPGClusterLowDiskSpaceCritical
|
|
|
|
|
annotations:
|
|
|
|
|
summary: CNPG Instance is running out of disk space!
|
|
|
|
|
description: |-
|
|
|
|
|
CloudNativePG Cluster "ollama/ollama-postgresql-18-cluster" is running extremely low on disk space. Check attached PVCs!
|
|
|
|
|
CloudNativePG Cluster "ollama/ollama-web-postgresql-18-cluster" is running extremely low on disk space. Check attached PVCs!
|
|
|
|
|
runbook_url: https://github.com/cloudnative-pg/charts/blob/main/charts/cluster/docs/runbooks/CNPGClusterLowDiskSpaceCritical.md
|
|
|
|
|
expr: |
|
|
|
|
|
max(max by(persistentvolumeclaim) (1 - kubelet_volume_stats_available_bytes{namespace="ollama", persistentvolumeclaim=~"ollama-postgresql-18-cluster-([1-9][0-9]*)$"} / kubelet_volume_stats_capacity_bytes{namespace="ollama", persistentvolumeclaim=~"ollama-postgresql-18-cluster-([1-9][0-9]*)$"})) > 0.9 OR
|
|
|
|
|
max(max by(persistentvolumeclaim) (1 - kubelet_volume_stats_available_bytes{namespace="ollama", persistentvolumeclaim=~"ollama-postgresql-18-cluster-([1-9][0-9]*)$-wal"} / kubelet_volume_stats_capacity_bytes{namespace="ollama", persistentvolumeclaim=~"ollama-postgresql-18-cluster-([1-9][0-9]*)$-wal"})) > 0.9 OR
|
|
|
|
|
max(sum by (namespace,persistentvolumeclaim) (kubelet_volume_stats_used_bytes{namespace="ollama", persistentvolumeclaim=~"ollama-postgresql-18-cluster-([1-9][0-9]*)$-tbs.*"})
|
|
|
|
|
max(max by(persistentvolumeclaim) (1 - kubelet_volume_stats_available_bytes{namespace="ollama", persistentvolumeclaim=~"ollama-web-postgresql-18-cluster-([1-9][0-9]*)$"} / kubelet_volume_stats_capacity_bytes{namespace="ollama", persistentvolumeclaim=~"ollama-web-postgresql-18-cluster-([1-9][0-9]*)$"})) > 0.9 OR
|
|
|
|
|
max(max by(persistentvolumeclaim) (1 - kubelet_volume_stats_available_bytes{namespace="ollama", persistentvolumeclaim=~"ollama-web-postgresql-18-cluster-([1-9][0-9]*)$-wal"} / kubelet_volume_stats_capacity_bytes{namespace="ollama", persistentvolumeclaim=~"ollama-web-postgresql-18-cluster-([1-9][0-9]*)$-wal"})) > 0.9 OR
|
|
|
|
|
max(sum by (namespace,persistentvolumeclaim) (kubelet_volume_stats_used_bytes{namespace="ollama", persistentvolumeclaim=~"ollama-web-postgresql-18-cluster-([1-9][0-9]*)$-tbs.*"})
|
|
|
|
|
/
|
|
|
|
|
sum by (namespace,persistentvolumeclaim) (kubelet_volume_stats_capacity_bytes{namespace="ollama", persistentvolumeclaim=~"ollama-postgresql-18-cluster-([1-9][0-9]*)$-tbs.*"})
|
|
|
|
|
sum by (namespace,persistentvolumeclaim) (kubelet_volume_stats_capacity_bytes{namespace="ollama", persistentvolumeclaim=~"ollama-web-postgresql-18-cluster-([1-9][0-9]*)$-tbs.*"})
|
|
|
|
|
*
|
|
|
|
|
on(namespace, persistentvolumeclaim) group_left(volume)
|
|
|
|
|
kube_pod_spec_volumes_persistentvolumeclaims_info{pod=~"ollama-postgresql-18-cluster-([1-9][0-9]*)$"}
|
|
|
|
|
kube_pod_spec_volumes_persistentvolumeclaims_info{pod=~"ollama-web-postgresql-18-cluster-([1-9][0-9]*)$"}
|
|
|
|
|
) > 0.9
|
|
|
|
|
for: 5m
|
|
|
|
|
labels:
|
|
|
|
|
severity: critical
|
|
|
|
|
namespace: ollama
|
|
|
|
|
cnpg_cluster: ollama-postgresql-18-cluster
|
|
|
|
|
cnpg_cluster: ollama-web-postgresql-18-cluster
|
|
|
|
|
- alert: CNPGClusterLowDiskSpaceWarning
|
|
|
|
|
annotations:
|
|
|
|
|
summary: CNPG Instance is running out of disk space.
|
|
|
|
|
description: |-
|
|
|
|
|
CloudNativePG Cluster "ollama/ollama-postgresql-18-cluster" is running low on disk space. Check attached PVCs.
|
|
|
|
|
CloudNativePG Cluster "ollama/ollama-web-postgresql-18-cluster" is running low on disk space. Check attached PVCs.
|
|
|
|
|
runbook_url: https://github.com/cloudnative-pg/charts/blob/main/charts/cluster/docs/runbooks/CNPGClusterLowDiskSpaceWarning.md
|
|
|
|
|
expr: |
|
|
|
|
|
max(max by(persistentvolumeclaim) (1 - kubelet_volume_stats_available_bytes{namespace="ollama", persistentvolumeclaim=~"ollama-postgresql-18-cluster-([1-9][0-9]*)$"} / kubelet_volume_stats_capacity_bytes{namespace="ollama", persistentvolumeclaim=~"ollama-postgresql-18-cluster-([1-9][0-9]*)$"})) > 0.7 OR
|
|
|
|
|
max(max by(persistentvolumeclaim) (1 - kubelet_volume_stats_available_bytes{namespace="ollama", persistentvolumeclaim=~"ollama-postgresql-18-cluster-([1-9][0-9]*)$-wal"} / kubelet_volume_stats_capacity_bytes{namespace="ollama", persistentvolumeclaim=~"ollama-postgresql-18-cluster-([1-9][0-9]*)$-wal"})) > 0.7 OR
|
|
|
|
|
max(sum by (namespace,persistentvolumeclaim) (kubelet_volume_stats_used_bytes{namespace="ollama", persistentvolumeclaim=~"ollama-postgresql-18-cluster-([1-9][0-9]*)$-tbs.*"})
|
|
|
|
|
max(max by(persistentvolumeclaim) (1 - kubelet_volume_stats_available_bytes{namespace="ollama", persistentvolumeclaim=~"ollama-web-postgresql-18-cluster-([1-9][0-9]*)$"} / kubelet_volume_stats_capacity_bytes{namespace="ollama", persistentvolumeclaim=~"ollama-web-postgresql-18-cluster-([1-9][0-9]*)$"})) > 0.7 OR
|
|
|
|
|
max(max by(persistentvolumeclaim) (1 - kubelet_volume_stats_available_bytes{namespace="ollama", persistentvolumeclaim=~"ollama-web-postgresql-18-cluster-([1-9][0-9]*)$-wal"} / kubelet_volume_stats_capacity_bytes{namespace="ollama", persistentvolumeclaim=~"ollama-web-postgresql-18-cluster-([1-9][0-9]*)$-wal"})) > 0.7 OR
|
|
|
|
|
max(sum by (namespace,persistentvolumeclaim) (kubelet_volume_stats_used_bytes{namespace="ollama", persistentvolumeclaim=~"ollama-web-postgresql-18-cluster-([1-9][0-9]*)$-tbs.*"})
|
|
|
|
|
/
|
|
|
|
|
sum by (namespace,persistentvolumeclaim) (kubelet_volume_stats_capacity_bytes{namespace="ollama", persistentvolumeclaim=~"ollama-postgresql-18-cluster-([1-9][0-9]*)$-tbs.*"})
|
|
|
|
|
sum by (namespace,persistentvolumeclaim) (kubelet_volume_stats_capacity_bytes{namespace="ollama", persistentvolumeclaim=~"ollama-web-postgresql-18-cluster-([1-9][0-9]*)$-tbs.*"})
|
|
|
|
|
*
|
|
|
|
|
on(namespace, persistentvolumeclaim) group_left(volume)
|
|
|
|
|
kube_pod_spec_volumes_persistentvolumeclaims_info{pod=~"ollama-postgresql-18-cluster-([1-9][0-9]*)$"}
|
|
|
|
|
kube_pod_spec_volumes_persistentvolumeclaims_info{pod=~"ollama-web-postgresql-18-cluster-([1-9][0-9]*)$"}
|
|
|
|
|
) > 0.7
|
|
|
|
|
for: 5m
|
|
|
|
|
labels:
|
|
|
|
|
severity: warning
|
|
|
|
|
namespace: ollama
|
|
|
|
|
cnpg_cluster: ollama-postgresql-18-cluster
|
|
|
|
|
cnpg_cluster: ollama-web-postgresql-18-cluster
|
|
|
|
|
- alert: CNPGClusterOffline
|
|
|
|
|
annotations:
|
|
|
|
|
summary: CNPG Cluster has no running instances!
|
|
|
|
|
description: |-
|
|
|
|
|
CloudNativePG Cluster "ollama/ollama-postgresql-18-cluster" has no ready instances.
|
|
|
|
|
CloudNativePG Cluster "ollama/ollama-web-postgresql-18-cluster" has no ready instances.
|
|
|
|
|
|
|
|
|
|
Having an offline cluster means your applications will not be able to access the database, leading to
|
|
|
|
|
potential service disruption and/or data loss.
|
|
|
|
|
runbook_url: https://github.com/cloudnative-pg/charts/blob/main/charts/cluster/docs/runbooks/CNPGClusterOffline.md
|
|
|
|
|
expr: |
|
|
|
|
|
(count(cnpg_collector_up{namespace="ollama",pod=~"ollama-postgresql-18-cluster-([1-9][0-9]*)$"}) OR on() vector(0)) == 0
|
|
|
|
|
(count(cnpg_collector_up{namespace="ollama",pod=~"ollama-web-postgresql-18-cluster-([1-9][0-9]*)$"}) OR on() vector(0)) == 0
|
|
|
|
|
for: 5m
|
|
|
|
|
labels:
|
|
|
|
|
severity: critical
|
|
|
|
|
namespace: ollama
|
|
|
|
|
cnpg_cluster: ollama-postgresql-18-cluster
|
|
|
|
|
cnpg_cluster: ollama-web-postgresql-18-cluster
|
|
|
|
|
- alert: CNPGClusterPGDatabaseXidAgeWarning
|
|
|
|
|
annotations:
|
|
|
|
|
summary: CNPG Cluster has a number of transactions from the frozen XID to the current one.
|
|
|
|
|
@@ -227,7 +227,7 @@ spec:
|
|
|
|
|
labels:
|
|
|
|
|
severity: warning
|
|
|
|
|
namespace: ollama
|
|
|
|
|
cnpg_cluster: ollama-postgresql-18-cluster
|
|
|
|
|
cnpg_cluster: ollama-web-postgresql-18-cluster
|
|
|
|
|
- alert: CNPGClusterPGReplicationWarning
|
|
|
|
|
annotations:
|
|
|
|
|
summary: CNPG Cluster standby is lagging behind the primary.
|
|
|
|
|
@@ -239,7 +239,7 @@ spec:
|
|
|
|
|
labels:
|
|
|
|
|
severity: warning
|
|
|
|
|
namespace: ollama
|
|
|
|
|
cnpg_cluster: ollama-postgresql-18-cluster
|
|
|
|
|
cnpg_cluster: ollama-web-postgresql-18-cluster
|
|
|
|
|
- alert: CNPGClusterReplicaFailingReplicationWarning
|
|
|
|
|
annotations:
|
|
|
|
|
summary: CNPG Cluster has a replica is failing to replicate.
|
|
|
|
|
@@ -252,19 +252,19 @@ spec:
|
|
|
|
|
labels:
|
|
|
|
|
severity: warning
|
|
|
|
|
namespace: ollama
|
|
|
|
|
cnpg_cluster: ollama-postgresql-18-cluster
|
|
|
|
|
cnpg_cluster: ollama-web-postgresql-18-cluster
|
|
|
|
|
- alert: CNPGClusterZoneSpreadWarning
|
|
|
|
|
annotations:
|
|
|
|
|
summary: CNPG Cluster instances in the same zone.
|
|
|
|
|
description: |-
|
|
|
|
|
CloudNativePG Cluster "ollama/ollama-postgresql-18-cluster" has instances in the same availability zone.
|
|
|
|
|
CloudNativePG Cluster "ollama/ollama-web-postgresql-18-cluster" has instances in the same availability zone.
|
|
|
|
|
|
|
|
|
|
A disaster in one availability zone will lead to a potential service disruption and/or data loss.
|
|
|
|
|
runbook_url: https://github.com/cloudnative-pg/charts/blob/main/charts/cluster/docs/runbooks/CNPGClusterZoneSpreadWarning.md
|
|
|
|
|
expr: |
|
|
|
|
|
3 > count(count by (label_topology_kubernetes_io_zone) (kube_pod_info{namespace="ollama", pod=~"ollama-postgresql-18-cluster-([1-9][0-9]*)$"} * on(node,instance) group_left(label_topology_kubernetes_io_zone) kube_node_labels)) < 3
|
|
|
|
|
3 > count(count by (label_topology_kubernetes_io_zone) (kube_pod_info{namespace="ollama", pod=~"ollama-web-postgresql-18-cluster-([1-9][0-9]*)$"} * on(node,instance) group_left(label_topology_kubernetes_io_zone) kube_node_labels)) < 3
|
|
|
|
|
for: 5m
|
|
|
|
|
labels:
|
|
|
|
|
severity: warning
|
|
|
|
|
namespace: ollama
|
|
|
|
|
cnpg_cluster: ollama-postgresql-18-cluster
|
|
|
|
|
cnpg_cluster: ollama-web-postgresql-18-cluster
|