From 5ac46a4b91e71fb7519954c4698f8e24f2a54124 Mon Sep 17 00:00:00 2001 From: Mayne0213 Date: Fri, 9 Jan 2026 16:45:56 +0900 Subject: [PATCH] FEAT(image-updater): add github-creds ExternalSecret - Manage GitHub PAT via Vault - Remove manual secret creation requirement --- argocd-image-updater/manifests/secret.yaml | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/argocd-image-updater/manifests/secret.yaml b/argocd-image-updater/manifests/secret.yaml index 80e8283..58d7fae 100644 --- a/argocd-image-updater/manifests/secret.yaml +++ b/argocd-image-updater/manifests/secret.yaml @@ -25,3 +25,26 @@ spec: remoteRef: key: zot property: PASSWORD +--- +apiVersion: external-secrets.io/v1 +kind: ExternalSecret +metadata: + name: github-creds + namespace: argocd +spec: + refreshInterval: 1h + secretStoreRef: + kind: ClusterSecretStore + name: vault-backend + target: + name: github-creds + creationPolicy: Owner + data: + - secretKey: username + remoteRef: + key: github + property: username + - secretKey: password + remoteRef: + key: github + property: password