in pkg/controller/broker/broker_controller.go [502:522]
func getENV(broker *rocketmqv1alpha1.Broker, replicaIndex int, brokerGroupIndex int) []corev1.EnvVar {
envs := []corev1.EnvVar{{
Name: cons.EnvNameServiceAddress,
Value: share.NameServersStr,
}, {
Name: cons.EnvBrokerId,
Value: strconv.Itoa(replicaIndex),
}, {
Name: cons.EnvBrokerClusterName,
Value: broker.Name,
}, {
Name: cons.EnvBrokerName,
Value: broker.Name + "-" + strconv.Itoa(brokerGroupIndex),
}}
if broker.Spec.ClusterMode == "CONTROLLER" {
envs = append(envs, corev1.EnvVar{Name: cons.EnvEnableControllerMode, Value: "true"})
envs = append(envs, corev1.EnvVar{Name: cons.EnvControllerAddr, Value: share.ControllerAccessPoint})
}
envs = append(envs, broker.Spec.Env...)
return envs
}