Skip to content

Commit

Permalink
THREESCALE-8999 Addressing Further Comments
Browse files Browse the repository at this point in the history
  • Loading branch information
Patryk-Stefanski committed Jul 3, 2023
1 parent 93a8ab7 commit 2d0b31e
Show file tree
Hide file tree
Showing 8 changed files with 28 additions and 54 deletions.
3 changes: 1 addition & 2 deletions doc/operator-user-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -769,8 +769,7 @@ spec:
```

#### Setting custom labels
[Labels](https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/)
Labels can be customized through the APIManager CR `labels` attribute for each DeploymentConfig and are applied to their pods.
[Labels](https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/) can be customized through the APIManager CR `labels` attribute for each DeploymentConfig and are applied to their pods.
Example for apicast-staging and backend-listener:
```yaml
apiVersion: apps.3scale.net/v1alpha1
Expand Down
18 changes: 6 additions & 12 deletions pkg/3scale/amp/operator/backend_options_provider.go
Original file line number Diff line number Diff line change
Expand Up @@ -192,10 +192,8 @@ func (o *OperatorBackendOptionsProvider) listenerPodTemplateLabels() map[string]
labels[k] = v
}

if o.apimanager.Spec.Backend.ListenerSpec.Labels != nil {
for k, v := range o.apimanager.Spec.Backend.ListenerSpec.Labels {
labels[k] = v
}
for k, v := range o.apimanager.Spec.Backend.ListenerSpec.Labels {
labels[k] = v
}

labels["deploymentConfig"] = "backend-listener"
Expand All @@ -210,10 +208,8 @@ func (o *OperatorBackendOptionsProvider) workerPodTemplateLabels() map[string]st
labels[k] = v
}

if o.apimanager.Spec.Backend.WorkerSpec.Labels != nil {
for k, v := range o.apimanager.Spec.Backend.WorkerSpec.Labels {
labels[k] = v
}
for k, v := range o.apimanager.Spec.Backend.WorkerSpec.Labels {
labels[k] = v
}

labels["deploymentConfig"] = "backend-worker"
Expand All @@ -228,10 +224,8 @@ func (o *OperatorBackendOptionsProvider) cronPodTemplateLabels() map[string]stri
labels[k] = v
}

if o.apimanager.Spec.Backend.CronSpec.Labels != nil {
for k, v := range o.apimanager.Spec.Backend.CronSpec.Labels {
labels[k] = v
}
for k, v := range o.apimanager.Spec.Backend.CronSpec.Labels {
labels[k] = v
}

labels["deploymentConfig"] = "backend-cron"
Expand Down
6 changes: 2 additions & 4 deletions pkg/3scale/amp/operator/memcached_options_provider.go
Original file line number Diff line number Diff line change
Expand Up @@ -75,10 +75,8 @@ func (m *MemcachedOptionsProvider) podTemplateLabels() map[string]string {
labels[k] = v
}

if m.apimanager.Spec.System.MemcachedLabels != nil {
for k, v := range m.apimanager.Spec.System.MemcachedLabels {
labels[k] = v
}
for k, v := range m.apimanager.Spec.System.MemcachedLabels {
labels[k] = v
}

labels["deploymentConfig"] = "system-memcache"
Expand Down
12 changes: 4 additions & 8 deletions pkg/3scale/amp/operator/redis_options_provider.go
Original file line number Diff line number Diff line change
Expand Up @@ -228,10 +228,8 @@ func (r *RedisOptionsProvider) systemRedisPodTemplateLabels() map[string]string
labels[k] = v
}

if r.apimanager.Spec.System != nil && r.apimanager.Spec.System.RedisLabels != nil {
for k, v := range r.apimanager.Spec.System.RedisLabels {
labels[k] = v
}
for k, v := range r.apimanager.Spec.System.RedisLabels {
labels[k] = v
}

labels["deploymentConfig"] = "system-redis"
Expand All @@ -246,10 +244,8 @@ func (r *RedisOptionsProvider) backendRedisPodTemplateLabels() map[string]string
labels[k] = v
}

if r.apimanager.Spec.Backend != nil && r.apimanager.Spec.Backend.RedisLabels != nil {
for k, v := range r.apimanager.Spec.Backend.RedisLabels {
labels[k] = v
}
for k, v := range r.apimanager.Spec.Backend.RedisLabels {
labels[k] = v
}

labels["deploymentConfig"] = "backend-redis"
Expand Down
13 changes: 5 additions & 8 deletions pkg/3scale/amp/operator/system_options_provider.go
Original file line number Diff line number Diff line change
Expand Up @@ -540,10 +540,8 @@ func (s *SystemOptionsProvider) appPodTemplateLabels() map[string]string {
labels[k] = v
}

if s.apimanager.Spec.System.AppSpec.Labels != nil {
for k, v := range s.apimanager.Spec.System.AppSpec.Labels {
labels[k] = v
}
for k, v := range s.apimanager.Spec.System.AppSpec.Labels {
labels[k] = v
}

labels["deploymentConfig"] = "system-app"
Expand All @@ -563,10 +561,9 @@ func (s *SystemOptionsProvider) sidekiqPodTemplateLabels() map[string]string {
for k, v := range s.commonSidekiqLabels() {
labels[k] = v
}
if s.apimanager.Spec.System.SidekiqSpec.Labels != nil {
for k, v := range s.apimanager.Spec.System.SidekiqSpec.Labels {
labels[k] = v
}

for k, v := range s.apimanager.Spec.System.SidekiqSpec.Labels {
labels[k] = v
}

labels["deploymentConfig"] = "system-sidekiq"
Expand Down
4 changes: 2 additions & 2 deletions pkg/3scale/amp/operator/system_postgresql_options_provider.go
Original file line number Diff line number Diff line change
Expand Up @@ -187,12 +187,12 @@ func (s *SystemPostgresqlOptionsProvider) podTemplateLabels() map[string]string
labels[k] = v
}

if s.apimanager.IsSystemPostgreSQLEnabled() &&
s.apimanager.Spec.System.DatabaseSpec.PostgreSQL.Labels != nil {
if s.apimanager.IsSystemPostgreSQLEnabled() {
for k, v := range s.apimanager.Spec.System.DatabaseSpec.PostgreSQL.Labels {
labels[k] = v
}
}

labels["deploymentConfig"] = "system-postgresql"

return labels
Expand Down
8 changes: 2 additions & 6 deletions pkg/3scale/amp/operator/system_searchd_options_provider.go
Original file line number Diff line number Diff line change
Expand Up @@ -80,12 +80,8 @@ func (s *SystemSearchdOptionsProvider) podTemplateLabels() map[string]string {
labels[k] = v
}

if s.apimanager.Spec.System != nil &&
s.apimanager.Spec.System.SearchdSpec != nil &&
s.apimanager.Spec.System.SearchdSpec.Labels != nil {
for k, v := range s.apimanager.Spec.System.SearchdSpec.Labels {
labels[k] = v
}
for k, v := range s.apimanager.Spec.System.SearchdSpec.Labels {
labels[k] = v
}

labels["deploymentConfig"] = "system-searchd"
Expand Down
18 changes: 6 additions & 12 deletions pkg/3scale/amp/operator/zync_options_provider.go
Original file line number Diff line number Diff line change
Expand Up @@ -242,10 +242,8 @@ func (z *ZyncOptionsProvider) zyncPodTemplateLabels() map[string]string {
labels[k] = v
}

if z.apimanager.Spec.Zync.AppSpec.Labels != nil {
for k, v := range z.apimanager.Spec.Zync.AppSpec.Labels {
labels[k] = v
}
for k, v := range z.apimanager.Spec.Zync.AppSpec.Labels {
labels[k] = v
}

labels["deploymentConfig"] = "zync"
Expand All @@ -260,10 +258,8 @@ func (z *ZyncOptionsProvider) zyncQuePodTemplateLabels() map[string]string {
labels[k] = v
}

if z.apimanager.Spec.Zync.QueSpec.Labels != nil {
for k, v := range z.apimanager.Spec.Zync.QueSpec.Labels {
labels[k] = v
}
for k, v := range z.apimanager.Spec.Zync.QueSpec.Labels {
labels[k] = v
}

labels["deploymentConfig"] = "zync-que"
Expand All @@ -278,10 +274,8 @@ func (z *ZyncOptionsProvider) zyncDatabasePodTemplateLabels() map[string]string
labels[k] = v
}

if z.apimanager.Spec.Zync.DatabaseLabels != nil {
for k, v := range z.apimanager.Spec.Zync.DatabaseLabels {
labels[k] = v
}
for k, v := range z.apimanager.Spec.Zync.DatabaseLabels {
labels[k] = v
}

labels["deploymentConfig"] = "zync-database"
Expand Down

0 comments on commit 2d0b31e

Please sign in to comment.