Skip to content

{namespace} placeholder not working #2163

Open
@Tri0L

Description

@Tri0L
  • Which image of the operator are you using? registry.opensource.zalan.do/acid/postgres-operator:v1.8.2
  • Where do you run it - cloud or metal? Kubernetes or OpenShift? YandexCloud
  • Type of issue? Bug report

Operator deployed using helm chart from v1.8.2 tag.

Custom values:

configKubernetes:
  secret_name_template: "{username}.{cluster}.postgresql.credentials.{namespace}"
  enable_cross_namespace_secret: true

Cluster yaml:

apiVersion: acid.zalan.do/v1
kind: postgresql
metadata:
  name: test-pg
  namespace: test
spec:
  numberOfInstances: 1
  postgresql:
    version: '12'
  preparedDatabases:
    mydb: {}
  teamId: test
  users:
    myuser: []
  volume:
    size: 1Gi

Operator error:

time="2023-01-09T14:57:49Z" level=error msg="could not create cluster: could not create secrets: could not create secret for user myuser: in namespace test: Secret \"myuser.test-pg.postgresql.credentials.{namespace}\" is invalid: metadata.name: Invalid value: \"myuser.test-pg.postgresql.credentials.{namespace}\": a lowercase RFC 1123 subdomain must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character (e.g. 'example.com', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*')" cluster-name=test/test-pg pkg=controller worker=3

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions