Files
home-cluster/kubernetes/apps/databases/cloudnative-pg/cluster/service.yaml
T
Daren Lord 744726b684
renovate / renovate (push) Waiting to run
remove services
2024-11-20 02:10:24 +00:00

69 lines
1.6 KiB
YAML

---
# yaml-language-server: $schema=https://kubernetesjsonschema.dev/v1.18.1-standalone-strict/service-v1.json
apiVersion: v1
kind: Service
metadata:
name: postgres-lb
annotations:
external-dns.alpha.kubernetes.io/hostname: postgres.${SECRET_INTERNAL_DOMAIN}
io.cilium/lb-ipam-ips: "${SVC_POSTGRES_ADDR}"
spec:
type: LoadBalancer
ports:
- name: postgres
port: 5432
protocol: TCP
targetPort: 5432
selector:
cnpg.io/cluster: postgres
role: primary
# ---
# # yaml-language-server: $schema=https://kubernetesjsonschema.dev/v1.18.1-standalone-strict/service-v1.json
# apiVersion: v1
# kind: Service
# metadata:
# name: postgres-r
# spec:
# type: ClusterIP
# ports:
# - name: postgres
# port: 5432
# protocol: TCP
# targetPort: 5432
# selector:
# cnpg.io/cluster: postgres
# cnpg.io/podRole: instance
# ---
# # yaml-language-server: $schema=https://kubernetesjsonschema.dev/v1.18.1-standalone-strict/service-v1.json
# apiVersion: v1
# kind: Service
# metadata:
# name: postgres-ro
# spec:
# type: ClusterIP
# ports:
# - name: postgres
# port: 5432
# protocol: TCP
# targetPort: 5432
# selector:
# cnpg.io/cluster: postgres
# role: replica
# ---
# # yaml-language-server: $schema=https://kubernetesjsonschema.dev/v1.18.1-standalone-strict/service-v1.json
# apiVersion: v1
# kind: Service
# metadata:
# name: postgres-rw
# spec:
# type: ClusterIP
# ports:
# - name: postgres
# port: 5432
# protocol: TCP
# targetPort: 5432
# selector:
# cnpg.io/cluster: postgres
# role: primary
# sessionAffinity: None