func getENV()

in pkg/controller/controller/dledger_controller.go [303:327]


func getENV(controller *rocketmqv1alpha1.Controller) []corev1.EnvVar {
	var controllerDLegerPeersStr string
	for controllerIndex := 0; controllerIndex < int(controller.Spec.Size); controllerIndex++ {
		controllerDLegerPeersStr += controller.Name + strconv.Itoa(controllerIndex) + "-" + controller.Name + "-" + strconv.Itoa(controllerIndex) + "." + tool.BuildHeadlessSvcResourceName(controller.Name) + ":9878"
		if controllerIndex < int(controller.Spec.Size)-1 {
			controllerDLegerPeersStr += ";"
		}
	}
	log.Info("controllerDLegerPeersStr=" + controllerDLegerPeersStr)
	envs := []corev1.EnvVar{{
		Name:      "MY_POD_NAME",
		ValueFrom: &corev1.EnvVarSource{FieldRef: &corev1.ObjectFieldSelector{FieldPath: "metadata.name"}},
	}, {
		Name:  cons.EnvControllerDLegerGroup,
		Value: "ControllerGroup-" + controller.Name,
	}, {
		Name:  cons.EnvControllerDLegerPeers,
		Value: controllerDLegerPeersStr,
	}, {
		Name:  cons.EnvControllerStorePath,
		Value: cons.StoreMountPath,
	}}
	envs = append(envs, controller.Spec.Env...)
	return envs
}