是否可以关闭/删除/禁用默认添加的GKE中的基本身份验证?
可以使用多种方式对{GK母版进行身份验证as listed in the documentation进行身份验证。
使用GKE创建集群时,它会为主服务器创建用于基本身份验证的用户名/密码。
我希望将其关闭以加强安全性(其他身份验证方法明显更好,并且由工具AFAIK透明使用)。
有可能吗?我搜索了kubernetes github issues列表但未找到任何具有完全相同问题的人(还)。
(默认密码是16个字符,应该没问题,但是如果不拆除整个群集就无法更改。我只想禁用基本身份验证。)
感谢。
答案 0 :(得分:3)
答案 1 :(得分:2)
目前无法在GKE中禁用基本身份验证。
从好的方面来说,https://github.com/kubernetes/kubernetes/pull/36778最近被合并到了Kubernetes核心,这使得在GCE上启动Kubernetes集群时可以禁用基本身份验证,我希望将来会有类似的东西添加到GKE中。
答案 2 :(得分:1)
这是彼得答案的补充。
这是使用gcloud命令
的方法gcloud beta container clusters create my_cluster_name \
--project=my_project_name \
--username="" \
--password="" [...more parameters]
基本上通过设置空用户名和空密码来禁用BASIC身份验证。这是没有记录的,但可以从Robert Bailey回答的链接中扣除。
(对不起双关语)