func updateTlsSecret()

in reconcilers/reconciler.go [233:247]


func updateTlsSecret(ctx context.Context, clientset kubernetes.Interface, data goalresolvers.CertificateData, secret *corev1.Secret) *error {
	logger := log.MustGetLogger(ctx)
	secret.Data["caCert.pem"] = data.CaCertPem
	secret.Data["caKey.pem"] = data.CaKeyPem
	secret.Data["serverCert.pem"] = data.ServerCertPem
	secret.Data["serverKey.pem"] = data.ServerKeyPem

	_, updateErr := clientset.CoreV1().Secrets(config.AppConfig.Namespace).Update(ctx, secret, metav1.UpdateOptions{})
	if updateErr != nil {
		logger.Errorf(ctx, "update secret %s failed. error: %s", utils.SecretName(), updateErr)
		return &updateErr
	}
	logger.Infof(ctx, "secret %s updated.", utils.SecretName())
	return nil
}