Skip to content

Commit f2c8dd9

Browse files
Merge pull request #542 from olliewalsh/node_selectors
Ensure nodeSelector logic is consistent for all operators
2 parents fd8ac4d + dcf0a1d commit f2c8dd9

15 files changed

+129
-0
lines changed

api/bases/telemetry.openstack.org_autoscalings.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,12 @@ spec:
107107
items:
108108
type: string
109109
type: array
110+
nodeSelector:
111+
additionalProperties:
112+
type: string
113+
description: NodeSelector to target subset of worker nodes running
114+
this service
115+
type: object
110116
notifierImage:
111117
type: string
112118
override:

api/bases/telemetry.openstack.org_ceilometers.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,12 @@ spec:
153153
items:
154154
type: string
155155
type: array
156+
nodeSelector:
157+
additionalProperties:
158+
type: string
159+
description: NodeSelector to target subset of worker nodes running
160+
this service
161+
type: object
156162
notificationImage:
157163
type: string
158164
passwordSelector:

api/bases/telemetry.openstack.org_telemetries.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,12 @@ spec:
110110
items:
111111
type: string
112112
type: array
113+
nodeSelector:
114+
additionalProperties:
115+
type: string
116+
description: NodeSelector to target subset of worker nodes
117+
running this service
118+
type: object
113119
notifierImage:
114120
type: string
115121
override:
@@ -474,6 +480,12 @@ spec:
474480
items:
475481
type: string
476482
type: array
483+
nodeSelector:
484+
additionalProperties:
485+
type: string
486+
description: NodeSelector to target subset of worker nodes running
487+
this service
488+
type: object
477489
notificationImage:
478490
type: string
479491
passwordSelector:
@@ -1829,6 +1841,12 @@ spec:
18291841
type: string
18301842
type: object
18311843
type: object
1844+
nodeSelector:
1845+
additionalProperties:
1846+
type: string
1847+
description: NodeSelector to target subset of worker nodes running
1848+
this service
1849+
type: object
18321850
type: object
18331851
status:
18341852
description: TelemetryStatus defines the observed state of Telemetry

api/v1beta1/autoscaling_types.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,10 @@ type AodhCore struct {
127127
// +operator-sdk:csv:customresourcedefinitions:type=spec
128128
// TLS - Parameters related to the TLS
129129
TLS tls.API `json:"tls,omitempty"`
130+
131+
// +kubebuilder:validation:Optional
132+
// NodeSelector to target subset of worker nodes running this service
133+
NodeSelector *map[string]string `json:"nodeSelector,omitempty"`
130134
}
131135

132136
// APIOverrideSpec to override the generated manifest of several child resources.

api/v1beta1/ceilometer_types.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,10 @@ type CeilometerSpecCore struct {
117117
// +operator-sdk:csv:customresourcedefinitions:type=spec
118118
// KSMTLS - Parameters related to the TLS for kube-state-metrics
119119
KSMTLS tls.SimpleService `json:"ksmTls,omitempty"`
120+
121+
// +kubebuilder:validation:Optional
122+
// NodeSelector to target subset of worker nodes running this service
123+
NodeSelector *map[string]string `json:"nodeSelector,omitempty"`
120124
}
121125

122126
// CeilometerStatus defines the observed state of Ceilometer

api/v1beta1/telemetry_types.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,10 @@ type TelemetrySpecBase struct {
7171
// +kubebuilder:validation:Optional
7272
// Logging - Parameters related to the logging
7373
Logging LoggingSection `json:"logging,omitempty"`
74+
75+
// +kubebuilder:validation:Optional
76+
// NodeSelector to target subset of worker nodes running this service
77+
NodeSelector *map[string]string `json:"nodeSelector,omitempty"`
7478
}
7579

7680
// CeilometerSection defines the desired state of the ceilometer service

api/v1beta1/zz_generated.deepcopy.go

Lines changed: 33 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/crd/bases/telemetry.openstack.org_autoscalings.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,12 @@ spec:
107107
items:
108108
type: string
109109
type: array
110+
nodeSelector:
111+
additionalProperties:
112+
type: string
113+
description: NodeSelector to target subset of worker nodes running
114+
this service
115+
type: object
110116
notifierImage:
111117
type: string
112118
override:

config/crd/bases/telemetry.openstack.org_ceilometers.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,12 @@ spec:
153153
items:
154154
type: string
155155
type: array
156+
nodeSelector:
157+
additionalProperties:
158+
type: string
159+
description: NodeSelector to target subset of worker nodes running
160+
this service
161+
type: object
156162
notificationImage:
157163
type: string
158164
passwordSelector:

config/crd/bases/telemetry.openstack.org_telemetries.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,12 @@ spec:
110110
items:
111111
type: string
112112
type: array
113+
nodeSelector:
114+
additionalProperties:
115+
type: string
116+
description: NodeSelector to target subset of worker nodes
117+
running this service
118+
type: object
113119
notifierImage:
114120
type: string
115121
override:
@@ -474,6 +480,12 @@ spec:
474480
items:
475481
type: string
476482
type: array
483+
nodeSelector:
484+
additionalProperties:
485+
type: string
486+
description: NodeSelector to target subset of worker nodes running
487+
this service
488+
type: object
477489
notificationImage:
478490
type: string
479491
passwordSelector:
@@ -1829,6 +1841,12 @@ spec:
18291841
type: string
18301842
type: object
18311843
type: object
1844+
nodeSelector:
1845+
additionalProperties:
1846+
type: string
1847+
description: NodeSelector to target subset of worker nodes running
1848+
this service
1849+
type: object
18321850
type: object
18331851
status:
18341852
description: TelemetryStatus defines the observed state of Telemetry

0 commit comments

Comments
 (0)