in pkg/controller/sub_controller/sub_controller.go [256:281]
func (d *SubDefaultController) CheckSecretExist(ctx context.Context, dcr *dorisv1.DorisCluster, componentType dorisv1.ComponentType) {
var secrets []dorisv1.Secret
switch componentType {
case dorisv1.Component_FE:
secrets = dcr.Spec.FeSpec.Secrets
case dorisv1.Component_BE:
secrets = dcr.Spec.BeSpec.Secrets
case dorisv1.Component_CN:
secrets = dcr.Spec.CnSpec.Secrets
case dorisv1.Component_Broker:
secrets = dcr.Spec.BrokerSpec.Secrets
default:
klog.Infof("the componentType %s is not supported.", componentType)
}
errMessage := ""
for _, secret := range secrets {
var s corev1.Secret
if getErr := d.K8sclient.Get(ctx, types.NamespacedName{Namespace: dcr.Namespace, Name: secret.SecretName}, &s); getErr != nil {
errMessage = errMessage + fmt.Sprintf("(name: %s, namespace: %s, err: %s), ", secret.SecretName, dcr.Namespace, getErr.Error())
}
}
if errMessage != "" {
klog.Errorf("CheckSecretExist error: %s.", errMessage)
d.K8srecorder.Event(dcr, string(EventWarning), string(SecretNotExist), fmt.Sprintf("CheckSecretExist error: %s.", errMessage))
}
}