gpt4 book ai didi

kubernetes:使用默认配置文件对 ui 进行身份验证失败

转载 作者:行者123 更新时间:2023-12-02 11:34:51 24 4
gpt4 key购买 nike

我已经使用 kops 在 AWS 上成功设置了一个 kubernetes 集群和以下命令:

$ kops create cluster --name=<my_cluster_name> --state=s3://<my-state-bucket> --zones=eu-west-1a --node-count=2 --node-size=t2.micro --master-size=t2.small --dns-zone=<my-cluster-dns>

$ kops update cluster <my-cluster-name> --yes

访问仪表板时,系统会提示我输入 token 或

Please select the kubeconfig file that you have created to configure access to the cluster.

创建集群时,~/.kube/config已创建,具有以下形式:

apiVersion: v1
clusters:
- cluster:
certificate-authority-data:
<some_key_or_token_here>
server: https://api.<my_cluster_url>
name: <my_cluster_name>
contexts:
- context:
cluster: <my_cluster_name>
user: <my_cluster_name>
name: <my_cluster_name>
current-context: <my_cluster_name>
kind: Config
preferences: {}
users:
- name: <my_cluster_name>
user:
as-user-extra: {}
client-certificate-data:
<some_key_or_certificate>
client-key-data:
<some_key_or_certificate>
password: <password>
username: admin
- name:<my-cluster-url>-basic-auth
user:
as-user-extra: {}
password: <password>
username: admin

为什么将 kubernetes ui 指向上述文件时,我得到

Authentication failed. Please try again.

最佳答案

我试过了,遇到了同样的问题。事实证明,kops 创建了一个基于证书的身份验证。不能在 Web UI 界面上使用基于证书的身份验证。相反,我尝试使用基于 token 的身份验证。下一个问题,你在哪里找到 token ?

kubectl describe secret

这将向您显示集群的默认 token 。我认为这是非常糟糕的安全做法,但如果您使用 UI 来提高您的学习和理解,那么它会让您朝着正确的方向前进。

This Dashboard wiki page is about authentication.这就是我发现如何去做的地方。

关于kubernetes:使用默认配置文件对 ui 进行身份验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47906022/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com