Skip to content

Commit

Permalink
Fix: setting default Istio annotation in Pod instead of Deployment
Browse files Browse the repository at this point in the history
Signed-off-by: Karol Szwaj <karol.szwaj@gmail.com>
  • Loading branch information
cnvergence committed Apr 15, 2022
1 parent 06bcef6 commit dbfe277
Show file tree
Hide file tree
Showing 4 changed files with 40 additions and 20 deletions.
15 changes: 10 additions & 5 deletions pkg/deployment/all_in_one.go
Original file line number Diff line number Diff line change
Expand Up @@ -50,15 +50,20 @@ func (a *AllInOne) Get() *appsv1.Deployment {

baseCommonSpec := v1.JaegerCommonSpec{
Annotations: map[string]string{
"prometheus.io/scrape": "true",
"prometheus.io/port": strconv.Itoa(int(adminPort)),
"sidecar.istio.io/inject": "false",
"linkerd.io/inject": "disabled",
"prometheus.io/scrape": "true",
"prometheus.io/port": strconv.Itoa(int(adminPort)),
"linkerd.io/inject": "disabled",
},
Labels: a.labels(),
}

commonSpec := util.Merge([]v1.JaegerCommonSpec{a.jaeger.Spec.AllInOne.JaegerCommonSpec, a.jaeger.Spec.JaegerCommonSpec, baseCommonSpec})
podAnnotations := make(map[string]string)

for k, v := range commonSpec.Annotations {
podAnnotations[k] = v
}
podAnnotations["sidecar.istio.io/inject"] = "false"

options := allArgs(a.jaeger.Spec.AllInOne.Options,
a.jaeger.Spec.Storage.Options.Filter(a.jaeger.Spec.Storage.Type.OptionsPrefix()))
Expand Down Expand Up @@ -136,7 +141,7 @@ func (a *AllInOne) Get() *appsv1.Deployment {
Template: corev1.PodTemplateSpec{
ObjectMeta: metav1.ObjectMeta{
Labels: commonSpec.Labels,
Annotations: commonSpec.Annotations,
Annotations: podAnnotations,
},
Spec: corev1.PodSpec{
ImagePullSecrets: commonSpec.ImagePullSecrets,
Expand Down
15 changes: 10 additions & 5 deletions pkg/deployment/collector.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,15 +45,20 @@ func (c *Collector) Get() *appsv1.Deployment {

baseCommonSpec := v1.JaegerCommonSpec{
Annotations: map[string]string{
"prometheus.io/scrape": "true",
"prometheus.io/port": strconv.Itoa(int(adminPort)),
"sidecar.istio.io/inject": "false",
"linkerd.io/inject": "disabled",
"prometheus.io/scrape": "true",
"prometheus.io/port": strconv.Itoa(int(adminPort)),
"linkerd.io/inject": "disabled",
},
Labels: labels,
}

commonSpec := util.Merge([]v1.JaegerCommonSpec{c.jaeger.Spec.Collector.JaegerCommonSpec, c.jaeger.Spec.JaegerCommonSpec, baseCommonSpec})
podAnnotations := make(map[string]string)

for k, v := range commonSpec.Annotations {
podAnnotations[k] = v
}
podAnnotations["sidecar.istio.io/inject"] = "false"

var envFromSource []corev1.EnvFromSource
if len(c.jaeger.Spec.Storage.SecretName) > 0 {
Expand Down Expand Up @@ -126,7 +131,7 @@ func (c *Collector) Get() *appsv1.Deployment {
Template: corev1.PodTemplateSpec{
ObjectMeta: metav1.ObjectMeta{
Labels: commonSpec.Labels,
Annotations: commonSpec.Annotations,
Annotations: podAnnotations,
},
Spec: corev1.PodSpec{
ImagePullSecrets: c.jaeger.Spec.ImagePullSecrets,
Expand Down
15 changes: 10 additions & 5 deletions pkg/deployment/ingester.go
Original file line number Diff line number Diff line change
Expand Up @@ -51,15 +51,20 @@ func (i *Ingester) Get() *appsv1.Deployment {

baseCommonSpec := v1.JaegerCommonSpec{
Annotations: map[string]string{
"prometheus.io/scrape": "true",
"prometheus.io/port": strconv.Itoa(int(adminPort)),
"sidecar.istio.io/inject": "false",
"linkerd.io/inject": "disabled",
"prometheus.io/scrape": "true",
"prometheus.io/port": strconv.Itoa(int(adminPort)),
"linkerd.io/inject": "disabled",
},
Labels: labels,
}

commonSpec := util.Merge([]v1.JaegerCommonSpec{i.jaeger.Spec.Ingester.JaegerCommonSpec, i.jaeger.Spec.JaegerCommonSpec, baseCommonSpec})
podAnnotations := make(map[string]string)

for k, v := range commonSpec.Annotations {
podAnnotations[k] = v
}
podAnnotations["sidecar.istio.io/inject"] = "false"

var envFromSource []corev1.EnvFromSource
if len(i.jaeger.Spec.Storage.SecretName) > 0 {
Expand Down Expand Up @@ -116,7 +121,7 @@ func (i *Ingester) Get() *appsv1.Deployment {
Template: corev1.PodTemplateSpec{
ObjectMeta: metav1.ObjectMeta{
Labels: commonSpec.Labels,
Annotations: commonSpec.Annotations,
Annotations: podAnnotations,
},
Spec: corev1.PodSpec{
ImagePullSecrets: i.jaeger.Spec.ImagePullSecrets,
Expand Down
15 changes: 10 additions & 5 deletions pkg/deployment/query.go
Original file line number Diff line number Diff line change
Expand Up @@ -42,10 +42,9 @@ func (q *Query) Get() *appsv1.Deployment {

baseCommonSpec := v1.JaegerCommonSpec{
Annotations: map[string]string{
"prometheus.io/scrape": "true",
"prometheus.io/port": strconv.Itoa(int(adminPort)),
"sidecar.istio.io/inject": "false",
"linkerd.io/inject": "disabled",
"prometheus.io/scrape": "true",
"prometheus.io/port": strconv.Itoa(int(adminPort)),
"linkerd.io/inject": "disabled",
},
Labels: labels,
}
Expand All @@ -63,6 +62,12 @@ func (q *Query) Get() *appsv1.Deployment {
}

commonSpec := util.Merge([]v1.JaegerCommonSpec{q.jaeger.Spec.Query.JaegerCommonSpec, q.jaeger.Spec.JaegerCommonSpec, baseCommonSpec})
podAnnotations := make(map[string]string)

for k, v := range commonSpec.Annotations {
podAnnotations[k] = v
}
podAnnotations["sidecar.istio.io/inject"] = "false"

options := allArgs(q.jaeger.Spec.Query.Options,
q.jaeger.Spec.Storage.Options.Filter(q.jaeger.Spec.Storage.Type.OptionsPrefix()))
Expand Down Expand Up @@ -123,7 +128,7 @@ func (q *Query) Get() *appsv1.Deployment {
Template: corev1.PodTemplateSpec{
ObjectMeta: metav1.ObjectMeta{
Labels: commonSpec.Labels,
Annotations: commonSpec.Annotations,
Annotations: podAnnotations,
},
Spec: corev1.PodSpec{
ImagePullSecrets: q.jaeger.Spec.ImagePullSecrets,
Expand Down

0 comments on commit dbfe277

Please sign in to comment.