Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Meta Issue for K8S 1.27 #6381

Closed
13 tasks done
oceanc80 opened this issue Mar 27, 2023 · 7 comments · Fixed by #6613
Closed
13 tasks done

Meta Issue for K8S 1.27 #6381

oceanc80 opened this issue Mar 27, 2023 · 7 comments · Fixed by #6613
Labels
help wanted Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.
Milestone

Comments

@oceanc80
Copy link
Collaborator

oceanc80 commented Mar 27, 2023

Meta Issue for k8s 1.27 bump

In order to bump Operator SDK to support Kubernetes 1.27 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
  • sigs.k8s.io/controller-tools
  • operator-framework/operator-manifest-tools

Step 2: upgrade operator-framework/api and sigs.k8s.io/kubebuilder-declarative-pattern (can be done immediately after controller-runtime)

  • operator-framework/api
  • sigs.k8s.io/kubebuilder-declarative-pattern

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 (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

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

  • Bump Ginkgo/v2 and Kubebuilder 1.27
  • Bump SDK to use k8s 1.27
  • Bump envtest to 1.27
@acornett21
Copy link
Contributor

@varshaprasad96 @everettraven Just wanted to let you all know that I started raising PR's for this issue. I'll be out next week, so I won't be at any of the community meetings, but thought you all might want a heads up on this and could help push a few of the PR's along.

@varshaprasad96
Copy link
Member

Current releases that have k8s updates:

  1. Controller-runtime: https://github.com/kubernetes-sigs/controller-runtime/releases/tag/v0.15.0
  2. Controller-tools: https://github.com/kubernetes-sigs/controller-tools/releases/tag/v0.12.0
  3. Kubebuilder: https://github.com/kubernetes-sigs/kubebuilder/releases/tag/v3.11.0

These three release versions need to updated in plugins.

@varshaprasad96
Copy link
Member

We also have operator-framework/helm-operator-plugins#216 that bumps the helm-operator-plugins

@Neo2308
Copy link

Neo2308 commented Aug 7, 2023

The PR for operator-framework/operator-registry (Step 3.1 (a)) seems to be merged. Is there anything pending there?
PR: https://github.com/operator-framework/operator-registry/pull/1120/files

The PR for operator-framework/helm-operator-plugins (Step 4 (a)) also seems to be merged. Is there anything pending there?
PR: operator-framework/helm-operator-plugins#216

If both of these are done, are we good to move on to step 5?

@Neo2308 Neo2308 mentioned this issue Aug 13, 2023
10 tasks
@varshaprasad96
Copy link
Member

#6514 --> would update k8s in SDK alongside the all the plugins.

@acornett21
Copy link
Contributor

@everettraven Are the bottom two tasks complete as well? Just want to make sure we aren't missing anything.

@everettraven
Copy link
Contributor

@acornett21 I believe so. They should have been taken care of as part of #6613 . I just checked the boxes off, thanks for the reminder :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.
Projects
None yet
5 participants