...

Text file src/edge-infra.dev/config/pallets/f8n/gridbug/base/secret.yaml

Documentation: edge-infra.dev/config/pallets/f8n/gridbug/base

     1apiVersion: external-secrets.io/v1beta1
     2kind: ExternalSecret
     3metadata:
     4  name: db-creds-ext
     5spec:
     6  dataFrom:
     7  - extract:
     8      key: sovereign-creds
     9  refreshInterval: 1h
    10  secretStoreRef:
    11    name: gcp-provider
    12    kind: ClusterSecretStore
    13  target:
    14    name: db-creds
    15    creationPolicy: Owner
    16---
    17apiVersion: iam.cnrm.cloud.google.com/v1beta1
    18kind: IAMPolicyMember
    19metadata:
    20  name: essa-sovereign-creds
    21spec:
    22  member: serviceAccount:ext-sec-${cluster_hash}@${gcp_project_id}.iam.gserviceaccount.com
    23  resourceRef:
    24    apiVersion: secretmanager.cnrm.cloud.google.com/v1beta1
    25    kind: SecretManagerSecret
    26    external: projects/${gcp_project_id}/secrets/sovereign-creds
    27  role: roles/secretmanager.secretAccessor

View as plain text