Skip to content

Commit dbea889

Browse files
Merge pull request outrigger-project#640 from AnnaZivkovic/fbc-v1-1-1
snapshot multiarch-tuning-operator-v1-x-6lqsj
2 parents 9b2b36d + f916ed8 commit dbea889

File tree

4 files changed

+462
-0
lines changed
  • fbc-v4-16/catalog/multiarch-tuning-operator
  • fbc-v4-17/catalog/multiarch-tuning-operator
  • fbc-v4-18/catalog/multiarch-tuning-operator
  • fbc-v4-19/catalog/multiarch-tuning-operator

4 files changed

+462
-0
lines changed

fbc-v4-16/catalog/multiarch-tuning-operator/index.yaml

Lines changed: 51 additions & 0 deletions
Large diffs are not rendered by default.

fbc-v4-17/catalog/multiarch-tuning-operator/index.yaml

Lines changed: 137 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ schema: olm.channel
2929
package: multiarch-tuning-operator
3030
name: stable
3131
entries:
32+
- name: multiarch-tuning-operator.v1.1.1
33+
replaces: multiarch-tuning-operator.v1.1.0
3234
- name: multiarch-tuning-operator.v1.1.0
3335
replaces: multiarch-tuning-operator.v1.0.0
3436
- name: multiarch-tuning-operator.v1.0.0
@@ -301,4 +303,139 @@ relatedImages:
301303
name: ""
302304
- image: registry.redhat.io/multiarch-tuning/multiarch-tuning-rhel9-operator@sha256:5756908166dc82d006fec3d4ec0b34d6bfb9c985e5e8cc2989570e59ca0c8fd2
303305
name: ""
306+
schema: olm.bundle
307+
---
308+
image: registry.redhat.io/multiarch-tuning/multiarch-tuning-operator-bundle@sha256:f49b7a2c60e79edaba1a5faabc3983f87f9123b6d84121a438d179ccbb8102e3
309+
name: multiarch-tuning-operator.v1.1.1
310+
package: multiarch-tuning-operator
311+
properties:
312+
- type: olm.gvk
313+
value:
314+
group: multiarch.openshift.io
315+
kind: ClusterPodPlacementConfig
316+
version: v1alpha1
317+
- type: olm.gvk
318+
value:
319+
group: multiarch.openshift.io
320+
kind: ClusterPodPlacementConfig
321+
version: v1beta1
322+
- type: olm.package
323+
value:
324+
packageName: multiarch-tuning-operator
325+
version: 1.1.1
326+
- type: olm.csv.metadata
327+
value:
328+
annotations:
329+
alm-examples: |-
330+
[
331+
{
332+
"apiVersion": "multiarch.openshift.io/v1beta1",
333+
"kind": "ClusterPodPlacementConfig",
334+
"metadata": {
335+
"name": "cluster"
336+
},
337+
"spec": {
338+
"logVerbosity": "Normal",
339+
"namespaceSelector": {
340+
"matchExpressions": [
341+
{
342+
"key": "multiarch.openshift.io/exclude-pod-placement",
343+
"operator": "DoesNotExist"
344+
}
345+
]
346+
}
347+
}
348+
}
349+
]
350+
capabilities: Seamless Upgrades
351+
categories: OpenShift Optional, Other
352+
console.openshift.io/disable-operand-delete: "false"
353+
containerImage: registry.redhat.io/multiarch-tuning/multiarch-tuning-rhel9-operator@sha256:d532619b2090be5cc69a70225ca3dcbbc701af35a533be277783beb8ffdcdc91
354+
createdAt: "2025-05-09T05:49:47Z"
355+
features.operators.openshift.io/cnf: "false"
356+
features.operators.openshift.io/cni: "false"
357+
features.operators.openshift.io/csi: "false"
358+
features.operators.openshift.io/disconnected: "true"
359+
features.operators.openshift.io/fips-compliant: "true"
360+
features.operators.openshift.io/proxy-aware: "true"
361+
features.operators.openshift.io/tls-profiles: "false"
362+
features.operators.openshift.io/token-auth-aws: "false"
363+
features.operators.openshift.io/token-auth-azure: "false"
364+
features.operators.openshift.io/token-auth-gcp: "false"
365+
operator.openshift.io/uninstall-message: You must remove all Operands before
366+
uninstalling the operator.
367+
operatorframework.io/cluster-monitoring: "true"
368+
operatorframework.io/suggested-namespace: openshift-multiarch-tuning-operator
369+
operators.openshift.io/valid-subscription: '["OpenShift Kubernetes Engine",
370+
"OpenShift Container Platform", "OpenShift Platform Plus"]'
371+
operators.operatorframework.io/builder: operator-sdk-v1.31.0
372+
operators.operatorframework.io/project_layout: go.kubebuilder.io/v3
373+
repository: https://github.com/openshift/multiarch-tuning-operator
374+
support: Red Hat
375+
apiServiceDefinitions: {}
376+
crdDescriptions:
377+
owned:
378+
- description: ClusterPodPlacementConfig defines the configuration for the architecture
379+
aware pod placement operand. Users can only deploy a single object named
380+
"cluster". Creating the object enables the operand.
381+
displayName: Cluster Pod Placement Config
382+
kind: ClusterPodPlacementConfig
383+
name: clusterpodplacementconfigs.multiarch.openshift.io
384+
version: v1alpha1
385+
- description: ClusterPodPlacementConfig defines the configuration for the architecture
386+
aware pod placement operand. Users can only deploy a single object named
387+
"cluster". Creating the object enables the operand.
388+
displayName: Cluster Pod Placement Config
389+
kind: ClusterPodPlacementConfig
390+
name: clusterpodplacementconfigs.multiarch.openshift.io
391+
version: v1beta1
392+
description: |
393+
The Multiarch Tuning Operator optimizes workload management within multi-architecture clusters and in
394+
single-architecture clusters transitioning to multi-architecture environments.
395+
396+
By default, the scheduler does not consider the architecture of a pod's container images
397+
when determining the placement of new pods onto nodes.
398+
399+
The Multiarch Tuning Operator introduces the ClusterPodPlacementConfig custom resource to
400+
enable architecture-aware scheduling, ensuring that pods are assigned to nodes with
401+
a corresponding architecture for their container images.
402+
403+
To enable this functionality, you must create a ClusterPodPlacementConfig resource.
404+
405+
When the ClusterPodPlacementConfig object is created, the Multiarch Tuning Operator deploys the necessary operands
406+
to support architecture-aware workload scheduling.
407+
displayName: Multiarch Tuning Operator
408+
installModes:
409+
- supported: false
410+
type: OwnNamespace
411+
- supported: false
412+
type: SingleNamespace
413+
- supported: false
414+
type: MultiNamespace
415+
- supported: true
416+
type: AllNamespaces
417+
keywords:
418+
- multiarch-tuning-operator
419+
- pod-placement
420+
labels:
421+
operatorframework.io/arch.amd64: supported
422+
operatorframework.io/arch.arm64: supported
423+
operatorframework.io/arch.ppc64le: supported
424+
operatorframework.io/arch.s390x: supported
425+
links:
426+
- name: Multiarch Tuning Operator Documentation
427+
url: https://docs.redhat.com/en/documentation/openshift_container_platform/latest/html/postinstallation_configuration/configuring-multi-architecture-compute-machines-on-an-openshift-cluster#multiarch-tuning-operator
428+
maintainers:
429+
430+
name: Red Hat
431+
maturity: beta
432+
minKubeVersion: 1.27.0
433+
provider:
434+
name: Red Hat
435+
url: https://github.com/openshift/multiarch-tuning-operator
436+
relatedImages:
437+
- image: registry.redhat.io/multiarch-tuning/multiarch-tuning-operator-bundle@sha256:f49b7a2c60e79edaba1a5faabc3983f87f9123b6d84121a438d179ccbb8102e3
438+
name: ""
439+
- image: registry.redhat.io/multiarch-tuning/multiarch-tuning-rhel9-operator@sha256:d532619b2090be5cc69a70225ca3dcbbc701af35a533be277783beb8ffdcdc91
440+
name: ""
304441
schema: olm.bundle

fbc-v4-18/catalog/multiarch-tuning-operator/index.yaml

Lines changed: 137 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ schema: olm.channel
2929
package: multiarch-tuning-operator
3030
name: stable
3131
entries:
32+
- name: multiarch-tuning-operator.v1.1.1
33+
replaces: multiarch-tuning-operator.v1.1.0
3234
- name: multiarch-tuning-operator.v1.1.0
3335
replaces: multiarch-tuning-operator.v1.0.0
3436
- name: multiarch-tuning-operator.v1.0.0
@@ -301,4 +303,139 @@ relatedImages:
301303
name: ""
302304
- image: registry.redhat.io/multiarch-tuning/multiarch-tuning-rhel9-operator@sha256:5756908166dc82d006fec3d4ec0b34d6bfb9c985e5e8cc2989570e59ca0c8fd2
303305
name: ""
306+
schema: olm.bundle
307+
---
308+
image: registry.redhat.io/multiarch-tuning/multiarch-tuning-operator-bundle@sha256:f49b7a2c60e79edaba1a5faabc3983f87f9123b6d84121a438d179ccbb8102e3
309+
name: multiarch-tuning-operator.v1.1.1
310+
package: multiarch-tuning-operator
311+
properties:
312+
- type: olm.gvk
313+
value:
314+
group: multiarch.openshift.io
315+
kind: ClusterPodPlacementConfig
316+
version: v1alpha1
317+
- type: olm.gvk
318+
value:
319+
group: multiarch.openshift.io
320+
kind: ClusterPodPlacementConfig
321+
version: v1beta1
322+
- type: olm.package
323+
value:
324+
packageName: multiarch-tuning-operator
325+
version: 1.1.1
326+
- type: olm.csv.metadata
327+
value:
328+
annotations:
329+
alm-examples: |-
330+
[
331+
{
332+
"apiVersion": "multiarch.openshift.io/v1beta1",
333+
"kind": "ClusterPodPlacementConfig",
334+
"metadata": {
335+
"name": "cluster"
336+
},
337+
"spec": {
338+
"logVerbosity": "Normal",
339+
"namespaceSelector": {
340+
"matchExpressions": [
341+
{
342+
"key": "multiarch.openshift.io/exclude-pod-placement",
343+
"operator": "DoesNotExist"
344+
}
345+
]
346+
}
347+
}
348+
}
349+
]
350+
capabilities: Seamless Upgrades
351+
categories: OpenShift Optional, Other
352+
console.openshift.io/disable-operand-delete: "false"
353+
containerImage: registry.redhat.io/multiarch-tuning/multiarch-tuning-rhel9-operator@sha256:d532619b2090be5cc69a70225ca3dcbbc701af35a533be277783beb8ffdcdc91
354+
createdAt: "2025-05-09T05:49:47Z"
355+
features.operators.openshift.io/cnf: "false"
356+
features.operators.openshift.io/cni: "false"
357+
features.operators.openshift.io/csi: "false"
358+
features.operators.openshift.io/disconnected: "true"
359+
features.operators.openshift.io/fips-compliant: "true"
360+
features.operators.openshift.io/proxy-aware: "true"
361+
features.operators.openshift.io/tls-profiles: "false"
362+
features.operators.openshift.io/token-auth-aws: "false"
363+
features.operators.openshift.io/token-auth-azure: "false"
364+
features.operators.openshift.io/token-auth-gcp: "false"
365+
operator.openshift.io/uninstall-message: You must remove all Operands before
366+
uninstalling the operator.
367+
operatorframework.io/cluster-monitoring: "true"
368+
operatorframework.io/suggested-namespace: openshift-multiarch-tuning-operator
369+
operators.openshift.io/valid-subscription: '["OpenShift Kubernetes Engine",
370+
"OpenShift Container Platform", "OpenShift Platform Plus"]'
371+
operators.operatorframework.io/builder: operator-sdk-v1.31.0
372+
operators.operatorframework.io/project_layout: go.kubebuilder.io/v3
373+
repository: https://github.com/openshift/multiarch-tuning-operator
374+
support: Red Hat
375+
apiServiceDefinitions: {}
376+
crdDescriptions:
377+
owned:
378+
- description: ClusterPodPlacementConfig defines the configuration for the architecture
379+
aware pod placement operand. Users can only deploy a single object named
380+
"cluster". Creating the object enables the operand.
381+
displayName: Cluster Pod Placement Config
382+
kind: ClusterPodPlacementConfig
383+
name: clusterpodplacementconfigs.multiarch.openshift.io
384+
version: v1alpha1
385+
- description: ClusterPodPlacementConfig defines the configuration for the architecture
386+
aware pod placement operand. Users can only deploy a single object named
387+
"cluster". Creating the object enables the operand.
388+
displayName: Cluster Pod Placement Config
389+
kind: ClusterPodPlacementConfig
390+
name: clusterpodplacementconfigs.multiarch.openshift.io
391+
version: v1beta1
392+
description: |
393+
The Multiarch Tuning Operator optimizes workload management within multi-architecture clusters and in
394+
single-architecture clusters transitioning to multi-architecture environments.
395+
396+
By default, the scheduler does not consider the architecture of a pod's container images
397+
when determining the placement of new pods onto nodes.
398+
399+
The Multiarch Tuning Operator introduces the ClusterPodPlacementConfig custom resource to
400+
enable architecture-aware scheduling, ensuring that pods are assigned to nodes with
401+
a corresponding architecture for their container images.
402+
403+
To enable this functionality, you must create a ClusterPodPlacementConfig resource.
404+
405+
When the ClusterPodPlacementConfig object is created, the Multiarch Tuning Operator deploys the necessary operands
406+
to support architecture-aware workload scheduling.
407+
displayName: Multiarch Tuning Operator
408+
installModes:
409+
- supported: false
410+
type: OwnNamespace
411+
- supported: false
412+
type: SingleNamespace
413+
- supported: false
414+
type: MultiNamespace
415+
- supported: true
416+
type: AllNamespaces
417+
keywords:
418+
- multiarch-tuning-operator
419+
- pod-placement
420+
labels:
421+
operatorframework.io/arch.amd64: supported
422+
operatorframework.io/arch.arm64: supported
423+
operatorframework.io/arch.ppc64le: supported
424+
operatorframework.io/arch.s390x: supported
425+
links:
426+
- name: Multiarch Tuning Operator Documentation
427+
url: https://docs.redhat.com/en/documentation/openshift_container_platform/latest/html/postinstallation_configuration/configuring-multi-architecture-compute-machines-on-an-openshift-cluster#multiarch-tuning-operator
428+
maintainers:
429+
430+
name: Red Hat
431+
maturity: beta
432+
minKubeVersion: 1.27.0
433+
provider:
434+
name: Red Hat
435+
url: https://github.com/openshift/multiarch-tuning-operator
436+
relatedImages:
437+
- image: registry.redhat.io/multiarch-tuning/multiarch-tuning-operator-bundle@sha256:f49b7a2c60e79edaba1a5faabc3983f87f9123b6d84121a438d179ccbb8102e3
438+
name: ""
439+
- image: registry.redhat.io/multiarch-tuning/multiarch-tuning-rhel9-operator@sha256:d532619b2090be5cc69a70225ca3dcbbc701af35a533be277783beb8ffdcdc91
440+
name: ""
304441
schema: olm.bundle

0 commit comments

Comments
 (0)