Skip to content

Conversation

chrischdi
Copy link

@chrischdi chrischdi commented Oct 7, 2025

sbueringer and others added 30 commits July 16, 2025 19:59
Signed-off-by: Stefan Büringer [email protected]
⚠️ test/e2e: default to strict field validation & fix unknown field in ClusterClass YAML
✨ Adding Addon Provider for cdk8s (CAAPC) to cluster-api
* Postpone v1.11 code freeze by one week

* Add another beta
* Add more documentation for v1beta2 API changes

# Conflicts:
#	docs/book/src/developer/providers/migrations/v1.10-to-v1.11.md

* Fix review findings

---------

Co-authored-by: Stefan Bueringer <[email protected]>
…autoscaler

🐛 Bump cluster-autoscaler to v1.33, adjust RBAC, pin apiVersion to v1beta1
…atform-aware autoscale from zero (kubernetes-sigs#11962)

This commit updates the contract between the cluster-autoscaler Cluster API provider and the infrastructure provider's controllers that reconcile the Infrastructure Machine Template to support platform-aware autoscale from 0 in clusters consisting of nodes heterogeneous in CPU architecture and OS.

With this commit, the infrastructure providers implementing controllers to reconcile the status of their Infrastructure Machine Templates for supporting autoscale from 0 will be able to fill the status.nodeInfo stanza with additional information about the nodes.

The status.nodeInfo stanza has type corev1.NodeSystemInfo to reflect the same content, the rendered nodes' objects would store in their status field.

The cluster-autoscaler can use that information to build the node template labels `kubernetes.io/arch` and `kubernetes.io/os` if that information is present.

Suppose the pending pods that trigger the cluster autoscaler have a node selector or a requiredDuringSchedulingIgnoredDuringExecution node affinity concerning the architecture or operating system of the node where they can execute. In that case, the autoscaler will be able to filter the nodes groups options according to the architecture or operating system requested by the pod.

The users could already provide this information to the cluster autoscaler through the labels capacity annotation. However, there is no similar capability to support future labels/taints through information set by the reconcilers of the status of Infrastructure Machine Templates.

Signed-off-by: aleskandro <[email protected]>
… 9 updates

Bumps the all-go-mod-patch-and-minor group with 4 updates in the / directory: [github.com/spf13/pflag](https://github.com/spf13/pflag), [k8s.io/api](https://github.com/kubernetes/api), [k8s.io/apiextensions-apiserver](https://github.com/kubernetes/apiextensions-apiserver) and [k8s.io/cluster-bootstrap](https://github.com/kubernetes/cluster-bootstrap).
Bumps the all-go-mod-patch-and-minor group with 5 updates in the /hack/tools directory:

| Package | From | To |
| --- | --- | --- |
| [github.com/spf13/pflag](https://github.com/spf13/pflag) | `1.0.6` | `1.0.7` |
| [k8s.io/api](https://github.com/kubernetes/api) | `0.33.2` | `0.33.3` |
| [k8s.io/apiextensions-apiserver](https://github.com/kubernetes/apiextensions-apiserver) | `0.33.2` | `0.33.3` |
| [k8s.io/cluster-bootstrap](https://github.com/kubernetes/cluster-bootstrap) | `0.33.2` | `0.33.3` |
| [google.golang.org/api](https://github.com/googleapis/google-api-go-client) | `0.241.0` | `0.242.0` |

Bumps the all-go-mod-patch-and-minor group with 4 updates in the /test directory: [github.com/spf13/pflag](https://github.com/spf13/pflag), [k8s.io/api](https://github.com/kubernetes/api), [k8s.io/apiextensions-apiserver](https://github.com/kubernetes/apiextensions-apiserver) and [k8s.io/cluster-bootstrap](https://github.com/kubernetes/cluster-bootstrap).


Updates `github.com/spf13/pflag` from 1.0.6 to 1.0.7
- [Release notes](https://github.com/spf13/pflag/releases)
- [Commits](spf13/pflag@v1.0.6...v1.0.7)

Updates `k8s.io/api` from 0.33.2 to 0.33.3
- [Commits](kubernetes/api@v0.33.2...v0.33.3)

Updates `k8s.io/apiextensions-apiserver` from 0.33.2 to 0.33.3
- [Release notes](https://github.com/kubernetes/apiextensions-apiserver/releases)
- [Commits](kubernetes/apiextensions-apiserver@v0.33.2...v0.33.3)

Updates `k8s.io/apimachinery` from 0.33.2 to 0.33.3
- [Commits](kubernetes/apimachinery@v0.33.2...v0.33.3)

Updates `k8s.io/apiserver` from 0.33.2 to 0.33.3
- [Commits](kubernetes/apiserver@v0.33.2...v0.33.3)

Updates `k8s.io/client-go` from 0.33.2 to 0.33.3
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](kubernetes/client-go@v0.33.2...v0.33.3)

Updates `k8s.io/cluster-bootstrap` from 0.33.2 to 0.33.3
- [Commits](kubernetes/cluster-bootstrap@v0.33.2...v0.33.3)

Updates `k8s.io/component-base` from 0.33.2 to 0.33.3
- [Commits](kubernetes/component-base@v0.33.2...v0.33.3)

Updates `github.com/spf13/pflag` from 1.0.6 to 1.0.7
- [Release notes](https://github.com/spf13/pflag/releases)
- [Commits](spf13/pflag@v1.0.6...v1.0.7)

Updates `k8s.io/api` from 0.33.2 to 0.33.3
- [Commits](kubernetes/api@v0.33.2...v0.33.3)

Updates `k8s.io/apiextensions-apiserver` from 0.33.2 to 0.33.3
- [Release notes](https://github.com/kubernetes/apiextensions-apiserver/releases)
- [Commits](kubernetes/apiextensions-apiserver@v0.33.2...v0.33.3)

Updates `k8s.io/apimachinery` from 0.33.2 to 0.33.3
- [Commits](kubernetes/apimachinery@v0.33.2...v0.33.3)

Updates `k8s.io/apiserver` from 0.33.2 to 0.33.3
- [Commits](kubernetes/apiserver@v0.33.2...v0.33.3)

Updates `k8s.io/client-go` from 0.33.2 to 0.33.3
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](kubernetes/client-go@v0.33.2...v0.33.3)

Updates `k8s.io/cluster-bootstrap` from 0.33.2 to 0.33.3
- [Commits](kubernetes/cluster-bootstrap@v0.33.2...v0.33.3)

Updates `k8s.io/component-base` from 0.33.2 to 0.33.3
- [Commits](kubernetes/component-base@v0.33.2...v0.33.3)

Updates `google.golang.org/api` from 0.241.0 to 0.242.0
- [Release notes](https://github.com/googleapis/google-api-go-client/releases)
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md)
- [Commits](googleapis/google-api-go-client@v0.241.0...v0.242.0)

Updates `github.com/spf13/pflag` from 1.0.6 to 1.0.7
- [Release notes](https://github.com/spf13/pflag/releases)
- [Commits](spf13/pflag@v1.0.6...v1.0.7)

Updates `k8s.io/api` from 0.33.2 to 0.33.3
- [Commits](kubernetes/api@v0.33.2...v0.33.3)

Updates `k8s.io/apiextensions-apiserver` from 0.33.2 to 0.33.3
- [Release notes](https://github.com/kubernetes/apiextensions-apiserver/releases)
- [Commits](kubernetes/apiextensions-apiserver@v0.33.2...v0.33.3)

Updates `k8s.io/apimachinery` from 0.33.2 to 0.33.3
- [Commits](kubernetes/apimachinery@v0.33.2...v0.33.3)

Updates `k8s.io/apiserver` from 0.33.2 to 0.33.3
- [Commits](kubernetes/apiserver@v0.33.2...v0.33.3)

Updates `k8s.io/client-go` from 0.33.2 to 0.33.3
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](kubernetes/client-go@v0.33.2...v0.33.3)

Updates `k8s.io/cluster-bootstrap` from 0.33.2 to 0.33.3
- [Commits](kubernetes/cluster-bootstrap@v0.33.2...v0.33.3)

Updates `k8s.io/component-base` from 0.33.2 to 0.33.3
- [Commits](kubernetes/component-base@v0.33.2...v0.33.3)

---
updated-dependencies:
- dependency-name: github.com/spf13/pflag
  dependency-version: 1.0.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-go-mod-patch-and-minor
- dependency-name: k8s.io/api
  dependency-version: 0.33.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-go-mod-patch-and-minor
- dependency-name: k8s.io/apiextensions-apiserver
  dependency-version: 0.33.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-go-mod-patch-and-minor
- dependency-name: k8s.io/apimachinery
  dependency-version: 0.33.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-go-mod-patch-and-minor
- dependency-name: k8s.io/apiserver
  dependency-version: 0.33.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-go-mod-patch-and-minor
- dependency-name: k8s.io/client-go
  dependency-version: 0.33.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-go-mod-patch-and-minor
- dependency-name: k8s.io/cluster-bootstrap
  dependency-version: 0.33.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-go-mod-patch-and-minor
- dependency-name: k8s.io/component-base
  dependency-version: 0.33.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-go-mod-patch-and-minor
- dependency-name: github.com/spf13/pflag
  dependency-version: 1.0.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-go-mod-patch-and-minor
- dependency-name: k8s.io/api
  dependency-version: 0.33.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-go-mod-patch-and-minor
- dependency-name: k8s.io/apiextensions-apiserver
  dependency-version: 0.33.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-go-mod-patch-and-minor
- dependency-name: k8s.io/apimachinery
  dependency-version: 0.33.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-go-mod-patch-and-minor
- dependency-name: k8s.io/apiserver
  dependency-version: 0.33.3
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: all-go-mod-patch-and-minor
- dependency-name: k8s.io/client-go
  dependency-version: 0.33.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-go-mod-patch-and-minor
- dependency-name: k8s.io/cluster-bootstrap
  dependency-version: 0.33.3
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: all-go-mod-patch-and-minor
- dependency-name: k8s.io/component-base
  dependency-version: 0.33.3
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: all-go-mod-patch-and-minor
- dependency-name: google.golang.org/api
  dependency-version: 0.242.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-go-mod-patch-and-minor
- dependency-name: github.com/spf13/pflag
  dependency-version: 1.0.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-go-mod-patch-and-minor
- dependency-name: k8s.io/api
  dependency-version: 0.33.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-go-mod-patch-and-minor
- dependency-name: k8s.io/apiextensions-apiserver
  dependency-version: 0.33.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-go-mod-patch-and-minor
- dependency-name: k8s.io/apimachinery
  dependency-version: 0.33.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-go-mod-patch-and-minor
- dependency-name: k8s.io/apiserver
  dependency-version: 0.33.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-go-mod-patch-and-minor
- dependency-name: k8s.io/client-go
  dependency-version: 0.33.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-go-mod-patch-and-minor
- dependency-name: k8s.io/cluster-bootstrap
  dependency-version: 0.33.3
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: all-go-mod-patch-and-minor
- dependency-name: k8s.io/component-base
  dependency-version: 0.33.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-go-mod-patch-and-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
…bot/go_modules/all-go-mod-patch-and-minor-d85d6421c6

🌱 Bump the all-go-mod-patch-and-minor group across 3 directories with 9 updates
…-clusterctl-test-assets

🌱 Cleanup clusterctl tests assets
…rnetes-sigs#12504)

* Restructure MHC fields in MHC, Cluster and ClusterClass CRDs

Signed-off-by: Stefan Büringer [email protected]

* Fix review findings

* Fix review findings

* Remove Machine from Cluster & ClusterClass health check structs

* Add migration documentation

* Improve godoc

* Adjust godoc comments

---------

Signed-off-by: Stefan Büringer [email protected]
Signed-off-by: chandankumar4 <[email protected]>
…otes-v1.11.0-beta.1

🚀 Release v1.11.0-beta.1
…S-to-runtime-extensions

✨ Add mTLS support to runtime extension server and client
…add-notimestamps

✨ Bump KAL & add the notimestamps linter
@chrischdi
Copy link
Author

/test e2e-gcp-capi-techpreview
/test e2e-aws-capi-techpreview

@chrischdi
Copy link
Author

/hold

@openshift-ci openshift-ci bot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Oct 14, 2025
@chrischdi
Copy link
Author

/testwith openshift/cluster-api/master/e2e-aws-capi-techpreview #248 openshift/cluster-capi-operator#391

@chrischdi
Copy link
Author

/testwith openshift/cluster-api/master/e2e-hypershift #248 openshift/cluster-capi-operator#391

@chrischdi chrischdi marked this pull request as ready for review October 16, 2025 14:52
@openshift-ci openshift-ci bot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Oct 16, 2025
@chrischdi
Copy link
Author

(undrafted to see if "testwith" works

@openshift-ci openshift-ci bot requested review from nrb and theobarberbany October 16, 2025 15:00
Copy link

openshift-ci bot commented Oct 16, 2025

@chrischdi: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/e2e-hypershift eff4f6f link true /test e2e-hypershift
ci/prow/regression-clusterinfra-aws-ipi-techpreview-capi eff4f6f link false /test regression-clusterinfra-aws-ipi-techpreview-capi
ci/prow/e2e-aws-capi-techpreview eff4f6f link true /test e2e-aws-capi-techpreview
ci/prow/e2e-aws-ovn eff4f6f link true /test e2e-aws-ovn
ci/prow/e2e-aws-ovn-techpreview eff4f6f link true /test e2e-aws-ovn-techpreview

Full PR test history. Your PR dashboard.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@chrischdi
Copy link
Author

/testwith openshift/cluster-api/master/e2e-hypershift #248 openshift/cluster-capi-operator#391

Copy link

openshift-ci bot commented Oct 17, 2025

@chrischdi, testwith: Error processing request. ERROR:

could not determine job runs: invalid format for additional PR: #248

@chrischdi
Copy link
Author

/testwithe2e-hypershift openshift/cluster-capi-operator#391

@chrischdi
Copy link
Author

/testwith e2e-hypershift openshift/cluster-capi-operator#391

Copy link

openshift-ci bot commented Oct 17, 2025

@chrischdi, testwith: Error processing request. ERROR:

could not determine job runs: requested job is invalid. needs to be formatted like: <org>/<repo>/<branch>/<variant?>/<job>. instead it was: e2e-hypershift

@chrischdi
Copy link
Author

/testwith openshift/cluster-api/master/e2e-hypershift openshift/cluster-capi-operator#391

@chrischdi
Copy link
Author

/testwith openshift/cluster-api/master/e2e-hypershift #248 openshift/cluster-capi-operator#391

Copy link

openshift-ci bot commented Oct 17, 2025

@chrischdi, testwith: Error processing request. ERROR:

could not determine job runs: invalid format for additional PR: #248

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command.

Projects

None yet

Development

Successfully merging this pull request may close these issues.