k8s dashboard访问

### 使用 Helm 在 Kubernetes 中部署和管理 K8s Dashboard #### 准备工作 为了使用 Helm 来部署和管理 K8s Dashboard,需先确认已安装并配置好 Helm 客户端。Helm 包含客户端和服务端(Tiller),其中客户端用于图表(Chart)及版本(Release)的管理和Tiller交互;服务端则位于Kubernetes集群内部,接收来自客户端指令并与API Server沟通完成操作[^1]。 #### 添加稳定仓库 通过执行命令 `helm repo add stable https://charts.helm.sh/stable` 可以添加官方稳定的chart仓库到本地环境中去。这一步骤确保能够获取最新的Dashboard Chart资源。 ```bash helm repo add stable https://charts.helm.sh/stable ``` #### 更新本地仓库索引 更新本地存储库的信息至最新状态以便于后续查找所需的应用程序镜像或其他依赖项: ```bash helm repo update ``` #### 部署 K8s Dashboard 利用之前准备好的环境信息来启动Dashboard实例。这里可以指定名称空间以及其他参数选项如ServiceType等自定义设置: ```bash helm install my-release \ --set service.type=NodePort \ --set service.nodePort=30001 \ stable/kubernetes-dashboard ``` 上述命令中的`my-release`代表此次发布的唯一标识符,而后面的设置则是为了让外部可以直接访问该应用的服务端口被映射到了节点上的30001端口上[^2]。 #### 获取 Token 访问权限 由于安全原因,默认情况下无法直接登录Dashboard界面,因此需要创建具有适当权限的角色绑定并通过脚本提取对应的Token令牌作为认证凭证[^4]: ```bash [root@master kubernetes-dashboard]# vi dashboard-token.sh #!/bin/sh TOKENS=$(kubectl describe serviceaccount dashboard-admin -n kube-system | grep "Tokens:" | awk '{ print $2}') kubectl describe secret $TOKENS -n kube-system | grep "token:" | awk '{ print $2}' ``` 保存文件后赋予可执行权限并运行此Shell脚本来得到最终所需的Bearer token字符串。 #### 查询 Service 端口 最后还需要知道实际分配给Dashboard服务的具体端口号才能顺利连接浏览器进行图形化管理页面的操作。可通过如下命令查看对应service详情从而得知确切数值[^3]: ```bash kubectl get svc -A |grep kubernetes-dashboard ``` 一旦获得了正确的IP地址加上前面提到过的nodeport组合起来就可以形成完整的URL路径了,比如 http://<Node_IP>:30001/ 即为默认情况下的入口链接[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值