Skip to content

Dedicated .py file instead of snippets in extraConfig #1580

Closed
@albertmichaelj

Description

@albertmichaelj

I'm opening this issue primarily for advice, but I also think that there may have been an unintentional side effect of a recent change to helm chart. #1407 moved the config files for the hub image to the helm chart files/ directory. Overall, this seems to be a good thing, but there seems to be a problem with trying to use a custom hub image with a custom configuration with this helm chart as a sub-chart. Maybe I'm just misunderstanding something.

Before this change, if I wanted to change jupyterhub_config.py, all I needed to do was build a custom hub image with my new jupyterhub_config.py file and then point the hub image in the helm chart to my custom image. Now though, even with a custom docker image for the hub, the helm chart version of jupyterhub_config.py gets mounted and run. Moreover, if I'm using this helm chart as a sub-chart in a larger helm app, I can't figure out a way I could overwrite the jupyterhub_config.py file without just forking this chart entirely and modifying the jupyterhub_config.py file directly.

Am I missing something? Did the hub customization become harder when using this chart as a sub-chart?

I'm very open to ideas, and just to be clear, using the extra_config is not enough because I want to sub-class KubeSpawner.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions