使用自定义 docker 图像将 SAML 添加到 JupyterHub Kubernetes 部署
Adding SAML to JupyterHub Kubernetes deployment with custom docker image
我需要使用 SAML 对 JupyterHub 的用户进行身份验证,但是我不知道如何修改 jupyterhub/k8s-hub docker 图像来执行此操作。
我知道我需要打开 docker 图像,修改配置,然后创建一个新图像。然后将此映像托管在 ECR 等容器注册表中,将 URI 传递给 helm chart 并升级我的部署。但是,当我打开 jupyterhub/k8s-hub 图像时,它会立即关闭,因为它找不到代理和部署的其余部分,所以我无法以任何方式修改它。有没有人有 EKS 中的 JupyterHub 经验可以提供帮助?非常感谢!
I know that I need to open the docker image, modify the config then
create a new image.
虽然按照您描述的方法仍然可以做到,但绝对不推荐这种方法。这种创建图像的方法不可重现,应避免使用。与 Whosebug 上 this article or this 线程的第 5 点进行比较。
与其更改 运行 容器并使用 docker commit
将其保存为新的自定义图像,不如使用 [=] 从要使用的基础图像开始构建新图像11=]。
您可以在官方 docker 文档中阅读有关 Dockerfiles 和 building docker images 的更多信息:
Best practices for writing Dockerfiles
Get Started, Part 2: Containers (Define a container with Dockerfile)
我需要使用 SAML 对 JupyterHub 的用户进行身份验证,但是我不知道如何修改 jupyterhub/k8s-hub docker 图像来执行此操作。
我知道我需要打开 docker 图像,修改配置,然后创建一个新图像。然后将此映像托管在 ECR 等容器注册表中,将 URI 传递给 helm chart 并升级我的部署。但是,当我打开 jupyterhub/k8s-hub 图像时,它会立即关闭,因为它找不到代理和部署的其余部分,所以我无法以任何方式修改它。有没有人有 EKS 中的 JupyterHub 经验可以提供帮助?非常感谢!
I know that I need to open the docker image, modify the config then create a new image.
虽然按照您描述的方法仍然可以做到,但绝对不推荐这种方法。这种创建图像的方法不可重现,应避免使用。与 Whosebug 上 this article or this 线程的第 5 点进行比较。
与其更改 运行 容器并使用 docker commit
将其保存为新的自定义图像,不如使用 [=] 从要使用的基础图像开始构建新图像11=]。
您可以在官方 docker 文档中阅读有关 Dockerfiles 和 building docker images 的更多信息:
Best practices for writing Dockerfiles
Get Started, Part 2: Containers (Define a container with Dockerfile)