Skip to content

Commit b6e6397

Browse files
Publishing 0.6.1-STOLOSTRON_ENGINE-2024-12-16-23-35-32 to stolostron-engine v0.6.1 (redhat-openshift-ecosystem#5724)
Signed-off-by: acm-canary-bot <[email protected]>
1 parent efbd7dd commit b6e6397

File tree

5 files changed

+3295
-0
lines changed

5 files changed

+3295
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
apiVersion: v1
2+
data:
3+
controller_manager_config.yaml: |
4+
apiVersion: controller-runtime.sigs.k8s.io/v1alpha1
5+
kind: ControllerManagerConfig
6+
health:
7+
healthProbeBindAddress: :8081
8+
metrics:
9+
bindAddress: 127.0.0.1:8080
10+
webhook:
11+
port: 9443
12+
leaderElection:
13+
leaderElect: true
14+
resourceName: 797f9276.open-cluster-management.io
15+
kind: ConfigMap
16+
metadata:
17+
name: multicluster-engine-operator-config
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
annotations:
5+
service.beta.openshift.io/serving-cert-secret-name: multicluster-engine-operator-webhook
6+
creationTimestamp: null
7+
name: multicluster-engine-operator-webhook-service
8+
spec:
9+
ports:
10+
- port: 443
11+
targetPort: 9443
12+
selector:
13+
control-plane: backplane-operator
14+
status:
15+
loadBalancer: {}
Lines changed: 292 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,292 @@
1+
apiVersion: apiextensions.k8s.io/v1
2+
kind: CustomResourceDefinition
3+
metadata:
4+
annotations:
5+
controller-gen.kubebuilder.io/version: v0.15.0
6+
creationTimestamp: null
7+
name: multiclusterengines.multicluster.openshift.io
8+
spec:
9+
group: multicluster.openshift.io
10+
names:
11+
kind: MultiClusterEngine
12+
listKind: MultiClusterEngineList
13+
plural: multiclusterengines
14+
shortNames:
15+
- mce
16+
singular: multiclusterengine
17+
scope: Cluster
18+
versions:
19+
- additionalPrinterColumns:
20+
- description: The overall state of the MultiClusterEngine
21+
jsonPath: .status.phase
22+
name: Status
23+
type: string
24+
- jsonPath: .metadata.creationTimestamp
25+
name: Age
26+
type: date
27+
- description: The current version of the MultiClusterEngine
28+
jsonPath: .status.currentVersion
29+
name: CurrentVersion
30+
type: string
31+
- description: The desired version of the MultiClusterEngine
32+
jsonPath: .status.desiredVersion
33+
name: DesiredVersion
34+
type: string
35+
name: v1
36+
schema:
37+
openAPIV3Schema:
38+
description: |-
39+
MultiClusterEngine defines the configuration for an instance
40+
of a multicluster engine, a central point providing the foundational components for managing multiple Kubernetes-based clusters. The deployment of the multicluster engine components is
41+
determined based on the configuration that is defined in this resource.
42+
properties:
43+
apiVersion:
44+
description: |-
45+
APIVersion defines the versioned schema of this representation of an object.
46+
Servers should convert recognized schemas to the latest internal value, and
47+
may reject unrecognized values.
48+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
49+
type: string
50+
kind:
51+
description: |-
52+
Kind is a string value representing the REST resource this object represents.
53+
Servers may infer this from the endpoint the client submits requests to.
54+
Cannot be updated.
55+
In CamelCase.
56+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
57+
type: string
58+
metadata:
59+
type: object
60+
spec:
61+
description: MultiClusterEngineSpec defines the desired state of MultiClusterEngine
62+
properties:
63+
availabilityConfig:
64+
description: 'Specifies deployment replication for improved availability.
65+
Options are: Basic and High (default)'
66+
type: string
67+
imagePullSecret:
68+
description: Override pull secret for accessing MultiClusterEngine
69+
operand and endpoint images
70+
type: string
71+
nodeSelector:
72+
additionalProperties:
73+
type: string
74+
description: Set the nodeselectors
75+
type: object
76+
overrides:
77+
description: Developer Overrides
78+
properties:
79+
components:
80+
description: 'Provides optional configuration for components,
81+
the list of which can be found here: https://github.com/stolostron/backplane-operator/tree/main/docs/available-components.md'
82+
items:
83+
description: ComponentConfig provides optional configuration
84+
items for individual components
85+
properties:
86+
configOverrides:
87+
description: ConfigOverrides contains optional configuration
88+
overrides for deployments and containers.
89+
properties:
90+
deployments:
91+
description: Deployments is a list of deployment specific
92+
configuration overrides.
93+
items:
94+
description: DeploymentConfig provides configuration
95+
details for a specific deployment.
96+
properties:
97+
containers:
98+
description: Containers is a list of container
99+
specific configurations within the deployment.
100+
items:
101+
description: ContainerConfig holds configuration
102+
details for a specific container within a
103+
deployment.
104+
properties:
105+
env:
106+
description: Env is a list of environment
107+
variable overrides for the container.
108+
items:
109+
description: EnvConfig represents an override
110+
for an environment variable within a
111+
container.
112+
properties:
113+
name:
114+
description: Name specifies the name
115+
of the environment variable.
116+
type: string
117+
value:
118+
description: Value specifies the value
119+
of the environment variable.
120+
type: string
121+
type: object
122+
type: array
123+
name:
124+
description: Name specifies the name of
125+
the container being configured.
126+
type: string
127+
required:
128+
- env
129+
- name
130+
type: object
131+
type: array
132+
name:
133+
description: Name specifies the name of the deployment
134+
being configured.
135+
type: string
136+
required:
137+
- containers
138+
- name
139+
type: object
140+
type: array
141+
type: object
142+
enabled:
143+
description: Enabled specifies whether the component is
144+
enabled or disabled.
145+
type: boolean
146+
name:
147+
description: Name denotes the name of the component being
148+
configured.
149+
type: string
150+
required:
151+
- enabled
152+
- name
153+
type: object
154+
type: array
155+
imagePullPolicy:
156+
description: Pull policy for the MCE images
157+
type: string
158+
infrastructureCustomNamespace:
159+
description: Namespace to install Assisted Installer operator
160+
type: string
161+
type: object
162+
targetNamespace:
163+
description: Location where MCE resources will be placed
164+
type: string
165+
tolerations:
166+
description: Tolerations causes all components to tolerate any taints.
167+
items:
168+
description: |-
169+
The pod this Toleration is attached to tolerates any taint that matches
170+
the triple <key,value,effect> using the matching operator <operator>.
171+
properties:
172+
effect:
173+
description: |-
174+
Effect indicates the taint effect to match. Empty means match all taint effects.
175+
When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.
176+
type: string
177+
key:
178+
description: |-
179+
Key is the taint key that the toleration applies to. Empty means match all taint keys.
180+
If the key is empty, operator must be Exists; this combination means to match all values and all keys.
181+
type: string
182+
operator:
183+
description: |-
184+
Operator represents a key's relationship to the value.
185+
Valid operators are Exists and Equal. Defaults to Equal.
186+
Exists is equivalent to wildcard for value, so that a pod can
187+
tolerate all taints of a particular category.
188+
type: string
189+
tolerationSeconds:
190+
description: |-
191+
TolerationSeconds represents the period of time the toleration (which must be
192+
of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default,
193+
it is not set, which means tolerate the taint forever (do not evict). Zero and
194+
negative values will be treated as 0 (evict immediately) by the system.
195+
format: int64
196+
type: integer
197+
value:
198+
description: |-
199+
Value is the taint value the toleration matches to.
200+
If the operator is Exists, the value should be empty, otherwise just a regular string.
201+
type: string
202+
type: object
203+
type: array
204+
type: object
205+
status:
206+
description: MultiClusterEngineStatus defines the observed state of MultiClusterEngine
207+
properties:
208+
components:
209+
items:
210+
description: ComponentCondition contains condition information for
211+
tracked components
212+
properties:
213+
kind:
214+
description: The resource kind this condition represents
215+
type: string
216+
lastTransitionTime:
217+
description: LastTransitionTime is the last time the condition
218+
changed from one status to another.
219+
format: date-time
220+
type: string
221+
message:
222+
description: Message is a human-readable message indicating
223+
details about the last status change.
224+
type: string
225+
name:
226+
description: The component name
227+
type: string
228+
reason:
229+
description: Reason is a (brief) reason for the condition's
230+
last status change.
231+
type: string
232+
status:
233+
description: Status is the status of the condition. One of True,
234+
False, Unknown.
235+
type: string
236+
type:
237+
description: Type is the type of the cluster condition.
238+
type: string
239+
type: object
240+
type: array
241+
conditions:
242+
items:
243+
properties:
244+
lastTransitionTime:
245+
description: LastTransitionTime is the last time the condition
246+
changed from one status to another.
247+
format: date-time
248+
type: string
249+
lastUpdateTime:
250+
description: The last time this condition was updated.
251+
format: date-time
252+
type: string
253+
message:
254+
description: Message is a human-readable message indicating
255+
details about the last status change.
256+
type: string
257+
reason:
258+
description: Reason is a (brief) reason for the condition's
259+
last status change.
260+
type: string
261+
status:
262+
description: Status is the status of the condition. One of True,
263+
False, Unknown.
264+
type: string
265+
type:
266+
description: Type is the type of the cluster condition.
267+
type: string
268+
type: object
269+
type: array
270+
currentVersion:
271+
description: CurrentVersion is the most recent version successfully
272+
installed
273+
type: string
274+
desiredVersion:
275+
description: DesiredVersion is the version the operator is reconciling
276+
towards
277+
type: string
278+
phase:
279+
description: Latest observed overall state
280+
type: string
281+
type: object
282+
type: object
283+
served: true
284+
storage: true
285+
subresources:
286+
status: {}
287+
status:
288+
acceptedNames:
289+
kind: ""
290+
plural: ""
291+
conditions: null
292+
storedVersions: null

0 commit comments

Comments
 (0)