我设置了一个控制集群--本教程https://coreos.com/kubernetes/docs/latest/deploy-master.html
当您打开浏览器https://my_ip时,我得到Unauthorized。
您需要做些什么来访问API?
~/kubectl配置视图
apiVersion: v1 clusters: - cluster: certificate-authority: /home/hhh/ca.pem server: https://192.168.0.139 name: default-cluster contexts: - context: cluster: hhh-cluster user: hhh name: default-system current-context: default-system kind: Config preferences: {} users: - name: cluster-hhh user: password: admin username: admin - name: default-admin user: client-certificate: /home/hhh/admin.pem client-key: /home/hhh/admin-key.pem
基本不工作
发布于 2016-01-01 02:54:18
使用kubectl时基本服务是否有效(从您的输出中可以看出,在连接到集群的apiserver时,哪个客户端凭据正在工作)?
启动时,您是否将--basic-auth-file传递给您的kube进程(请参阅https://github.com/kubernetes/kubernetes/blob/master/cmd/kube-apiserver/app/server.go#L218)?如果没有,那么当连接到您的apiserver时,基本的auth将无法工作?如果是这样,您可以通过运行curl -k --user admin:admin https://192.168.0.139来验证它是否工作。
如果您希望(或需要)使用浏览器中的客户端证书,请查看我在这个github问题中添加的关于使配置更容易的说明。
https://stackoverflow.com/questions/34449928
复制相似问题