|NO.Z.00098|——————————|^^ 升级 ^^|——|KuberNetes&二进制升级.V09|——|kubernetes组件|dashboard.v2.0.4——>v2.3.1|
一、kubernetes组件dashboard升级说明
### --- dashboard官方hub地址
https://github.com/kubernetes/dashboard

### --- dashboard官方升级配置文件下载地址
~~~ https://github.com/kubernetes/dashboard/blob/master/aio/deploy/recommended.yaml

二、kubernetes升级dashboard.v2.0.4——>v2.3.1
### --- 下载dashboard升级配置文件
[root@k8s-master01 upgrade]# cd dashboard/
[root@k8s-master01 dashboard]# pwd
/root/upgrade/dashboard
[root@k8s-master01 dashboard]# wget -c https://raw.githubusercontent.com/kubernetes/dashboard/v2.3.1/aio/deploy/recommended.yaml
### --- 备份dashboard历史配置文件
~~~ # 查看kubernetes.dashboard配置资源文件
[root@k8s-master01 ~]# kubectl get deployment -n kubernetes-dashboard -owide
[root@k8s-master01 ~]# kubectl get secrets -n kubernetes-dashboard -owide
[root@k8s-master01 ~]# kubectl get configmap -n kubernetes-dashboard -owide
[root@k8s-master01 ~]# kubectl get configmap -n kubernetes-dashboard -owide
[root@k8s-master01 ~]# kubectl get service -n kubernetes-dashboard -owide
[root@k8s-master01 ~]# kubectl get endpoints -n kubernetes-dashboard -owide
[root@k8s-master01 ~]# kubectl get serviceaccount -n kubernetes-dashboard -owide
~~~ # 备份kubernetes-dashboard资源文件
[root@k8s-master01 ~]# cp k8s-ha-install/dashboard/* /root/upgrade/dashboard/dashboard.bak/
### --- 查看dashboard历史版本
[root@k8s-master01 ~]# kubectl get deployment kubernetes-dashboard -n kubernetes-dashboard -oyaml | grep image
image: registry.cn-beijing.aliyuncs.com/dotbalo/dashboard:v2.0.4
### --- 升级dashboard组件服务
[root@k8s-master01 dashboard]# pwd
/root/upgrade/dashboard
[root@k8s-master01 dashboard]# kubectl apply -f recommended.yaml
### --- 查看dashboard组件版本
[root@k8s-master01 ~]# kubectl get deployment kubernetes-dashboard -n kubernetes-dashboard -oyaml | grep image
image: kubernetesui/dashboard:v2.3.1
三、验证kubernetes.dashboard.v2.3.1组件
### --- 查看dashboard组件端口号及token值
~~~ # 查看dashboard端口号
[root@k8s-master01 ~]# kubectl get svc kubernetes-dashboard -n kubernetes-dashboard -owide
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR
kubernetes-dashboard NodePort 10.98.141.148 <none> 443:32153/TCP 55d k8s-app=kubernetes-dashboard
~~~ # 查看dashboard用户token值
[root@k8s-master01 ~]# kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}')
Name: admin-user-token-l8msn
Namespace: kube-system
Labels: <none>
Annotations: kubernetes.io/service-account.name: admin-user
kubernetes.io/service-account.uid: 5d256a99-ce7b-48fb-b574-0e999588e8c3
Type: kubernetes.io/service-account-token
Data
====
ca.crt: 1411 bytes
namespace: 11 bytes
token: eyJhbGciOiJSUzI1NiIsImtpZCI6InotWkY4MF8zWXozU1B2XzN6WERCR2ZBc1dDZmJtZHVEV004UHZ6dzZYNUUifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJhZG1pbi11c2VyLXRva2VuLWw4bXNuIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6ImFkbWluLXVzZXIiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiI1ZDI1NmE5OS1jZTdiLTQ4ZmItYjU3NC0wZTk5OTU4OGU4YzMiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6a3ViZS1zeXN0ZW06YWRtaW4tdXNlciJ9.nzONkFB3gzbeLG5DXnLfRowfcJ409tw419W2A_YjX5w-3qgF5dqFx5yMTHk_Z9RfyXUCbxEsNrp_Zi7jn4Yry7Uzr-9vpF8BClOsS--Ksl9VqePf-Jyz3JQoLV9qktSNeK1GskpMWX4fZsfJB4BcoTFpMlMqv3qRubZChZW53tJNW0Jrw6EpaEi0GUZOit01BYzx7HyGnR_SzHofnLsJ7R4opO1ipDFfaWozBk0NBV0gxfghW9DHWObqJGfToxgP7evloDMPosVpKyJTkAneW3k0zbSMNaDEMvao3Os31QBk3KLgPdhp3hUQLkHeIRxMFQNA9hzJueACFRgMTwdS5Q
四、通过Chrome登录dashboard:https://192.168.1.20:32153/#/login

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
浙公网安备 33010602011771号