# Failing to integrate JupyterHub in clean GitOps workflow

**URL:** <https://discourse.jupyter.org/t/failing-to-integrate-jupyterhub-in-clean-gitops-workflow/9842>\
**Category:** Zero to JupyterHub on Kubernetes\
**Created:** [July 2, 2021, 1:12pm UTC](https://discourse.jupyter.org/t/failing-to-integrate-jupyterhub-in-clean-gitops-workflow/9842 "2021-07-02T13:12:47Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![BenGig](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/bengig/32/3200_2.png) [@BenGig](https://discourse.jupyter.org/u/BenGig)\
**Post date:** [July 2, 2021, 1:12pm UTC](https://discourse.jupyter.org/t/failing-to-integrate-jupyterhub-in-clean-gitops-workflow/9842/1 "2021-07-02T13:12:47Z")

</div>

Hi

I’m trying to integrate the JupyterHub deployment into a clean GitOps workflow based on ArgoCD. I’m failing gracefully…

I have managed to deploy dozens of deployments with ArgoCD, but JupyterHub is still resisting. The main problem are sensitive secrets distributed everywhere, in ConfigMaps, in extensions as Python code. The hard-to-manage helm deployment doesn’t make it easier (team kustomize here).

Maybe I am too focused on the way I am used to deploy. Maybe someone has managed to build GitOps for JupyterHub and may open my eyes?

---

<div class="post-metadata">

**Author:** ![manics](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/manics/32/85_2.png) [@manics](https://discourse.jupyter.org/u/manics)\
**Post date:** [July 2, 2021, 4:43pm UTC](https://discourse.jupyter.org/t/failing-to-integrate-jupyterhub-in-clean-gitops-workflow/9842/2 "2021-07-02T16:43:52Z")

</div>

[https://mybinder.org](https://mybinder.org) runs BinderHub which is based on Z2JH, and uses a GitHub workflow for deployments. This is the repo:  
[GitHub - jupyterhub/mybinder.org-deploy: Deployment config files for mybinder.org](https://github.com/jupyterhub/mybinder.org-deploy)

---

<div class="post-metadata">

**Author:** ![BenGig](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/bengig/32/3200_2.png) [@BenGig](https://discourse.jupyter.org/u/BenGig)\
**Post date:** [July 5, 2021, 6:49am UTC](https://discourse.jupyter.org/t/failing-to-integrate-jupyterhub-in-clean-gitops-workflow/9842/3 "2021-07-05T06:49:45Z")

</div>

Thanks for the link! I’ll take a look.

---

<div class="post-metadata">

**Author:** ![svtter](https://avatars.discourse-cdn.com/v4/letter/s/45deac/32.png) [@svtter](https://discourse.jupyter.org/u/svtter)\
**Post date:** [August 5, 2025, 3:39am UTC](https://discourse.jupyter.org/t/failing-to-integrate-jupyterhub-in-clean-gitops-workflow/9842/4 "2025-08-05T03:39:12Z")

</div>

It’s 2025 now — has this problem been solved?
