升级Kubernetes Dashboard小记

2017-09-04 阅读: Kubernetes

目前我们线上环境使用的Kubernetes Dashboard的版本是1.6.1,这里记录一下升级到1.6.3的过程。

Dashboar和Heapster组件主要包含如下部署文件:

当前对应的docker镜像及版本如下:

  • gcr.io/google_containers/kubernetes-dashboard-amd64:v1.6.3
  • gcr.io/google_containers/heapster-amd64:v1.4.0
  • gcr.io/google_containers/heapster-influxdb-amd64:v1.3.3

从gcr pull这些镜像,并将其推送到我们的docker私有仓库:

#!/bin/bash

images=(
    kubernetes-dashboard-amd64:v1.6.3
    heapster-amd64:v1.4.0
    heapster-influxdb-amd64:v1.3.3
)

docker login -u $harborUser -p $harborPassword harbor.frognew.com

for imageName in ${images[@]} ; do
    docker pull gcr.io/google_containers/$imageName
    docker tag gcr.io/google_containers/$imageName harbor.frognew.com/library/$imageName
    docker push harbor.frognew.com/gcr/$imageName
done

修改部署文件中的镜像为我们私有仓库中的镜像,注意如果私有仓库开启了认证,需要增加imagePullSecrets的配置。 最后使用kubectl做升级即可。

k8s-dashboard

参考

标题:升级Kubernetes Dashboard小记
本文链接:https://blog.frognew.com/2017/09/update-kubernetes-dashboard.html
转载请注明出处。

目录