第十一章 九析带你轻松完爆 helm3 kubernetes-dashboard

网友投稿 247 2022-10-30

第十一章 九析带你轻松完爆 helm3 kubernetes-dashboard

注:可在网盘下载 helm、minio 和修改好的 gitlab、nginx-ingress、nexus 、heapster、dashboard本系列文章:第一章:helm 一分钟轻松完爆第二章:helm 轻松完爆公共仓库第三章:helm 轻松完爆私有仓库第四章:helm 轻松完爆 chart第五章:helm 轻松完爆 release第六章:九析带你轻松完爆 helm gitlab第七章:九析带你轻松完爆 helm nginx-ingress第八章:九析带你轻松完爆 helm gitlab nfs第九章:九析带你轻松完爆 helm nexus第十章:九析带你轻松完爆 helm3 heapster第十一章:九析带你轻松完爆 helm3 kubernetes-dashboard

目录

1 k8s-dashboard 介绍

2 k8s-dashboard 下载

3 k8s-dashboard 配置

3.1 编辑 values.yaml 文件

3.2 创建 serviceaccount 和 clusterrolebinding

4 k8s-dashboard 安装

5 k8s-dashboard 使用

5.1 查找 token

5.2 获取 token

1 k8s-dashboard 介绍

一句话,k8s-dashboard 是k8s集群的web控制台。通过dashboard,原本需要命令来操作的工作也可以通过鼠标也可以完成了。

2 k8s-dashboard 下载

本文使用 helm3 来下载和安装 k8s-dashboard。大家可以通过本人系列文章的第一章来下载、安装和配置 helm3。

helm pull google/kubernetes-dashboard

3 k8s-dashboard 配置

3.1 编辑 values.yaml 文件

修改镜像、服务类型、

image: repository: registry.aliyuncs.com/google_containers/kubernetes-dashboard-amd64 tag: v1.10.1service:  type: NodePortrbac:  clusterAdminRole: trueserviceAccount:  create: false

3.2 创建 namespace、serviceaccount 和 clusterrolebinding

创建 dashboard-jiuxi.yaml 文件:

apiVersion: v1kind: Namespacemetadata:   name: kubernetes-dashboard---apiVersion: v1kind: ServiceAccountmetadata:  name: dashboard-jiuxi  namespace: kubernetes-dashboard  labels:    kubernetes.io/cluster-service: "true"    addonmanager.kubernetes.io/mode: Reconcile---apiVersion: rbac.authorization.k8s.io/v1kind: ClusterRoleBindingmetadata:  annotations:    rbac.authorization.kubernetes.io/autoupdate: "true"  name: dashboard-jiuxiroleRef:  apiGroup: rbac.authorization.k8s.io  kind: ClusterRole  name: cluster-adminsubjects:- kind: ServiceAccount  name: dashboard-jiuxi  namespace: kubernetes-dashboard

执行 dashboard-jiuxi.yaml 文件,创建 namespace、serviceaccount 对象。

kubectl apply -f dashboard-jiuxi.yaml

4 k8s-dashboard 安装

## k8s-dashboard 是 release 名,第一个 kubernetes-dashboard 是命名空间,第二个是目录名helm install k8s-dashboard -n kubernetes-dashboard  kubernetes-dashboard

5 k8s-dashboard 使用

查看 k8s-dashboard 服务对外暴露的端口号。注意不是 443,本人是 32495。

如果你用的是 chrome,你估计会看到这样的画面:

是不是觉得egg疼菊紧又很想尖叫!!!注意只能使用火狐浏览器。

kubectl get secrets -n kubernetes-dashboard

5.2 获取 token

## 根据个人情况替换 secrets。本人是 dashboard-jiuxi-token-c66qf,注意不要照抄。kubectl get secrets -n kubernetes-dashboard dashboard-jiuxi-token-c66qf -o yaml

## 注意 TOKEN_VAVLE 需根据个人情况修改,不要照抄。另外切记 token 值要拷贝完全echo 'TOKEN_VALUE' | base64 -d

自此,helm 3 轻松完爆 kubernets-dashboard。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:k8s使用harbor私有仓库
下一篇:Java+Swing实现五子棋游戏的示例代码
相关文章

 发表评论

暂时没有评论,来抢沙发吧~