operator-framework / operator-sdk

SDK for building Kubernetes applications. Provides high level APIs, useful abstractions, and project scaffolding.
https://sdk.operatorframework.io
Apache License 2.0
7.1k stars 1.73k forks source link

Meta Issue for k8s 1.30 bump #6730

Open Neo2308 opened 2 months ago

Neo2308 commented 2 months ago

Meta Issue for k8s 1.30 bump

In order to bump Operator SDK to support Kubernetes 1.30 there are a few dependencies we rely on making the bump first. This issue is meant to help track all dependencies and the status of their bumps.

Order of dependency bumps

Step 1: upgrade controller-runtime, controller-tools, helm, and operator-framework/operator-manifest-tools(can be done in parallel)

Step 2: upgrade operator-framework/api (can be done immediately after controller-runtime & controller-tools)

Step 3.1: upgrade operator-framework/operator-registry and operator-framework/operator-lib (can be done immediately after operator-framework/api)

Step 3.2: upgrade kubebuilder

Step 4: upgrade operator-framework plugins

Step 5: upgrade operator-framework/operator-sdk dependencies

Neo2308 commented 2 months ago

Copied from https://github.com/operator-framework/operator-sdk/issues/6651 Removed "sigs.k8s.io/kubebuilder-declarative-pattern" based on https://github.com/operator-framework/operator-sdk/issues/6651#issuecomment-1962986659

Neo2308 commented 1 month ago

K8s 1.30 support for kubebuilder would be coming post the major bump in kubebuilder version. Ref: https://github.com/kubernetes-sigs/kubebuilder/discussions/3622