Skip to content

Commit dcf0a1d

Browse files
committed
Add NodeSelector
1 parent 7a782d7 commit dcf0a1d

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
@@ -103,6 +103,12 @@ spec:
103103
items:
104104
type: string
105105
type: array
106+
nodeSelector:
107+
additionalProperties:
108+
type: string
109+
description: NodeSelector to target subset of worker nodes running
110+
this service
111+
type: object
106112
notifierImage:
107113
type: string
108114
override:

api/bases/telemetry.openstack.org_ceilometers.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,12 @@ spec:
149149
items:
150150
type: string
151151
type: array
152+
nodeSelector:
153+
additionalProperties:
154+
type: string
155+
description: NodeSelector to target subset of worker nodes running
156+
this service
157+
type: object
152158
notificationImage:
153159
type: string
154160
passwordSelector:

api/bases/telemetry.openstack.org_telemetries.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,12 @@ spec:
106106
items:
107107
type: string
108108
type: array
109+
nodeSelector:
110+
additionalProperties:
111+
type: string
112+
description: NodeSelector to target subset of worker nodes
113+
running this service
114+
type: object
109115
notifierImage:
110116
type: string
111117
override:
@@ -467,6 +473,12 @@ spec:
467473
items:
468474
type: string
469475
type: array
476+
nodeSelector:
477+
additionalProperties:
478+
type: string
479+
description: NodeSelector to target subset of worker nodes running
480+
this service
481+
type: object
470482
notificationImage:
471483
type: string
472484
passwordSelector:
@@ -1823,6 +1835,12 @@ spec:
18231835
type: string
18241836
type: object
18251837
type: object
1838+
nodeSelector:
1839+
additionalProperties:
1840+
type: string
1841+
description: NodeSelector to target subset of worker nodes running
1842+
this service
1843+
type: object
18261844
type: object
18271845
status:
18281846
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
@@ -122,6 +122,10 @@ type AodhCore struct {
122122
// +operator-sdk:csv:customresourcedefinitions:type=spec
123123
// TLS - Parameters related to the TLS
124124
TLS tls.API `json:"tls,omitempty"`
125+
126+
// +kubebuilder:validation:Optional
127+
// NodeSelector to target subset of worker nodes running this service
128+
NodeSelector *map[string]string `json:"nodeSelector,omitempty"`
125129
}
126130

127131
// 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
@@ -112,6 +112,10 @@ type CeilometerSpecCore struct {
112112
// +operator-sdk:csv:customresourcedefinitions:type=spec
113113
// KSMTLS - Parameters related to the TLS for kube-state-metrics
114114
KSMTLS tls.SimpleService `json:"ksmTls,omitempty"`
115+
116+
// +kubebuilder:validation:Optional
117+
// NodeSelector to target subset of worker nodes running this service
118+
NodeSelector *map[string]string `json:"nodeSelector,omitempty"`
115119
}
116120

117121
// 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
@@ -103,6 +103,12 @@ spec:
103103
items:
104104
type: string
105105
type: array
106+
nodeSelector:
107+
additionalProperties:
108+
type: string
109+
description: NodeSelector to target subset of worker nodes running
110+
this service
111+
type: object
106112
notifierImage:
107113
type: string
108114
override:

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,12 @@ spec:
149149
items:
150150
type: string
151151
type: array
152+
nodeSelector:
153+
additionalProperties:
154+
type: string
155+
description: NodeSelector to target subset of worker nodes running
156+
this service
157+
type: object
152158
notificationImage:
153159
type: string
154160
passwordSelector:

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

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,12 @@ spec:
106106
items:
107107
type: string
108108
type: array
109+
nodeSelector:
110+
additionalProperties:
111+
type: string
112+
description: NodeSelector to target subset of worker nodes
113+
running this service
114+
type: object
109115
notifierImage:
110116
type: string
111117
override:
@@ -467,6 +473,12 @@ spec:
467473
items:
468474
type: string
469475
type: array
476+
nodeSelector:
477+
additionalProperties:
478+
type: string
479+
description: NodeSelector to target subset of worker nodes running
480+
this service
481+
type: object
470482
notificationImage:
471483
type: string
472484
passwordSelector:
@@ -1823,6 +1835,12 @@ spec:
18231835
type: string
18241836
type: object
18251837
type: object
1838+
nodeSelector:
1839+
additionalProperties:
1840+
type: string
1841+
description: NodeSelector to target subset of worker nodes running
1842+
this service
1843+
type: object
18261844
type: object
18271845
status:
18281846
description: TelemetryStatus defines the observed state of Telemetry

0 commit comments

Comments
 (0)