Skip to content

Commit

Permalink
Support JaegerCommonSpec in JaegerCassandraCreateSchemaSpec (jaegertr…
Browse files Browse the repository at this point in the history
…acing#2176)

Signed-off-by: haanhvu <[email protected]>
Co-authored-by: Ben B <[email protected]>
  • Loading branch information
haanhvu and frzifus authored Feb 16, 2023
1 parent b13480d commit 3ebc5b4
Showing 1 changed file with 22 additions and 12 deletions.
34 changes: 22 additions & 12 deletions pkg/storage/cassandra_dependencies.go
Original file line number Diff line number Diff line change
Expand Up @@ -91,11 +91,17 @@ func cassandraDeps(jaeger *v1.Jaeger) []batchv1.Job {
})
}

annotations := map[string]string{
"prometheus.io/scrape": "false",
"sidecar.istio.io/inject": "false",
"linkerd.io/inject": "disabled",
truncatedName := util.Truncate("%s-cassandra-schema-job", 63, jaeger.Name)

commonSpec := &v1.JaegerCommonSpec{
Annotations: map[string]string{
"prometheus.io/scrape": "false",
"sidecar.istio.io/inject": "false",
"linkerd.io/inject": "disabled",
},
Labels: util.Labels(truncatedName, "cronjob-cassandra-schema", *jaeger),
}
commonSpec = util.Merge([]v1.JaegerCommonSpec{jaeger.Spec.Collector.JaegerCommonSpec, jaeger.Spec.JaegerCommonSpec, *commonSpec})

// Set job deadline to 1 day by default. If the job does not succeed within
// that duration it transitions into a permanent error state.
Expand Down Expand Up @@ -151,7 +157,6 @@ func cassandraDeps(jaeger *v1.Jaeger) []batchv1.Job {
)
}

truncatedName := util.Truncate("%s-cassandra-schema-job", 63, jaeger.Name)
return []batchv1.Job{
{
TypeMeta: metav1.TypeMeta{
Expand All @@ -163,7 +168,7 @@ func cassandraDeps(jaeger *v1.Jaeger) []batchv1.Job {
// so, this value has to be restricted to 63 chars
Name: truncatedName,
Namespace: jaeger.Namespace,
Labels: util.Labels(truncatedName, "cronjob-cassandra-schema", *jaeger),
Labels: commonSpec.Labels,
OwnerReferences: []metav1.OwnerReference{
{
APIVersion: jaeger.APIVersion,
Expand All @@ -178,17 +183,22 @@ func cassandraDeps(jaeger *v1.Jaeger) []batchv1.Job {
ActiveDeadlineSeconds: jobTimeout,
Template: corev1.PodTemplateSpec{
ObjectMeta: metav1.ObjectMeta{
Annotations: annotations,
Annotations: commonSpec.Annotations,
},
Spec: corev1.PodSpec{
ImagePullSecrets: commonSpec.ImagePullSecrets,
ActiveDeadlineSeconds: podTimeout,
Affinity: jaeger.Spec.Storage.CassandraCreateSchema.Affinity,
SecurityContext: jaeger.Spec.SecurityContext,
Tolerations: commonSpec.Tolerations,
SecurityContext: commonSpec.SecurityContext,
Volumes: commonSpec.Volumes,
Containers: []corev1.Container{{
Image: util.ImageName(jaeger.Spec.Storage.CassandraCreateSchema.Image, "jaeger-cassandra-schema-image"),
Name: truncatedName,
Env: envVars,
EnvFrom: envFromSource,
Image: util.ImageName(jaeger.Spec.Storage.CassandraCreateSchema.Image, "jaeger-cassandra-schema-image"),
Name: truncatedName,
Env: envVars,
EnvFrom: envFromSource,
Resources: commonSpec.Resources,
VolumeMounts: commonSpec.VolumeMounts,
}},
RestartPolicy: corev1.RestartPolicyOnFailure,
},
Expand Down

0 comments on commit 3ebc5b4

Please sign in to comment.