Skip to content

Commit

Permalink
Fix custom labels for the deployable components in production strategy (
Browse files Browse the repository at this point in the history
#2277)

* Fix custom labels for the deployable components in production strategy

Signed-off-by: hiteshwani29 <hiteshwani29@gmail.com>

* Added testcases

Signed-off-by: hiteshwani29 <hiteshwani29@gmail.com>

---------

Signed-off-by: hiteshwani29 <hiteshwani29@gmail.com>
  • Loading branch information
hiteshwani29 authored Aug 2, 2023
1 parent b4015f3 commit b98428c
Show file tree
Hide file tree
Showing 8 changed files with 16 additions and 4 deletions.
2 changes: 1 addition & 1 deletion pkg/deployment/agent.go
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ func (a *Agent) Get() *appsv1.DaemonSet {
},
Spec: appsv1.DaemonSetSpec{
Selector: &metav1.LabelSelector{
MatchLabels: labels,
MatchLabels: commonSpec.Labels,
},
Template: corev1.PodTemplateSpec{
ObjectMeta: metav1.ObjectMeta{
Expand Down
3 changes: 3 additions & 0 deletions pkg/deployment/agent_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,9 @@ func TestDaemonSetAgentLabels(t *testing.T) {
assert.Equal(t, "operator", dep.Spec.Template.Labels["name"])
assert.Equal(t, "world", dep.Spec.Template.Labels["hello"])
assert.Equal(t, "false", dep.Spec.Template.Labels["another"])
assert.Equal(t, "operator", dep.Spec.Selector.MatchLabels["name"])
assert.Equal(t, "world", dep.Spec.Selector.MatchLabels["hello"])
assert.Equal(t, "false", dep.Spec.Selector.MatchLabels["another"])
}

func TestDaemonSetAgentResources(t *testing.T) {
Expand Down
2 changes: 1 addition & 1 deletion pkg/deployment/collector.go
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@ func (c *Collector) Get() *appsv1.Deployment {
Spec: appsv1.DeploymentSpec{
Replicas: c.jaeger.Spec.Collector.Replicas,
Selector: &metav1.LabelSelector{
MatchLabels: labels,
MatchLabels: commonSpec.Labels,
},
Strategy: strategy,
Template: corev1.PodTemplateSpec{
Expand Down
3 changes: 3 additions & 0 deletions pkg/deployment/collector_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,9 @@ func TestCollectorLabels(t *testing.T) {
assert.Equal(t, "operator", dep.Spec.Template.Labels["name"])
assert.Equal(t, "world", dep.Spec.Template.Labels["hello"])
assert.Equal(t, "false", dep.Spec.Template.Labels["another"])
assert.Equal(t, "operator", dep.Spec.Selector.MatchLabels["name"])
assert.Equal(t, "world", dep.Spec.Selector.MatchLabels["hello"])
assert.Equal(t, "false", dep.Spec.Selector.MatchLabels["another"])
}

func TestCollectorSecrets(t *testing.T) {
Expand Down
2 changes: 1 addition & 1 deletion pkg/deployment/ingester.go
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@ func (i *Ingester) Get() *appsv1.Deployment {
Spec: appsv1.DeploymentSpec{
Replicas: i.jaeger.Spec.Ingester.Replicas,
Selector: &metav1.LabelSelector{
MatchLabels: labels,
MatchLabels: commonSpec.Labels,
},
Strategy: strategy,
Template: corev1.PodTemplateSpec{
Expand Down
3 changes: 3 additions & 0 deletions pkg/deployment/ingester_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,9 @@ func TestIngesterLabels(t *testing.T) {
assert.Equal(t, "operator", dep.Spec.Template.Labels["name"])
assert.Equal(t, "world", dep.Spec.Template.Labels["hello"])
assert.Equal(t, "false", dep.Spec.Template.Labels["another"])
assert.Equal(t, "operator", dep.Spec.Selector.MatchLabels["name"])
assert.Equal(t, "world", dep.Spec.Selector.MatchLabels["hello"])
assert.Equal(t, "false", dep.Spec.Selector.MatchLabels["another"])
}

func TestIngesterSecrets(t *testing.T) {
Expand Down
2 changes: 1 addition & 1 deletion pkg/deployment/query.go
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ func (q *Query) Get() *appsv1.Deployment {
Spec: appsv1.DeploymentSpec{
Replicas: q.jaeger.Spec.Query.Replicas,
Selector: &metav1.LabelSelector{
MatchLabels: labels,
MatchLabels: commonSpec.Labels,
},
Strategy: strategy,
Template: corev1.PodTemplateSpec{
Expand Down
3 changes: 3 additions & 0 deletions pkg/deployment/query_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,9 @@ func TestQueryLabels(t *testing.T) {
assert.Equal(t, "operator", dep.Spec.Template.Labels["name"])
assert.Equal(t, "world", dep.Spec.Template.Labels["hello"])
assert.Equal(t, "false", dep.Spec.Template.Labels["another"])
assert.Equal(t, "operator", dep.Spec.Selector.MatchLabels["name"])
assert.Equal(t, "world", dep.Spec.Selector.MatchLabels["hello"])
assert.Equal(t, "false", dep.Spec.Selector.MatchLabels["another"])
}

func TestQuerySecrets(t *testing.T) {
Expand Down

0 comments on commit b98428c

Please sign in to comment.