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.25 & golang 1.19 Bump #5937

Closed
13 tasks done
theishshah opened this issue Jul 8, 2022 · 13 comments
Closed
13 tasks done

Meta Issue for K8S 1.25 & golang 1.19 Bump #5937

theishshah opened this issue Jul 8, 2022 · 13 comments
Assignees
Labels
release-blocker This issue blocks the parent release milestone
Milestone

Comments

@theishshah
Copy link
Member

theishshah commented Jul 8, 2022

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)

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

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

@jmrodri
Copy link
Member

jmrodri commented Jul 9, 2022

So we need to add a space in between each of the [] so that they show up as boxes. And I assume the k8s versions should be 1.25 instead of 1.24 :)

@varshaprasad96
Copy link
Member

Nit: We need not bump helm.sh/helm/v3 to the latest k8s version. Their release cadence is way different (usually super slow). We just need to bump the helm dependency in plugins to the latest helm-v3 version which is built with a compatible k8s.

@jberkhahn jberkhahn added this to the v1.24.0 milestone Jul 18, 2022
@asmacdo asmacdo modified the milestones: v1.24.0, v1.25.0 Jul 20, 2022
@laxmikantbpandhare
Copy link
Member

I created an issue on controller-tools to track the v1.25.0 bump Issue - kubernetes-sigs/controller-tools#707

As of now, we are planning to bump it to v1.25.0-alpha.3 - I raised PR kubernetes-sigs/controller-tools#708

@laxmikantbpandhare
Copy link
Member

Updated controller-tools to v1.25.0-alpha.3

@laxmikantbpandhare
Copy link
Member

I created an issue on controller-tools to track the v1.25 bump issue - kubernetes-sigs/controller-tools#711

@laxmikantbpandhare
Copy link
Member

Raised PR on controller-tools - kubernetes-sigs/controller-tools#717

Maybe we need to wait for a bump of golang version to 1.19

@asmacdo asmacdo modified the milestones: v1.25.0, v1.24.0 Aug 31, 2022
@laxmikantbpandhare
Copy link
Member

laxmikantbpandhare commented Sep 1, 2022

operator-manifest-tool k8s 1.25 bump completed.

@everettraven
Copy link
Contributor

Kubebuilder-declarative-pattern is done as of kubernetes-sigs/kubebuilder-declarative-pattern#238

@laxmikantbpandhare
Copy link
Member

operator-framework/api bump k8s 1.25 merged operator-framework/api#260

@varshaprasad96
Copy link
Member

@theishshah Can we make sure that #6037 is in.

@asmacdo asmacdo added the release-blocker This issue blocks the parent release milestone label Sep 21, 2022
@asmacdo asmacdo changed the title Meta Issue for K8S 1.25 Bump Meta Issue for K8S 1.25 & golang 1.19 Bump Sep 21, 2022
@asmacdo
Copy link
Member

asmacdo commented Sep 21, 2022

We need to add #6031

@laxmikantbpandhare
Copy link
Member

laxmikantbpandhare commented Sep 27, 2022

Finished java-operator-plugins release v0.7.0
It will fix #6031 and it will be added in operator-sdk next release v1.25.0.

@laxmikantbpandhare
Copy link
Member

All k8s 1.25 updates completed for this issue.

@jmrodri jmrodri closed this as completed Oct 19, 2022
@jberkhahn jberkhahn mentioned this issue Nov 21, 2022
13 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release-blocker This issue blocks the parent release milestone
Projects
None yet
Development

No branches or pull requests

7 participants