gpt4 book ai didi

kubernetes - 如何访问GKE kubectl代理仪表板?

转载 作者:行者123 更新时间:2023-12-04 01:10:57 25 4
gpt4 key购买 nike

我可以想象该界面会有一些按钮,我可以单击它来启动kubectl代理仪表板,但找不到它。

我尝试使用此命令来获取 token 并将其输入:

gcloud container clusters get-credentials mycluster

kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | awk '/^deployment-controller-token-/{print $1}') | awk '$1=="token:"{print $2}'

kubectl proxy

它显示了一些东西,但没有其他东西(服务丢失,被禁止)。

如何使用kubectl代理或通过GKE显示该仪表板?

最佳答案

假设您已通过gcloud auth login进行身份验证,并且当前项目和k8s集群已配置为您所需的集群,则将kubectl身份验证至集群(这将写入~/.kube/config):

gcloud container clusters get-credentials <cluster name> --zone <zone> --project <project>

检索kubectl本身在您进行身份验证时使用的身份验证 token
gcloud config config-helper --format=json | jq -r '.credential.access_token'

运行
kubectl proxy

然后在打开本地计算机的Web浏览器

http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy
(这仅在您选中了GCP控制台中的部署仪表板复选框时才有效)

并使用第二个命令中的 token 以您的Google帐户的权限登录。

关于kubernetes - 如何访问GKE kubectl代理仪表板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50747783/

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