UNCLASSIFIED - NO CUI

Resolve "PR-6"

General MR

Summary

This MR improves flexibility by allowing a single ExternalSecret to reference multiple secret fields from a remote secret provider, reducing duplication and simplifying configuration.

Relevant logs/screenshots

chuka@DESKTOP-006TSPC:~/bigbang/bigbang$ kubectl get pods -n external-secrets
NAME                                READY   STATUS    RESTARTS   AGE
external-secrets-6bfff967f7-bwvg6   2/2     Running   0          61s
chuka@DESKTOP-006TSPC:~/bigbang/bigbang$ kubectl get css -n external-secrets
NAME        AGE   STATUS   CAPABILITIES   READY
team-list   69s   Valid    ReadWrite      True
chuka@DESKTOP-006TSPC:~/bigbang/bigbang$ kubectl get es -n external-secrets
NAME                        STORETYPE            STORE       REFRESH INTERVAL   STATUS         READY
team-list-externalsecrets   ClusterSecretStore   team-list   1m                 SecretSynced   True
chuka@DESKTOP-006TSPC:~/bigbang/bigbang$ kubectl get secrets -n external-secrets
NAME               TYPE                             DATA   AGE
chu-awssm-secret   Opaque                           2      3m25s
kube-secret        Opaque                           2      66s
private-registry   kubernetes.io/dockerconfigjson   1      4m29s
chuka@DESKTOP-006TSPC:~/bigbang/bigbang$ kubectl get secret kube-secret -n external-secrets -o yaml
apiVersion: v1
data:
  engineers: ZW5naW5lZXJz
  roger: Um9nZXIgQWRhbXM=
kind: Secret
metadata:
  annotations:
    meta.helm.sh/release-name: external-secrets-external-secrets
    meta.helm.sh/release-namespace: external-secrets
    reconcile.external-secrets.io/data-hash: a183b75ebc92f04980d6bbd87f81dd10686ab18ceaaf994104ea7051
  creationTimestamp: "2025-12-17T13:47:02Z"
  labels:
    app.kubernetes.io/managed-by: Helm
    helm.toolkit.fluxcd.io/name: external-secrets
    helm.toolkit.fluxcd.io/namespace: bigbang
    reconcile.external-secrets.io/created-by: b0878018defa41cd53890a2c6c52472692c0b69308b5f5321b600a34
    reconcile.external-secrets.io/managed: "true"
  name: kube-secret
  namespace: external-secrets
  ownerReferences:
  - apiVersion: external-secrets.io/v1
    blockOwnerDeletion: true
    controller: true
    kind: ExternalSecret
    name: team-list-externalsecrets
    uid: fba97e89-6f6a-41f5-910e-b8ec999a10b9
  resourceVersion: "8407"
  uid: c2b12a60-e7ac-4a7c-a2a5-616c28860bdd
type: Opaque
chuka@DESKTOP-006TSPC:~/bigbang/bigbang$ echo ZW5naW5lZXJz | base64 -d
engineers
chuka@DESKTOP-006TSPC:~/bigbang/bigbang$ 
chuka@DESKTOP-006TSPC:~/bigbang/bigbang$ 
chuka@DESKTOP-006TSPC:~/bigbang/bigbang$ echo Um9nZXIgQWRhbXM= | base64 -d
Roger Adams
chuka@DESKTOP-006TSPC:~/bigbang/bigbang$ 

TBD

Linked Issue

Linked Issue

Upgrade Notices

N/A

Related to #108 (closed)

Edited by Chukwuka Akagbusi

Merge request reports

Loading