If you are using the jupyterhub helm 
chart https://github.com/jupyterhub/zero-to-jupyterhub-k8s , you can 
specify it in the helm values yml like so:

hub:
  extraConfig: |
    c.KubeSpawner.options_form = """
      <label for='image'>Image</label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      <input name='image' placeholder='repo/image:tag'></input>
      <br/><br/>
      <label for='cpu_guarantee'>CPU</label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      <input name='cpu_guarantee' placeholder='200m, 1.0, 2.5, etc'></input>
      <br/><br/>
      <label 
for='mem_guarantee'>Memory</label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      <input name='mem_guarantee' placeholder='100Mi, 1.5Gi'></input>
      <br/><br/>
      <label for='extra_resource_limits'>Extra Resource 
Limits</label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      <input name='extra_resource_limits' placeholder='{'nvidia.com/gpu': 
'3'}'></input>
      <br/><br/>
    """


On Wednesday, September 19, 2018 at 8:58:55 AM UTC-6, daniel davis wrote:
>
> Hello all,
>
> I followed the jupyterhub-quickstart 
> <https://github.com/jupyter-on-openshift/jupyterhub-quickstart> examples 
> on GitHub and have a working jupyterhub instance in OpenShift that spawns 
> instances of a custom notebook.  Works great!
>
> Now I am trying to add an input form to the jupyterhub spawner to capture 
> an API token for use in the notebook instances.  I have seen examples 
> <https://github.com/kubeflow/kubeflow/blob/30f913986607bb8414d51ef6a23fe60fec9afe3c/kubeflow/core/jupyterhub_spawner.py>
>  
> of using forms, but they all involve defining a new spawner class rather 
> than passing parameters to the kubespawner instance.  Attempts to create a 
> custom spawner by overriding jupyterhub_spawner.py succeed in displaying a 
> form, but break the rest of the deployment.  So I am looking for advice on 
> how to approach this problem.  I was hoping to pass a form variable or html 
> to the c.KubeSpawner object, but all the examples I have seen require 
> creating a new spawner class and defining functions to handle the form data.
>
> Is there a way to use an input form with the existing KubeSpawner class?  
> I'm a Jupyter novice, so it is possible I am missing something obvious.  
> Appreciate any advice.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Project Jupyter" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jupyter+unsubscr...@googlegroups.com.
To post to this group, send email to jupyter@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jupyter/0ab1a302-cf1f-4976-8afc-936530fc679d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to