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
fixes 'create a notebook controller that can replace jupyterhub and uses k8 native auth' #1855
Conversation
[WIP] see description |
/hold |
hey @kkasravi, this is the metacontroller docs right? https://metacontroller.app/ Might be worthwhile to call out in the README that the only requirements are |
I'm not sure I understood this comment. What does this have to do with the ksonnet package organization of the new Jupyter CRD? |
Sure, I'll update the README. |
My misunderstanding I think ... Were you saying that I should do I |
I was thinking multiple prototypes in the kubeflow/jupyter package. Is there any downside to doing this? I was thinking this would just avoid additional churn later on as I think kubeflw/jupyter is the package where we'd like them to live long term. |
I agree. No downside since they both in theory could be deployed. I'll try and get this out asap. |
Thanks @kkasravi ! |
@kkasravi Think we can get this merged this week? |
yes, I'll push changes today which should be most of what's required. |
/retest |
Thanks @kkasravi 2 comments but I think these are best handled in follow on discussion and PRs as necessary.
The main advantage of a statefulset is that the pod name is stable. This is mostly useful from a debugging perspective; i.e. we can tell users to look for a pod with a predictable name as opposed to filtering by labels or some other mechanism. Since the type of resource is internal to the CRD we could always fix it later.
The text on the website leaves me a bit confused; http://jupyter.org /lgtm |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: jlewi The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
…ses k8 native auth' (kubeflow#1855) * move to notebooks component * add component to kfctl * reducing what's needed in the Notebook CRD * mapping attributes to CRD * snapshot * snapshot * snapshot * /retest * /retest * /retest * /retest * /retest * /retest * /retest * /retest * /retest * /retest * /retest * /retest * /retest * /retest * working notebooks * /retest * /retest * /retest * /retest * /retest * /retest * /retest * /retest * /retest * /retest * /retest * /retest * /retest * /retest * /retest * /retest * /retest * /retest * /retest * /retest * /retest * /retest * /retest * /retest
fixes #1769
This PR will launch a jupyter notebook in a manner similar to jupyterhub but has a
few noteworthy improvements:
c.KubeSpawner.<attributes>
See the README.md for details.
This change is