-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Description
Meta Issue for k8s 1.25 bump & golang 1.19
In order to bump Operator SDK to support Kubernetes 1.25 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)
- sigs.k8s.io/controller-runtime 🌱 Update k8s API to v1.25 kubernetes-sigs/controller-runtime#1985
- sigs.k8s.io/controller-tools ✨ bump k8s to v1.25.0 kubernetes-sigs/controller-tools#717
- operator-framework/operator-manifest-tools bump k8s deps to 1.25 and golang to 1.19 operator-manifest-tools#28
Step 2: upgrade operator-framework/api and sigs.k8s.io/kubebuilder-declarative-pattern (can be done immediately after controller-runtime)
- operator-framework/api bump k8s to 1.25 and go to 1.19 api#260
- sigs.k8s.io/kubebuilder-declarative-pattern update k8s to 1.25 and go to 1.19 kubernetes-sigs/kubebuilder-declarative-pattern#238
Step 3.1: upgrade operator-framework/operator-registry and operator-framework/operator-lib (can be done immediately after operator-framework/api)
- operator-framework/operator-registry bump k8s to 1.25 operator-registry#1024
- operator-framework/operator-lib Bumping to k8s 1.25 operator-lib#109
Step 3.2: upgrade kubebuilder (blocked until kubebuilder-declarative-pattern is bumped)
- sigs.k8s.io/kubebuilder/v3
Step 4: upgrade operator-framework/helm-operator-plugins and operator-framework/java-operator-plugins
- operator-framework/helm-operator-plugins K8S 1.25 Update helm-operator-plugins#200
- operator-framework/java-operator-plugins bump k8s 1.25 and kb versions java-operator-plugins#103
Step 5: upgrade operator-framework/operator-sdk dependencies
- Bump Ginkgo/v2 and Kubebuilder 1.25 Bump to Go 1.19, Ginkgo v2 & kubebuilder 3.7.1 #6047
- Bump SDK to use k8s 1.25 bump java sdk and k8s versions #6044
- Bump envtest to 1.25 bump envtest, golangci-lint, and kind #6088