我正在尝试在我的 minishift 1.11.0 安装中通过 htpasswd 激活身份验证。我找不到用于设置 Openshift Origin 文档中描述的值的主配置文件。我已经通过 minishift ssh 在 minishift-VM 和 Windows 7 主机上的主文件夹中的 minishift 文件夹中进行了搜索。
如何为 minishift 1.11.0 激活 htpasswd?
编辑:我master-config.yaml
在文件夹中找到了/var/lib/minishift/openshift.local.config/master/
。我按照 Openshift 文档中的说明更改了 oauthConfig 下的内容:
https ://docs.openshift.org/latest/install_config/configuring_authentication.html
.htpasswd 文件位于同一文件夹中,并在主配置中使用其绝对路径进行引用。
但是当我停止并再次启动 minishift 时,启动过程以以下错误结束:
-- Starting OpenShift container ...
Starting OpenShift using container 'origin'
FAIL
Error: could not start OpenShift container "origin"
Details:
No log available from "origin" container
minishift : Error during 'cluster up' execution: Error starting the cluster.
In Zeile:1 Zeichen:1
+ minishift start --vm-driver=virtualbox
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (Error during 'c...ng the cluster.:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
编辑 2:我怀疑 Openshift 直接使用工具 htpasswd 来验证用户的密码。我无法在 minishift 使用的 boot2docker VM 中安装 htpasswd,因此容器的初始化失败。(默认情况下也没有安装 yum)。
是否可以在 boot2docker 中安装 htpasswd?如果是,我在哪里可以得到包裹?