Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Makefile.kube_git.var
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
KUBE_GIT_MAJOR=1
KUBE_GIT_MINOR=36
KUBE_GIT_VERSION=v1.36.2
KUBE_GIT_COMMIT=98b35193b2ac7a23a673325f5e9b830ecd5ba406
KUBE_GIT_COMMIT=63ee93dac28329fd9d81e91b21ea8d8c43105d01
KUBE_GIT_TREE_STATE=clean
2 changes: 1 addition & 1 deletion Makefile.version.aarch64.var
Original file line number Diff line number Diff line change
@@ -1 +1 @@
OCP_VERSION := 5.0.0-0.nightly-arm64-2026-07-27-004356
OCP_VERSION := 5.0.0-0.nightly-arm64-2026-07-28-013859
2 changes: 1 addition & 1 deletion Makefile.version.x86_64.var
Original file line number Diff line number Diff line change
@@ -1 +1 @@
OCP_VERSION := 5.0.0-0.nightly-2026-07-23-224236
OCP_VERSION := 5.0.0-0.nightly-2026-07-27-053720
4 changes: 2 additions & 2 deletions assets/components/multus/kustomization.aarch64.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
images:
- name: multus-cni-microshift
newName: quay.io/openshift-release-dev/ocp-v5.0-art-dev
digest: sha256:a0c089dbbd138b47d7467ce50d0ea3eff60bff9674a34d429078118eeabb78a3
digest: sha256:85919fe552e926b3bb63a5bc784d96f4a000263723fe021b09d810eef6babcc9
- name: containernetworking-plugins-microshift
newName: quay.io/openshift-release-dev/ocp-v5.0-art-dev
digest: sha256:1557d1200e7c7c8672f9cd9fa145874d43967f61f798f27894f643d5b857b99a
digest: sha256:2221dd09a30f4348dfa71186dfacf17b5e9dfce61e61fff86a32143cde08cfb6
4 changes: 2 additions & 2 deletions assets/components/multus/kustomization.x86_64.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
images:
- name: multus-cni-microshift
newName: quay.io/openshift-release-dev/ocp-v5.0-art-dev
digest: sha256:29f31422d6d637e350f99a58001ef8929cb151497ccc4d4f128d3b408812f635
digest: sha256:c842055e8fb0b336134f0a17a1f608407271eaa9b3eedba7019ff69a87768556
- name: containernetworking-plugins-microshift
newName: quay.io/openshift-release-dev/ocp-v5.0-art-dev
digest: sha256:c63df61df4155fb06d9da879bb7d0e96b5e34161e1ad78e43e87d0690fcae29a
digest: sha256:70e5da8d51a31ecf11751cd26714e8d4735c5396aa07c8e05b7e108317c7fc0f
6 changes: 3 additions & 3 deletions assets/components/multus/release-multus-aarch64.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"release": {
"base": "5.0.0-0.nightly-arm64-2026-07-27-004356"
"base": "5.0.0-0.nightly-arm64-2026-07-28-013859"
},
"images": {
"multus-cni-microshift": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:a0c089dbbd138b47d7467ce50d0ea3eff60bff9674a34d429078118eeabb78a3",
"containernetworking-plugins-microshift": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:1557d1200e7c7c8672f9cd9fa145874d43967f61f798f27894f643d5b857b99a"
"multus-cni-microshift": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:85919fe552e926b3bb63a5bc784d96f4a000263723fe021b09d810eef6babcc9",
"containernetworking-plugins-microshift": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:2221dd09a30f4348dfa71186dfacf17b5e9dfce61e61fff86a32143cde08cfb6"
}
}
6 changes: 3 additions & 3 deletions assets/components/multus/release-multus-x86_64.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"release": {
"base": "5.0.0-0.nightly-2026-07-23-224236"
"base": "5.0.0-0.nightly-2026-07-27-053720"
},
"images": {
"multus-cni-microshift": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:29f31422d6d637e350f99a58001ef8929cb151497ccc4d4f128d3b408812f635",
"containernetworking-plugins-microshift": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:c63df61df4155fb06d9da879bb7d0e96b5e34161e1ad78e43e87d0690fcae29a"
"multus-cni-microshift": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:c842055e8fb0b336134f0a17a1f608407271eaa9b3eedba7019ff69a87768556",
"containernetworking-plugins-microshift": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:70e5da8d51a31ecf11751cd26714e8d4735c5396aa07c8e05b7e108317c7fc0f"
}
}
9 changes: 7 additions & 2 deletions assets/components/service-ca/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@ spec:
image: '{{ .ReleaseImage.service_ca_operator }}'
imagePullPolicy: IfNotPresent
command: ["service-ca-operator", "controller"]
args:
- -v=2
ports:
- containerPort: 8443
securityContext:
Expand All @@ -45,15 +47,18 @@ spec:
name: signing-key
- mountPath: /var/run/configmaps/signing-cabundle
name: signing-cabundle
args:
- -v=2
- mountPath: /var/run/configmaps/config
name: config
volumes:
- name: signing-key
secret:
secretName: '{{.TLSSecret}}'
- name: signing-cabundle
configMap:
name: '{{.CAConfigMap}}'
- name: config
configMap:
name: service-ca-controller-config
nodeSelector:
node-role.kubernetes.io/master: ""
priorityClassName: "system-cluster-critical"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,26 +2,26 @@
images:
- name: quay.io/operator-framework/olm
newName: quay.io/openshift-release-dev/ocp-v5.0-art-dev
digest: sha256:c8eebdd593891b886d0fb2fc554b2cbcf39c77c57c8582b72c9647cf9e0f8684
digest: sha256:5c784520b30b6c73ee5dcb9609daa718cf3bca454a3672ba0ceafec7f08efa30
- name: quay.io/operator-framework/configmap-operator-registry
newName: quay.io/openshift-release-dev/ocp-v5.0-art-dev
digest: sha256:823e379c09c3e2c566efe5c95f91134eb4170643fe2ba5633bcd382738cc841c
digest: sha256:616b80177a517b0e555ec8a67d5a884cc511b280581ce0addc7ca7293433558a
- name: quay.io/openshift/origin-kube-rbac-proxy
newName: quay.io/openshift-release-dev/ocp-v5.0-art-dev
digest: sha256:fc51b97845de29e7a245f185d31ff8adb2c7b7a5350686876a700104499ae2f5
digest: sha256:9e2ea30797381e916254735ae3fe98233a2b83f2d9b76388a40c700ec1bface4

patches:
- patch: |-
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: OPERATOR_REGISTRY_IMAGE
value: quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:823e379c09c3e2c566efe5c95f91134eb4170643fe2ba5633bcd382738cc841c
value: quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:616b80177a517b0e555ec8a67d5a884cc511b280581ce0addc7ca7293433558a
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: OLM_IMAGE
value: quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:c8eebdd593891b886d0fb2fc554b2cbcf39c77c57c8582b72c9647cf9e0f8684
value: quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:5c784520b30b6c73ee5dcb9609daa718cf3bca454a3672ba0ceafec7f08efa30
target:
kind: Deployment
labelSelector: app=catalog-operator
Original file line number Diff line number Diff line change
Expand Up @@ -2,26 +2,26 @@
images:
- name: quay.io/operator-framework/olm
newName: quay.io/openshift-release-dev/ocp-v5.0-art-dev
digest: sha256:18957bcdaaa13c8c028b3742805b66d30d82fab2273dbeb71938844c44c5d5c5
digest: sha256:2f8a8be0708cc94a1f5e65ede8fdb87f04474c84f116767ab69bfd76609e2352
- name: quay.io/operator-framework/configmap-operator-registry
newName: quay.io/openshift-release-dev/ocp-v5.0-art-dev
digest: sha256:714be6db62abadfce860b3ace30d35e63e087d9bf07ac3e667578d91e8659fcd
digest: sha256:5023f98f4811619505361236cf6f7207970ca280c41301f9ade0843cbe6bb765
- name: quay.io/openshift/origin-kube-rbac-proxy
newName: quay.io/openshift-release-dev/ocp-v5.0-art-dev
digest: sha256:849ba7d8ef4add8ef5841c14276f97cf9920b33bebf26ee021d72f08064e7abb
digest: sha256:0b50fbd1cf4e77ca472342c2a810b6ea318c5d80cdee2327d317ef48e22d048d

patches:
- patch: |-
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: OPERATOR_REGISTRY_IMAGE
value: quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:714be6db62abadfce860b3ace30d35e63e087d9bf07ac3e667578d91e8659fcd
value: quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:5023f98f4811619505361236cf6f7207970ca280c41301f9ade0843cbe6bb765
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: OLM_IMAGE
value: quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:18957bcdaaa13c8c028b3742805b66d30d82fab2273dbeb71938844c44c5d5c5
value: quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:2f8a8be0708cc94a1f5e65ede8fdb87f04474c84f116767ab69bfd76609e2352
target:
kind: Deployment
labelSelector: app=catalog-operator
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"release": {
"base": "5.0.0-0.nightly-arm64-2026-07-27-004356"
"base": "5.0.0-0.nightly-arm64-2026-07-28-013859"
},
"images": {
"operator-lifecycle-manager": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:c8eebdd593891b886d0fb2fc554b2cbcf39c77c57c8582b72c9647cf9e0f8684",
"operator-registry": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:823e379c09c3e2c566efe5c95f91134eb4170643fe2ba5633bcd382738cc841c",
"kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:fc51b97845de29e7a245f185d31ff8adb2c7b7a5350686876a700104499ae2f5"
"operator-lifecycle-manager": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:5c784520b30b6c73ee5dcb9609daa718cf3bca454a3672ba0ceafec7f08efa30",
"operator-registry": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:616b80177a517b0e555ec8a67d5a884cc511b280581ce0addc7ca7293433558a",
"kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:9e2ea30797381e916254735ae3fe98233a2b83f2d9b76388a40c700ec1bface4"
}
}
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"release": {
"base": "5.0.0-0.nightly-2026-07-23-224236"
"base": "5.0.0-0.nightly-2026-07-27-053720"
},
"images": {
"operator-lifecycle-manager": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:18957bcdaaa13c8c028b3742805b66d30d82fab2273dbeb71938844c44c5d5c5",
"operator-registry": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:714be6db62abadfce860b3ace30d35e63e087d9bf07ac3e667578d91e8659fcd",
"kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:849ba7d8ef4add8ef5841c14276f97cf9920b33bebf26ee021d72f08064e7abb"
"operator-lifecycle-manager": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:2f8a8be0708cc94a1f5e65ede8fdb87f04474c84f116767ab69bfd76609e2352",
"operator-registry": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:5023f98f4811619505361236cf6f7207970ca280c41301f9ade0843cbe6bb765",
"kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:0b50fbd1cf4e77ca472342c2a810b6ea318c5d80cdee2327d317ef48e22d048d"
}
}
18 changes: 9 additions & 9 deletions assets/release/release-aarch64.json
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
{
"release": {
"base": "5.0.0-0.nightly-arm64-2026-07-27-004356"
"base": "5.0.0-0.nightly-arm64-2026-07-28-013859"
},
"images": {
"cli": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:aa5ae933124990ac8342023e51870cf4d07884243e09afaf62417a0363a9729d",
"coredns": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:3bd36df30411a20a17e54c90ccf9d993832da0ada367da6e0c3f28a83216f879",
"haproxy-router": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:15e8952c1875922024db7b12af4990488d129afb1c25b7c5a653e830e0ec28f3",
"kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:fc51b97845de29e7a245f185d31ff8adb2c7b7a5350686876a700104499ae2f5",
"ovn-kubernetes-microshift": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:38885d2ed82f8089323768d6afffd298e8779dc440d88e91a97fab1d9310d486",
"pod": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:a3aba52ab6f516a28f1423d2f71e9e3320d8486a266ca0e8430e47b77c38de9c",
"service-ca-operator": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:648ad75c87d184155041dcd9cc76e135aea9050c07779edb473e26bd87342f19",
"cli": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:f7cb5d87e0b826160edc35a0ed813551a463b9cda619f88c52030d9af15cb9ad",
"coredns": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:6026964193896041f8082e1bc52163f6cd4e5defaa4649065fdf9f57d3d242cf",
"haproxy-router": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:84f7478bcdb2b51c86de69c32f331548c2954ea0a8e74a354170c7b7a9905595",
"kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:9e2ea30797381e916254735ae3fe98233a2b83f2d9b76388a40c700ec1bface4",
"ovn-kubernetes-microshift": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:acd76168e5bb8ca2e440c094635f3fa6a76adf88b4851deb1bd0a5e8ec2a631d",
"pod": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:af7d1eda52ed6482a89beb8dbc9a2a1ace3e8d37e6ac7d702dfc9522a2ae3645",
"service-ca-operator": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:3ac6a8f8b3a19e5f8c3bd5cc5baba88ab995126fa85f47fb0e270231a7972572",
"lvms_operator": "registry.redhat.io/lvms4/lvms-rhel9-operator@sha256:e77365e44676fbd8ab9e4ce53f3a406856bbdfef3467c545a7df1197d84477af",
"csi-snapshot-controller": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:94fbbcfffd5a5503f3ea5ab43f13c325c3765c33db2b4e5d040c07ded10f8c6e"
"csi-snapshot-controller": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:ed566ae901111b0024ea140b465fd8bee3a715b076158d1dca8f7fef021c01ac"
}
}
18 changes: 9 additions & 9 deletions assets/release/release-x86_64.json
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
{
"release": {
"base": "5.0.0-0.nightly-2026-07-23-224236"
"base": "5.0.0-0.nightly-2026-07-27-053720"
},
"images": {
"cli": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:45188944bb589e9b3fd88bd175a18b9414a2ba070e2a08a3964e22ceedaf2955",
"coredns": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:f8333c52e3b4ec5d1575a31276b9600f173ddda7d6f1a0cb11f0d364fe5be29a",
"haproxy-router": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:9d40caf7c3a21b802c6632cf968b8c17f5bb756b6ff0564b77ee2dc9898e38f3",
"kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:849ba7d8ef4add8ef5841c14276f97cf9920b33bebf26ee021d72f08064e7abb",
"ovn-kubernetes-microshift": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:e05f31e81de47bfb323c9015b117bf2dcf34abb56d7effcd43513378ef45aae6",
"pod": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:046dee0e64bb32cdb9d34b43abc4c1b8f2d1700e2243e3812b759e1436677c9b",
"service-ca-operator": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:dcdfe8696ab6c9c7098e3ea2d297af47b68e91eac931364e13e46edd28b2a479",
"cli": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:373c5709b7eac974fefd22d89cda216ce4b30f868c98fb9b26351d42851e4010",
"coredns": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:f54a97c16dd55b83327995023af7904ed514b323cab568e553f432c1bebc7032",
"haproxy-router": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:166dfd0bc984dc8ee691c5b440709334b83e0f62bfce1b7f8d60b150b9ea1130",
"kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:0b50fbd1cf4e77ca472342c2a810b6ea318c5d80cdee2327d317ef48e22d048d",
"ovn-kubernetes-microshift": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:ff75b5440fc26ced06555c6ccbabe8f87afad4cdf3cff3961fea54c6f4912140",
"pod": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:a06e05a7c16e5c88ab85d4dba0d3f3079a88d79ab4bd56f399dc99e42d00114e",
"service-ca-operator": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:beec432b521d8612c03ea2ad1ab0267d3364f548f9340d7cd33e36d26d4dbe1f",
"lvms_operator": "registry.redhat.io/lvms4/lvms-rhel9-operator@sha256:10c9ccab4f2857d113b55e12cac29aed0dc97d5a4e29ed2e4ea0f77551ee55f8",
"csi-snapshot-controller": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:f0631a7e1e3aa1cf6ac01df7a7b0b8ce5f5ad333e2efc8f4599b4428a6d54c22"
"csi-snapshot-controller": "quay.io/openshift-release-dev/ocp-v5.0-art-dev@sha256:de20dccefd1015990c54cdd990f73c876dc03222adf777c871965a46dd840f0a"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ import (
"k8s.io/apimachinery/pkg/api/errors"
"k8s.io/apimachinery/pkg/api/resource"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/util/validation/field"
"k8s.io/apiserver/pkg/admission"
"k8s.io/apiserver/pkg/admission/initializer"
Expand Down Expand Up @@ -187,16 +186,6 @@ func (a *managementCPUsOverride) Admit(ctx context.Context, attr admission.Attri
return admission.NewForbidden(attr, fmt.Errorf("%s node or namespace or infra config cache not synchronized", PluginName))
}

nodes, err := a.nodeLister.List(labels.Everything())
if err != nil {
return admission.NewForbidden(attr, err) // can happen due to informer latency
}

// we still need to have nodes under the cluster to decide if the management resource enabled or not
if len(nodes) == 0 {
return admission.NewForbidden(attr, fmt.Errorf("%s the cluster does not have any nodes", PluginName))
}

clusterInfra, err := a.infraConfigLister.Get(infraClusterName)
if err != nil {
return admission.NewForbidden(attr, err) // can happen due to informer latency
Expand All @@ -215,7 +204,7 @@ func (a *managementCPUsOverride) Admit(ctx context.Context, attr admission.Attri
}

// Check if we are in CPU Partitioning mode for AllNodes
if !isCPUPartitioning(clusterInfra.Status, nodes, workloadType) {
if !isCPUPartitioning(clusterInfra.Status) {
return nil
}

Expand Down Expand Up @@ -284,18 +273,7 @@ func (a *managementCPUsOverride) Admit(ctx context.Context, attr admission.Attri
return nil
}

func isCPUPartitioning(infraStatus configv1.InfrastructureStatus, nodes []*corev1.Node, workloadType string) bool {
// If status is not for CPU partitioning and we're single node we also check nodes to support upgrade event
// TODO: This should not be needed after 4.13 as all clusters after should have this feature on at install time, or updated by migration in NTO.
if infraStatus.CPUPartitioning != configv1.CPUPartitioningAllNodes && infraStatus.ControlPlaneTopology == configv1.SingleReplicaTopologyMode {
managedResource := fmt.Sprintf("%s.%s", workloadType, containerWorkloadResourceSuffix)
for _, node := range nodes {
// We only expect a single node to exist, so we return on first hit
if _, ok := node.Status.Allocatable[corev1.ResourceName(managedResource)]; ok {
return true
}
}
}
func isCPUPartitioning(infraStatus configv1.InfrastructureStatus) bool {
return infraStatus.CPUPartitioning == configv1.CPUPartitioningAllNodes
}

Expand Down
Loading