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

[CKF 1.8] Define components, dependencies and infrastructure versions #643

Closed
DnPlas opened this issue Jul 18, 2023 · 6 comments
Closed
Assignees
Labels
dependencies Pull requests that update a dependency file Kubeflow 1.8 This issue affects the Charmed Kubeflow 1.8 release

Comments

@DnPlas
Copy link
Contributor

DnPlas commented Jul 18, 2023

Hi everyone, here is the list of components and dependencies versions that the Charmed Kubeflow team is targeting for the next bundle release. Please leave a comment if you agree or have suggestions on the proposed versions.

Kubernetes version

Previous version(s) New version(s)
Kubernetes 1.24/1.25 1.25/1.26

Juju version

Previous version(s) New version(s)
Juju 2.9/stable 3.1/stable

Kubeflow dependencies

Component Previous version New version
Knative 1.8 1.10
Istio 1.16 1.17
Dex 2.31 2.36
Argo 3.3.8 3.3.10
Oidc e236439 e236439

Kubeflow projects

Component Previous version New version
training-operator 1.6 1.7
katib-operators 0.15 0.16
notebook-operators 1.7 1.8
kubeflow-dashboard-operator 1.7 1.8
kubeflow-profiles-operator 1.7 1.8
kubeflow-tensorboard-operators 1.7 1.8
kubeflow-volumes-operator 1.7 1.8
kubeflow-roles-operator 1.7 1.8
kfp-operators 2.0.0-alpha.7 2.0
admission-webhook-operator 1.7 1.8
kserve-operators 0.10 0.11

The following versions are either extracted from the upstream project or decided by the Charmed Kubeflow team:

Charmed Kubeflow specific

Component Previous version New version
minio same as 1.7
katib-db (mysql-k8s) N/A 8.0/stable
kfp-db (mysql-k8s) N/A 8.0/stable
metacontroller-operator 2.0 3.0
seldon-core-operator 1.15 1.17

Discussion

  • oidc-gatekeeper (oidc-authservice) - this component will likely stay the same as no new versions for KF 1.8 will be released.
    • will remain the same
  • seldon-core-operator - the latest v1 is 1.17, but in the past release we supported v1.15. Can we make that jump?
    • According to upstream, we'll have version 1.17 for the upcoming release.
  • metacontroller-operator - the latest is v4, but we have used v2 in the past, should we upgrade?
    • Upgrade to 3.0
  • minio - we have been using a version from 2021, should we move to a more recent version?

Useful links

@DnPlas DnPlas added the Kubeflow 1.8 This issue affects the Charmed Kubeflow 1.8 release label Jul 18, 2023
@DnPlas DnPlas added the dependencies Pull requests that update a dependency file label Jul 18, 2023
@kimwnasptd
Copy link
Contributor

ACK. Some notes:

@DnPlas
Copy link
Contributor Author

DnPlas commented Jul 27, 2023

Just a note, investigating a bit more with people from seldon, it seems like versions above 1.16 are compatible with Kubernetes 1.24 and 1.25. Also, they are planning to add v1.17 in kubeflow/manifests, so to keep consistency with upstream, we should go with that version.

@kimwnasptd
Copy link
Contributor

cc @marowid @Barteus @nishant-dash on the above versions that we target for CKF 1.8

@nishant-dash
Copy link

Thanks for laying this out!

IMO, It would be nice to also see what (major and possibly minor) versions of juju are recommended/tested.

@DnPlas
Copy link
Contributor Author

DnPlas commented Aug 7, 2023

Thanks for the suggestion @nishant-dash. Just FYI @NohaIhab and @kimwnasptd I have added that to the description of the issue. Let's make sure this information is as accurate as possible.

@DnPlas
Copy link
Contributor Author

DnPlas commented Feb 26, 2024

Since the work for 1.8 is completed, we can close this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file Kubeflow 1.8 This issue affects the Charmed Kubeflow 1.8 release
Projects
Development

No branches or pull requests

4 participants