From e019bfe136e0e69ab3249a84276a5ba4947438b9 Mon Sep 17 00:00:00 2001 From: hujing Date: Fri, 31 Jan 2025 00:50:40 +0800 Subject: [PATCH] fix: k8s secret not updated --- .../pkg/core/deployer/providers/k8s-secret/k8s_secret.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/internal/pkg/core/deployer/providers/k8s-secret/k8s_secret.go b/internal/pkg/core/deployer/providers/k8s-secret/k8s_secret.go index 60020ec6..2b7ab8fd 100644 --- a/internal/pkg/core/deployer/providers/k8s-secret/k8s_secret.go +++ b/internal/pkg/core/deployer/providers/k8s-secret/k8s_secret.go @@ -131,6 +131,11 @@ func (d *K8sSecretDeployer) Deploy(ctx context.Context, certPem string, privkeyP secretPayload.ObjectMeta.Annotations[k] = v } } + if secretPayload.Data == nil { + secretPayload.Data = make(map[string][]byte) + } + secretPayload.Data[d.config.SecretDataKeyForCrt] = []byte(certPem) + secretPayload.Data[d.config.SecretDataKeyForKey] = []byte(privkeyPem) secretPayload, err = client.CoreV1().Secrets(d.config.Namespace).Update(context.TODO(), secretPayload, k8sMeta.UpdateOptions{}) if err != nil { return nil, xerrors.Wrap(err, "failed to update k8s secret")