exchange-api: declare the ghcr pull secret for lux-ns

lux-ns holds no KMS identity, so exchange-api ImagePullBackOff'd on
ghcr.io/luxfi/exchange-api with no dockerconfigjson in the namespace.
Project the shared hanzo ghcr-secret (reads luxfi images) as a
dockerconfigjson pull secret, matching how every other namespace
declares one.


Co-authored-by: Hanzo Dev <[email protected]>
This commit is contained in:
2026-09-10 20:36:57 -07:00
co-authored by Hanzo Dev
parent 755d21c133
commit 89696311dd
+11
View File
@@ -107,3 +107,14 @@ tolerations:
- key: hanzo.ai/no-ci
operator: Exists
effect: NoSchedule
# Pull credential for ghcr.io/luxfi/exchange-api. lux-ns holds no KMS identity of
# its own; this projects the shared hanzo ghcr-secret (which reads luxfi images)
# as a dockerconfigjson the kubelet honours. Interim: a hand-applied Secret of the
# same name carries until the kms projector reconciles this.
kmsSecrets:
- name: ghcr-secret-kms-sync
secretsPath: /ghcr-secret
keys: [.dockerconfigjson]
secretName: ghcr-secret
secretType: kubernetes.io/dockerconfigjson