-
Notifications
You must be signed in to change notification settings - Fork 885
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
Uber Issue: Manifests WG Steps for release 1.3 #1735
Comments
This was referenced Feb 8, 2021
This is absolutely awesome! Thank you so much for driving these! @yanniszark |
This was referenced Feb 11, 2021
yanniszark
added a commit
to arrikto/kubeflow
that referenced
this issue
Feb 15, 2021
As part of the work of wg-manifests for 1.3 (kubeflow/manifests#1735), we are moving manifests development in upstream repos. This gives the application developers full ownership of their manifests, tracked in a single place. This commit copies the manifests for application `Notebook Controller` from path `apps/jupyter/notebook-controller/upstream` of kubeflow/manifests to path `components/notebook-controller/config` of the upstream repo (https://github.com/kubeflow/kubeflow). Signed-off-by: Yannis Zarkadas <[email protected]>
yanniszark
added a commit
to arrikto/kubeflow
that referenced
this issue
Feb 15, 2021
As part of the work of wg-manifests for 1.3 (kubeflow/manifests#1735), we are moving manifests development in upstream repos. This gives the application developers full ownership of their manifests, tracked in a single place. This commit copies the manifests for application `Central Dashboard` from path `apps/centraldashboard/upstream` of kubeflow/manifests to path `components/centraldashboard/manifests` of the upstream repo (https://github.com/kubeflow/kubeflow). Signed-off-by: Yannis Zarkadas <[email protected]>
yanniszark
added a commit
to arrikto/kubeflow
that referenced
this issue
Feb 15, 2021
As part of the work of wg-manifests for 1.3 (kubeflow/manifests#1735), we are moving manifests development in upstream repos. This gives the application developers full ownership of their manifests, tracked in a single place. This commit copies the manifests for application `Profiles + KFAM` from path `apps/profiles/upstream` of kubeflow/manifests to path `components/profile-controller/config` of the upstream repo (https://github.com/kubeflow/kubeflow). Signed-off-by: Yannis Zarkadas <[email protected]>
yanniszark
added a commit
to arrikto/kubeflow
that referenced
this issue
Feb 15, 2021
As part of the work of wg-manifests for 1.3 (kubeflow/manifests#1735), we are moving manifests development in upstream repos. This gives the application developers full ownership of their manifests, tracked in a single place. This commit copies the manifests for application `Profiles + KFAM` from path `apps/profiles/upstream` of kubeflow/manifests to path `components/profile-controller/config` of the upstream repo (https://github.com/kubeflow/kubeflow). Signed-off-by: Yannis Zarkadas <[email protected]>
yanniszark
added a commit
to arrikto/kubeflow
that referenced
this issue
Feb 15, 2021
As part of the work of wg-manifests for 1.3 (kubeflow/manifests#1735), we are moving manifests development in upstream repos. This gives the application developers full ownership of their manifests, tracked in a single place. This commit copies the manifests for application `PodDefaults Webhook` from path `apps/admission-webhook/upstream` of kubeflow/manifests to path `components/admission-webhook/manifests` of the upstream repo (https://github.com/kubeflow/kubeflow). Signed-off-by: Yannis Zarkadas <[email protected]>
Subreptivus
pushed a commit
to equinor/kubeflow
that referenced
this issue
Mar 10, 2021
As part of the work of wg-manifests for 1.3 (kubeflow/manifests#1735), we are moving manifests development in upstream repos. This gives the application developers full ownership of their manifests, tracked in a single place. This commit copies the manifests for application `PodDefaults Webhook` from path `apps/admission-webhook/upstream` of kubeflow/manifests to path `components/admission-webhook/manifests` of the upstream repo (https://github.com/kubeflow/kubeflow). Signed-off-by: Yannis Zarkadas <[email protected]>
Subreptivus
pushed a commit
to equinor/kubeflow
that referenced
this issue
Mar 10, 2021
As part of the work of wg-manifests for 1.3 (kubeflow/manifests#1735), we are moving manifests development in upstream repos. This gives the application developers full ownership of their manifests, tracked in a single place. This commit copies the manifests for application `Profiles + KFAM` from path `apps/profiles/upstream` of kubeflow/manifests to path `components/profile-controller/config` of the upstream repo (https://github.com/kubeflow/kubeflow). Signed-off-by: Yannis Zarkadas <[email protected]>
Subreptivus
pushed a commit
to equinor/kubeflow
that referenced
this issue
Mar 10, 2021
As part of the work of wg-manifests for 1.3 (kubeflow/manifests#1735), we are moving manifests development in upstream repos. This gives the application developers full ownership of their manifests, tracked in a single place. This commit copies the manifests for application `Jupyter Web App` from path `apps/jupyter/jupyter-web-app/upstream` of kubeflow/manifests to path `components/crud-web-apps/jupyter/manifests` of the upstream repo (https://github.com/kubeflow/kubeflow). Signed-off-by: Yannis Zarkadas <[email protected]>
google-oss-robot
pushed a commit
to kubeflow/kubebench
that referenced
this issue
Mar 23, 2021
As part of the work of wg-manifests for 1.3 (kubeflow/manifests#1735), we are moving manifests development in upstream repos. This gives the application developers full ownership of their manifests, tracked in a single place. This commit copies the manifests for application `Kubebench` from path `apps/kubebench/upstream` of kubeflow/manifests to path `manifests` of the upstream repo (https://github.com/kubeflow/kubebench). Signed-off-by: Yannis Zarkadas <[email protected]>
1 task
All steps completed, closing issue. |
Adembc
pushed a commit
to Adembc/notebooks
that referenced
this issue
Jun 14, 2024
As part of the work of wg-manifests for 1.3 (kubeflow/manifests#1735), we are moving manifests development in upstream repos. This gives the application developers full ownership of their manifests, tracked in a single place. This commit copies the manifests for application `Notebook Controller` from path `apps/jupyter/notebook-controller/upstream` of kubeflow/manifests to path `components/notebook-controller/config` of the upstream repo (https://github.com/kubeflow/kubeflow). Signed-off-by: Yannis Zarkadas <[email protected]>
Adembc
pushed a commit
to Adembc/notebooks
that referenced
this issue
Jun 14, 2024
As part of the work of wg-manifests for 1.3 (kubeflow/manifests#1735), we are moving manifests development in upstream repos. This gives the application developers full ownership of their manifests, tracked in a single place. This commit copies the manifests for application `Notebook Controller` from path `apps/jupyter/notebook-controller/upstream` of kubeflow/manifests to path `components/notebook-controller/config` of the upstream repo (https://github.com/kubeflow/kubeflow). Signed-off-by: Yannis Zarkadas <[email protected]>
Adembc
pushed a commit
to Adembc/notebooks
that referenced
this issue
Jun 14, 2024
As part of the work of wg-manifests for 1.3 (kubeflow/manifests#1735), we are moving manifests development in upstream repos. This gives the application developers full ownership of their manifests, tracked in a single place. This commit copies the manifests for application `Jupyter Web App` from path `apps/jupyter/jupyter-web-app/upstream` of kubeflow/manifests to path `components/crud-web-apps/jupyter/manifests` of the upstream repo (https://github.com/kubeflow/kubeflow). Signed-off-by: Yannis Zarkadas <[email protected]>
Adembc
pushed a commit
to Adembc/notebooks
that referenced
this issue
Jun 22, 2024
As part of the work of wg-manifests for 1.3 (kubeflow/manifests#1735), we are moving manifests development in upstream repos. This gives the application developers full ownership of their manifests, tracked in a single place. This commit copies the manifests for application `Notebook Controller` from path `apps/jupyter/notebook-controller/upstream` of kubeflow/manifests to path `components/notebook-controller/config` of the upstream repo (https://github.com/kubeflow/kubeflow). Signed-off-by: Yannis Zarkadas <[email protected]>
Adembc
pushed a commit
to Adembc/notebooks
that referenced
this issue
Jun 22, 2024
As part of the work of wg-manifests for 1.3 (kubeflow/manifests#1735), we are moving manifests development in upstream repos. This gives the application developers full ownership of their manifests, tracked in a single place. This commit copies the manifests for application `Jupyter Web App` from path `apps/jupyter/jupyter-web-app/upstream` of kubeflow/manifests to path `components/crud-web-apps/jupyter/manifests` of the upstream repo (https://github.com/kubeflow/kubeflow). Signed-off-by: Yannis Zarkadas <[email protected]>
Adembc
pushed a commit
to Adembc/notebooks
that referenced
this issue
Jun 22, 2024
…beflow#5608) As part of the work of wg-manifests for 1.3 (kubeflow/manifests#1735), we are moving manifests development in upstream repos. This gives the application developers full ownership of their manifests, tracked in a single place. This commit copies the manifests for application `Notebook Controller` from path `apps/jupyter/notebook-controller/upstream` of kubeflow/manifests to path `components/notebook-controller/config` of the upstream repo (https://github.com/kubeflow/kubeflow). Signed-off-by: Yannis Zarkadas <[email protected]>
Adembc
pushed a commit
to Adembc/notebooks
that referenced
this issue
Jun 22, 2024
…ow#5613) As part of the work of wg-manifests for 1.3 (kubeflow/manifests#1735), we are moving manifests development in upstream repos. This gives the application developers full ownership of their manifests, tracked in a single place. This commit copies the manifests for application `Jupyter Web App` from path `apps/jupyter/jupyter-web-app/upstream` of kubeflow/manifests to path `components/crud-web-apps/jupyter/manifests` of the upstream repo (https://github.com/kubeflow/kubeflow). Signed-off-by: Yannis Zarkadas <[email protected]>
Adembc
pushed a commit
to Adembc/notebooks
that referenced
this issue
Jun 22, 2024
…beflow#5608) As part of the work of wg-manifests for 1.3 (kubeflow/manifests#1735), we are moving manifests development in upstream repos. This gives the application developers full ownership of their manifests, tracked in a single place. This commit copies the manifests for application `Notebook Controller` from path `apps/jupyter/notebook-controller/upstream` of kubeflow/manifests to path `components/notebook-controller/config` of the upstream repo (https://github.com/kubeflow/kubeflow). Signed-off-by: Yannis Zarkadas <[email protected]>
Adembc
pushed a commit
to Adembc/notebooks
that referenced
this issue
Jun 22, 2024
…ow#5613) As part of the work of wg-manifests for 1.3 (kubeflow/manifests#1735), we are moving manifests development in upstream repos. This gives the application developers full ownership of their manifests, tracked in a single place. This commit copies the manifests for application `Jupyter Web App` from path `apps/jupyter/jupyter-web-app/upstream` of kubeflow/manifests to path `components/crud-web-apps/jupyter/manifests` of the upstream repo (https://github.com/kubeflow/kubeflow). Signed-off-by: Yannis Zarkadas <[email protected]>
Adembc
pushed a commit
to Adembc/notebooks
that referenced
this issue
Jun 22, 2024
…beflow#5608) As part of the work of wg-manifests for 1.3 (kubeflow/manifests#1735), we are moving manifests development in upstream repos. This gives the application developers full ownership of their manifests, tracked in a single place. This commit copies the manifests for application `Notebook Controller` from path `apps/jupyter/notebook-controller/upstream` of kubeflow/manifests to path `components/notebook-controller/config` of the upstream repo (https://github.com/kubeflow/kubeflow). Signed-off-by: Yannis Zarkadas <[email protected]>
Adembc
pushed a commit
to Adembc/notebooks
that referenced
this issue
Jun 22, 2024
…ow#5613) As part of the work of wg-manifests for 1.3 (kubeflow/manifests#1735), we are moving manifests development in upstream repos. This gives the application developers full ownership of their manifests, tracked in a single place. This commit copies the manifests for application `Jupyter Web App` from path `apps/jupyter/jupyter-web-app/upstream` of kubeflow/manifests to path `components/crud-web-apps/jupyter/manifests` of the upstream repo (https://github.com/kubeflow/kubeflow). Signed-off-by: Yannis Zarkadas <[email protected]>
Adembc
pushed a commit
to Adembc/notebooks
that referenced
this issue
Jun 23, 2024
…beflow#5608) As part of the work of wg-manifests for 1.3 (kubeflow/manifests#1735), we are moving manifests development in upstream repos. This gives the application developers full ownership of their manifests, tracked in a single place. This commit copies the manifests for application `Notebook Controller` from path `apps/jupyter/notebook-controller/upstream` of kubeflow/manifests to path `components/notebook-controller/config` of the upstream repo (https://github.com/kubeflow/kubeflow). Signed-off-by: Yannis Zarkadas <[email protected]>
Adembc
pushed a commit
to Adembc/notebooks
that referenced
this issue
Jun 23, 2024
…ow#5613) As part of the work of wg-manifests for 1.3 (kubeflow/manifests#1735), we are moving manifests development in upstream repos. This gives the application developers full ownership of their manifests, tracked in a single place. This commit copies the manifests for application `Jupyter Web App` from path `apps/jupyter/jupyter-web-app/upstream` of kubeflow/manifests to path `components/crud-web-apps/jupyter/manifests` of the upstream repo (https://github.com/kubeflow/kubeflow). Signed-off-by: Yannis Zarkadas <[email protected]>
Adembc
pushed a commit
to Adembc/notebooks
that referenced
this issue
Jun 23, 2024
…beflow#5608) As part of the work of wg-manifests for 1.3 (kubeflow/manifests#1735), we are moving manifests development in upstream repos. This gives the application developers full ownership of their manifests, tracked in a single place. This commit copies the manifests for application `Notebook Controller` from path `apps/jupyter/notebook-controller/upstream` of kubeflow/manifests to path `components/notebook-controller/config` of the upstream repo (https://github.com/kubeflow/kubeflow). Signed-off-by: Yannis Zarkadas <[email protected]>
Adembc
pushed a commit
to Adembc/notebooks
that referenced
this issue
Jun 23, 2024
…ow#5613) As part of the work of wg-manifests for 1.3 (kubeflow/manifests#1735), we are moving manifests development in upstream repos. This gives the application developers full ownership of their manifests, tracked in a single place. This commit copies the manifests for application `Jupyter Web App` from path `apps/jupyter/jupyter-web-app/upstream` of kubeflow/manifests to path `components/crud-web-apps/jupyter/manifests` of the upstream repo (https://github.com/kubeflow/kubeflow). Signed-off-by: Yannis Zarkadas <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Intro
I know that many are eager to track the progress of the manifests working group,
so I'm opening this issue to document the plan, as was presented in the
wg-manifests meeting on 2021/02/05
(recording).
More details about the mission of wg-manifests can be found in its charter:
https://github.com/kubeflow/community/blob/master/wg-manifests/charter.md
Plan
This plan will be updated regularly.
Step 1: Migrate Manifests to a new Folder Structure
Currently, the manifests repo is a flat namespace with everything mangled.
We plan to reorganize the folder structure into sections that will reflect the
following properties:
Manifests WG.
for this folder to become empty in subsequent releases.
Issue: #1738
Step 2: Consolidate manifests development upstream
Consolidate manifests development upstream. Move all manifests from
kubeflow/manifests
to their respective upstream repos.To give an example from the
notebook-controller
, the diagram shows the currentsituation. Manifests are in two repos, blurring separation of responsibilities
and making things harder for application developers.
Instead, we will copy all manifests from the manifests repo back to each
upstream's repo. From there, they will be imported in the manifests repo. The
following diagram presents the desired state:
Issue: #1740
Step 3: Upgrade Istio
The manifests working group is responsible for certain common services (Dex,
Istio, Cert-Manager, KNative). Out of those, we plan to provide a newer version
of Istio, to leverage the new AuthorizationPolicy API that will be supported
across the board in 1.3.
The work to refactor every component to use Istio AuthorizationPolicy is tracked
in kubeflow/kubeflow#5313 (comment).
Issue: #1753
Step 4: Consolidate manifests with multiple versions into 1
Some manifests (e.g., notebooks controller, katib) have multiple versions. Take
the example of
notebook-controller
:There are the following versions of manifests:
base
andoverlays
folders, inkubeflow/manifests
. These wereoptimized to work with
kfctl
's kustomization combination magic.base_v3
folder, designed to eschew vars and be buildable withkustomize
. It imports files frombase
.There is no need for such complexity and duplication. We will provide an example
(of the notebook-controller) and guide for how to consolidate them into a
proposed structure.
Deadlines
Common Questions
Q: Will
kfctl
be supported?A: Kubeflow applications publish kustomize packages. Any tool that can
work with kustomizations should work. Manifests are not tied to any specific
deployment tool and more information on
kfctl
development can be found inthe deployments-wg.
Q: What Istio version will be included?
A: Will be decided as part of step (3) of the plan above. In principle,
you can use any version of your choosing, as long as it supports
AuthorizationPolicy (1.4+).
cc @kubeflow/wg-manifests-leads
The text was updated successfully, but these errors were encountered: