我按照以下说明在 gcloud 中建立了一个新的 Jenkins 实例:
https://github.com/GoogleCloudPlatform/kube-jenkins-imager#quick-deploy
我按照详细信息使用 based64'ed .htaccess 文件设置 SSL。
运行 cluster-up.sh 后,我能够使用我在 .htaccess 文件中指定的凭据登录。
当我去保护詹金斯的时候:
创建凭证
可选:配置 Jenkins 登录(除了反向代理的基本访问身份验证),方法是导航至“管理 Jenkins”->“配置全局安全性”,并根据您的要求配置身份验证和授权设置
,我再也无法点击它了。(点击“保存”按钮后,我再也看不到任何屏幕。)无论我尝试使用本地数据库到 Jenkins、安装角色插件还是尝试通过矩阵保护它,都没有关系。我为保护它而采取的任何行动都会破坏它——直到我强行杀死容器。.. 当 Kubernetes 将其恢复时,它会丢失更改(Jenkins 的安全设置,而不是驻留在 nginx 容器中的 .htaccess 文件),所以我能够再次通过 .htaccess 文件进行身份验证。
有人知道发生了什么事吗?我整天都在谷歌搜索,试图弄清楚这一点……