jupyter-notebook - 用户登录时无法将 JupyterHub helm chart 配置为使用 github 身份验证?
问题描述
我是 helm chart 和 Kubernetes 的新手,我正在尝试使用kind
helm chart 在我的本地机器(使用集群)上安装 JupyterHub jupyterhub/jupyterhub
,我正在运行以下命令
helm upgrade --cleanup-on-fail \ ─╯
--install mzjhub jupyterhub/jupyterhub \
--namespace mzjhub \
--create-namespace \
--version=0.10.6 \
--values config_github.yaml
并使用端口转发
kubectl port-forward -n mzjhub svc/proxy-public 8080:80 &
我的内容config_github.yaml
如下(我已经掩盖了我的 github 详细信息)
proxy:
secretToken: "511af7fdb8ba1e8252599182aaed26a4e36af42cac257601ea7d2583fbdb1e65"
hub:
config:
JupyterHub:
authenticator_class: github
GitHubOAuthenticator:
client_id: xxxxxxxxxxx
client_secret: xxxxxxxxxxxxxxxxxxx
oauth_callback_url: https://api.xxxxxx.com/auth/
一切运行良好,我可以访问 JupyterHub 登录页面,但它没有提供任何 GitHub 身份验证选项,如果我在用户名/密码字段中输入任何值并单击登录按钮,它会毫无问题地对其进行身份验证。
我指的是我的设置的官方指南
- https://zero-to-jupyterhub.readthedocs.io/en/stable/jupyterhub/installation.html#prepare-configuration-file
- https://zero-to-jupyterhub.readthedocs.io/en/stable/administrator/authentication.html
如果我在这里遗漏了 GitHub 登录身份验证的任何内容,请告诉我?
解决方案
请注意,您正在0.10.6
根据您的 helm args 部署 JupyterHub。我假设您阅读了最新版本的 JupyterHub 文档,而不是0.10.6
:https ://zero-to-jupyterhub.readthedocs.io/en/0.10.6/administrator/authentication.html#github 声明 GitHubOAuthenticator 的格式是有点不同。
推荐阅读
- python - 在 PySpark 中使用 ./bin/spark-submit 执行时出错
- bash - Bash 文件手动运行良好但 cronjob 停止
- c# - GetAllocatedBytesForCurrentThread() 如何工作?如何获得线程使用的内存?
- java - 如何从内部存储中提取 zip 文件?
- javascript - 从动态表创建中计算行数的问题
- r - 如何结合 facet_grid 和 ggstatsplot::grouped_ggbetweenstats?
- jquery - 为什么这只发生在ipad上?jQuery显示下拉菜单发生了两次
- python - 重新训练后的Tensorflow label_image NotFoundError
- c# - [] 内的索引数量错误;预计 2
- bash - bash 逐行更改文件中的绝对路径以创建脚本