atk*_*yla 3 google-cloud-platform kubernetes google-kubernetes-engine
我可以想象该界面上会有一些我可以单击以启动kubectl代理仪表板的按钮,但我找不到它。
我尝试使用此命令来获取令牌并将其输入:
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
Run Code Online (Sandbox Code Playgroud)
它显示了一些东西,但没有其他东西(服务丢失,被禁止)。
如何使用kubectl代理或通过GKE显示该仪表板?
如果您已通过身份验证,gcloud auth login并且当前项目和k8s集群已配置为您需要的kubectl那个,请对该集群进行身份验证(这将写为~/.kube/config):
gcloud container clusters get-credentials <cluster name> --zone <zone> --project <project>
Run Code Online (Sandbox Code Playgroud)
检索kubectl本身用于身份验证的身份验证令牌
gcloud config config-helper --format=json | jq -r '.credential.access_token'
Run Code Online (Sandbox Code Playgroud)
跑
kubectl proxy
Run Code Online (Sandbox Code Playgroud)
然后在打开本地计算机的Web浏览器
http:// localhost:8001 / api / v1 / namespaces / kube-system / services / https:kubernetes-dashboard:/ proxy (仅当您选中了GCP控制台中的Deploy Dashboard复选框时,此选项才有效)
并使用第二个命令中的令牌以您的Google帐户的权限登录。
自 2017 年 9 月起,仪表板已在 GKE 中禁用并弃用。GKE 通过管理控制台 GUI 提供内置仪表板。
| 归档时间: |
|
| 查看次数: |
2988 次 |
| 最近记录: |