INNER CODE UNIT · Go

JaegerServiceAccountFor

jaegertracing/jaeger-operator · pkg/account/main.go:50

func JaegerServiceAccountFor(jaeger *v1.Jaeger, component Component) string {
	sa := ""
	switch component {
	case CollectorComponent:
		sa = util.Merge([]v1.JaegerCommonSpec{jaeger.Spec.Collector.JaegerCommonSpec, jaeger.Spec.JaegerCommonSpec}).ServiceAccount
	case QueryComponent:
		sa = util.Merge([]v1.JaegerCommonSpec{jaeger.Spec.Query.JaegerCommonSpec, jaeger.Spec.JaegerCommonSpec}).ServiceAccount
	case IngesterComponent:
		sa = util.Merge([]v1.JaegerCommonSpec{jaeger.Spec.Ingester.JaegerCommonSpec, jaeger.Spec.JaegerCommonSpec}).ServiceAccount
	case AllInOneComponent:
		sa = util.Merge([]v1.JaegerCommonSpec{jaeger.Spec.AllInOne.JaegerCommonSpec, jaeger.Spec.JaegerCommonSpec}).ServiceAccount
	case AgentComponent:
		sa = util.Merge([]v1.JaegerCommonSpec{jaeger.Spec.Agent.JaegerCommonSpec, jaeger.Spec.JaegerCommonSpec}).ServiceAccount
	case DependenciesComponent:
		sa = util.Merge([]v1.JaegerCommonSpec{jaeger.Spec.Storage.Dependencies.JaegerCommonSpec, jaeger.Spec.JaegerCommonSpec}).ServiceAccount
	case EsIndexCleanerComponent:
		sa = util.Merge([]v1.JaegerCommonSpec{jaeger.Spec.Storage.EsIndexCleaner.JaegerCommonSpec, jaeger.Spec.JaegerCommonSpec}).ServiceAccount
	case EsRolloverComponent:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…