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 3kubernetes.dashboard.v2.3.组件
### --- 查看dashboard组件端口号及token值~~~ # 查看dashboard端口号[root@k8s-master01 ~]# kubectl get svc kubernetes-dashboard -n kubernetes-dashboard -owideNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTORkubernetes-dashboard NodePort 10.98.141.148 <none> 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-l8msnNamespace: kube-systemLabels: <none>Annotations: kubernetes.io/service-account.name: admin-user kubernetes.io/service-account.uid: 5d256a99-ce7b-48fb-b574-0e999588e8c3Type: kubernetes.io/service-account-tokenData====ca.crt: 1411111111111111111111bytesnamespace: 11 bytestoken: eyJhbGciOiJSUzI1NiIsImtpZCI6InotWkY4MF8zWXozU1B2XzN6WERCR2ZBc1dDZmJtZHVEV004UHZ6dzZYNUUifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJhZG1pbi11c2VyLXRva2VuLWw4bXNuIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6ImFkbWluLXVzZXIiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiI1ZDI1NmE5OS1jZTdiLTQ4ZmItYjU3NC0wZTk5OTU4OGU4YzMiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6a3ViZS1zeXN0ZW06YWRtaW4tdXNlciJ9.nzONkFB3gzbeLG5DXnLfRowfcJ409tw419W2A_YjX5w-3qgF5dqFx5yMTHk_Z9RfyXUCbxEsNrp_Zi7jn4Yry7Uzr-9vpF8BClOsS--Ksl9VqePf-Jyz3JQoLV9qktSNeK1GskpMWX4fZsfJB4BcoTFpMlMqv3qRubZChZW53tJNW0Jrw6EpaEi0GUZOit01BYzx7HyGnR_SzHofnLsJ7R4opO1ipDFfaWozBk0NBV0gxfghW9DHWObqJGfToxgP7evloDMPosVpKyJTkAneW3k0zbSMNaDEMvao3Os31QBk3KLgPdhp3hUQLkHeIRxMFQNA9hzJueACFRgMTwdS5Q
四、通过Chrome登录dashboard:https://192.168.1.20:32153/#/login