|
91 | 91 | {
|
92 | 92 | "name": "clusterkubedescheduleroperator.v5.1.2",
|
93 | 93 | "replaces": "clusterkubedescheduleroperator.v5.0.1",
|
| 94 | + "skipRange": ">=5.0.0 <5.1.1" |
| 95 | + }, |
| 96 | + { |
| 97 | + "name": "clusterkubedescheduleroperator.v5.1.3", |
| 98 | + "replaces": "clusterkubedescheduleroperator.v5.0.1", |
94 | 99 | "skips": [
|
95 | 100 | "clusterkubedescheduleroperator.v5.0.1",
|
96 | 101 | "clusterkubedescheduleroperator.v5.0.2",
|
|
99 | 104 | "clusterkubedescheduleroperator.v5.0.5",
|
100 | 105 | "clusterkubedescheduleroperator.v5.0.6",
|
101 | 106 | "clusterkubedescheduleroperator.v5.1.0",
|
102 |
| - "clusterkubedescheduleroperator.v5.1.1" |
| 107 | + "clusterkubedescheduleroperator.v5.1.1", |
| 108 | + "clusterkubedescheduleroperator.v5.1.2" |
103 | 109 | ],
|
104 |
| - "skipRange": ">=5.0.0 <5.1.1" |
| 110 | + "skipRange": ">=5.0.0 <5.1.2" |
105 | 111 | }
|
106 | 112 | ]
|
107 | 113 | }
|
|
951 | 957 | }
|
952 | 958 | ],
|
953 | 959 | "relatedImages": [
|
| 960 | + { |
| 961 | + "name": "", |
| 962 | + "image": "registry.redhat.io/kube-descheduler-operator/kube-descheduler-operator-bundle@sha256:f9a77a6732f74a55644c33dcec4d413baabf9280f60b5a68841359d6a1bae956" |
| 963 | + }, |
954 | 964 | {
|
955 | 965 | "name": "",
|
956 | 966 | "image": "registry.redhat.io/kube-descheduler-operator/kube-descheduler-rhel9-operator@sha256:1d44cfe52b3bf5ce774db020c40f235a9f323265b34db8e7e557efa6272d65ba"
|
| 967 | + } |
| 968 | + ] |
| 969 | +} |
| 970 | +{ |
| 971 | + "schema": "olm.bundle", |
| 972 | + "name": "clusterkubedescheduleroperator.v5.1.3", |
| 973 | + "package": "cluster-kube-descheduler-operator", |
| 974 | + "image": "registry.redhat.io/kube-descheduler-operator/kube-descheduler-operator-bundle@sha256:37afe091e3b9656c107196d7120ce171d8b0bf895264a9791c4559e97c81a00a", |
| 975 | + "properties": [ |
| 976 | + { |
| 977 | + "type": "olm.gvk", |
| 978 | + "value": { |
| 979 | + "group": "operator.openshift.io", |
| 980 | + "kind": "KubeDescheduler", |
| 981 | + "version": "v1" |
| 982 | + } |
| 983 | + }, |
| 984 | + { |
| 985 | + "type": "olm.package", |
| 986 | + "value": { |
| 987 | + "packageName": "cluster-kube-descheduler-operator", |
| 988 | + "version": "5.1.3" |
| 989 | + } |
| 990 | + }, |
| 991 | + { |
| 992 | + "type": "olm.csv.metadata", |
| 993 | + "value": { |
| 994 | + "annotations": { |
| 995 | + "alm-examples": "[\n {\n \"apiVersion\": \"operator.openshift.io/v1\",\n \"kind\": \"KubeDescheduler\",\n \"metadata\": {\n \"name\": \"cluster\",\n \"namespace\": \"openshift-kube-descheduler-operator\"\n },\n \"spec\": {\n \"deschedulingIntervalSeconds\": 3600,\n \"managementState\": \"Managed\",\n \"mode\": \"Predictive\",\n \"profiles\": [\"AffinityAndTaints\"]\n }\n }\n]\n", |
| 996 | + "capabilities": "Basic Install", |
| 997 | + "categories": "OpenShift Optional", |
| 998 | + "certified": "false", |
| 999 | + "console.openshift.io/operator-monitoring-default": "true", |
| 1000 | + "containerImage": "registry.redhat.io/kube-descheduler-operator/kube-descheduler-rhel9-operator@sha256:f139f223bddc4a5f4bdbc7b096b2e3a58e7f4102104dca411afe0b653c181bf5", |
| 1001 | + "createdAt": "2025/06/23", |
| 1002 | + "description": "An operator to run descheduler in Openshift cluster.", |
| 1003 | + "features.operators.openshift.io/cnf": "false", |
| 1004 | + "features.operators.openshift.io/cni": "false", |
| 1005 | + "features.operators.openshift.io/csi": "false", |
| 1006 | + "features.operators.openshift.io/disconnected": "true", |
| 1007 | + "features.operators.openshift.io/fips-compliant": "true", |
| 1008 | + "features.operators.openshift.io/proxy-aware": "false", |
| 1009 | + "features.operators.openshift.io/tls-profiles": "false", |
| 1010 | + "features.operators.openshift.io/token-auth-aws": "false", |
| 1011 | + "features.operators.openshift.io/token-auth-azure": "false", |
| 1012 | + "features.operators.openshift.io/token-auth-gcp": "false", |
| 1013 | + "olm.skipRange": ">=5.0.0 <5.1.3", |
| 1014 | + "operatorframework.io/cluster-monitoring": "true", |
| 1015 | + "operatorframework.io/suggested-namespace": "openshift-kube-descheduler-operator", |
| 1016 | + "operators.openshift.io/valid-subscription": "[\"OpenShift Kubernetes Engine\", \"OpenShift Container Platform\", \"OpenShift Platform Plus\"]", |
| 1017 | + "repository": "https://github.com/openshift/cluster-kube-descheduler-operator", |
| 1018 | + "support": "Red Hat, Inc." |
| 1019 | + }, |
| 1020 | + "apiServiceDefinitions": {}, |
| 1021 | + "crdDescriptions": { |
| 1022 | + "owned": [ |
| 1023 | + { |
| 1024 | + "name": "kubedeschedulers.operator.openshift.io", |
| 1025 | + "version": "v1", |
| 1026 | + "kind": "KubeDescheduler", |
| 1027 | + "displayName": "Kube Descheduler", |
| 1028 | + "description": "KubeDescheduler is the Schema for the deschedulers API" |
| 1029 | + } |
| 1030 | + ] |
| 1031 | + }, |
| 1032 | + "description": "The Kube Descheduler Operator provides the ability to evict a running pod so that the pod can be rescheduled onto a more suitable node.\n\nThere are several situations where descheduling can benefit your cluster:\n\n* Nodes are underutilized or overutilized.\n* Pod and node affinity requirements, such as taints or labels, have changed and the original scheduling decisions are no longer appropriate for certain nodes.\n* Node failure requires pods to be moved.\n* New nodes are added to clusters.\n\n## Descheduler Profiles\n\nOnce the operator is installed, you can configure one or more profiles to identify pods to evict. The scheduler will schedule the replacement of the evicted pods.\n\nThe following profiles are available:\n\n* AffinityAndTaints\n* TopologyAndDuplicates\n* SoftTopologyAndDuplicates\n* LifecycleAndUtilization\n* LongLifecycle\n* CompactAndScale\n* EvictPodsWithPVC\n* EvictPodsWithLocalStorage\n\nThese profiles are documented in detail in the [descheduler operator README](https://github.com/openshift/cluster-kube-descheduler-operator#profiles).\n\n## Additional Parameters\n\nIn addition to the profiles, the following parameters can be configured:\n\n* `deschedulingIntervalSeconds` - Set the number of seconds between descheduler runs. A value of `0` in this field runs the descheduler once and exits.\n* `mode` - Configures the descheduler to either evict pods or to simulate the eviction.\n* `profileCustomizations` - Allows certain profile parameters to be tweaked, such as `podLifetime` (see [README](https://github.com/openshift/cluster-kube-descheduler-operator#profile-customizations) for more info).\n* `evictionLimits` - Restricts the number of evictions during each descheduling run.\n", |
| 1033 | + "displayName": "Kube Descheduler Operator", |
| 1034 | + "installModes": [ |
| 1035 | + { |
| 1036 | + "type": "OwnNamespace", |
| 1037 | + "supported": true |
| 1038 | + }, |
| 1039 | + { |
| 1040 | + "type": "SingleNamespace", |
| 1041 | + "supported": true |
| 1042 | + }, |
| 1043 | + { |
| 1044 | + "type": "MultiNamespace", |
| 1045 | + "supported": false |
| 1046 | + }, |
| 1047 | + { |
| 1048 | + "type": "AllNamespaces", |
| 1049 | + "supported": false |
| 1050 | + } |
| 1051 | + ], |
| 1052 | + "keywords": [ |
| 1053 | + "scheduling", |
| 1054 | + "descheduler", |
| 1055 | + "workload" |
| 1056 | + ], |
| 1057 | + "labels": { |
| 1058 | + "operatorframework.io/arch.amd64": "supported", |
| 1059 | + "operatorframework.io/arch.arm64": "supported", |
| 1060 | + "operatorframework.io/arch.ppc64le": "supported", |
| 1061 | + "operatorframework.io/arch.s390x": "supported" |
| 1062 | + }, |
| 1063 | + "links": [ |
| 1064 | + { |
| 1065 | + "name": "Source Code", |
| 1066 | + "url": "https://github.com/openshift/cluster-kube-descheduler-operator" |
| 1067 | + } |
| 1068 | + ], |
| 1069 | + "maintainers": [ |
| 1070 | + { |
| 1071 | + "name": "Red Hat", |
| 1072 | + |
| 1073 | + } |
| 1074 | + ], |
| 1075 | + "maturity": "beta", |
| 1076 | + "minKubeVersion": "1.30.0", |
| 1077 | + "provider": { |
| 1078 | + "name": "Red Hat, Inc." |
| 1079 | + } |
| 1080 | + } |
| 1081 | + } |
| 1082 | + ], |
| 1083 | + "relatedImages": [ |
| 1084 | + { |
| 1085 | + "name": "descheduler-operand", |
| 1086 | + "image": "registry.redhat.io/kube-descheduler-operator/descheduler-rhel9@sha256:4c653bee02c0135c8625fea6a01e18a046013ee330c5253ff66a7cd705ba08c1" |
| 1087 | + }, |
| 1088 | + { |
| 1089 | + "name": "descheduler-operator", |
| 1090 | + "image": "registry.redhat.io/kube-descheduler-operator/kube-descheduler-rhel9-operator@sha256:f139f223bddc4a5f4bdbc7b096b2e3a58e7f4102104dca411afe0b653c181bf5" |
957 | 1091 | },
|
958 | 1092 | {
|
959 | 1093 | "name": "",
|
960 |
| - "image": "registry.redhat.io/kube-descheduler-operator/kube-descheduler-operator-bundle@sha256:f9a77a6732f74a55644c33dcec4d413baabf9280f60b5a68841359d6a1bae956" |
| 1094 | + "image": "registry.redhat.io/kube-descheduler-operator/kube-descheduler-operator-bundle@sha256:37afe091e3b9656c107196d7120ce171d8b0bf895264a9791c4559e97c81a00a" |
961 | 1095 | }
|
962 | 1096 | ]
|
963 | 1097 | }
|
0 commit comments