AEnterpriseA
ZITADEL•2d ago•
6 replies
AEnterprise

zitadel failing to deploy on kubernetes with helm

āš™ļøConfigurationšŸ¬Self-hostedāœ…Solved
trying to deploy based on the docs and the hlm char example for https://github.com/zitadel/zitadel-charts/tree/main/examples/cloudnativepg

but i keep getting
Error: failed to connect to `user=zitadel database=zitadel`: hostname resolving error: lookup port=5432: no such host


helm values:
# helm upgrade zitadel zitadel/zitadel -f zitadel/05-zitadel.values.yaml --namespace=zitadel

image:
  repository: ghcr.io/zitadel/zitadel
  tag: "v4.12.0"
  pullPolicy: IfNotPresent

login:
  image:
    repository: ghcr.io/zitadel/login
    tag: "v4.12.0"
    pullPolicy: IfNotPresent
  ingress:
    enabled: true
    className: traefik

replicaCount: 2

ingress:
  enabled: true
  className: traefik

env:
  - name: ZITADEL_DATABASE_POSTGRES_USER_PASSWORD
    valueFrom:
      secretKeyRef:
        name: zitadel-db-user
        key: password
  - name: ZITADEL_DATABASE_POSTGRES_ADMIN_PASSWORD
    valueFrom:
      secretKeyRef:
        name: zitadel-db-superuser
        key: password

initJob:
  command: "zitadel"

zitadel:
  masterkeySecretName: zitadel-masterkey
  configmapConfig:
    ExternalDomain: "auth.gear.industries"
    ExternalPort: 443
    ExternalSecure: true

  Database:
    Postgres:
      Host: "zitadel-db-rw.zitadel.svc.gearcloud.local"
      Port: 5432
      Database: zitadel
      User:
        Username: zitadel
        SSL:
          Mode: disable
      Admin:
        Username: postgres
        SSL:
          Mode: disable

podDisruptionBudget:
  enabled: true
  minAvailable: 1

affinity:
  podAntiAffinity:
    preferredDuringSchedulingIgnoredDuringExecution:
      - weight: 100
        podAffinityTerm:
          labelSelector:
            matchExpressions:
              - key: app.kubernetes.io/name
                operator: In
                values:
                  - zitadel
          topologyKey: kubernetes.io/hostname

podSecurityContext:
  runAsNonRoot: true
  runAsUser: 1000
  fsGroup: 1000
  seccompProfile:
    type: RuntimeDefault
securityContext:
  runAsNonRoot: true
  runAsUser: 1000
  readOnlyRootFilesystem: true
  privileged: false
  allowPrivilegeEscalation: false
  capabilities:
    drop:
      - ALL
Was this page helpful?