在阿里云k8s服务中玩转最新版原生dashboard
缘由
阿里云的k8s服务,已经在阿里云的控制台提供了托管式的原生kubernetes控制台,无需客户自己占用机器来启动该控制台应用,但是这里有些“局限”:
- 每次都要登录到阿里云的控制台
- 如果期望使用最新的k8s控制台,而阿里云提供的k8s控制台又可能不是最新的版本
这个时候可以怎么办呢?自行部署k8s的原生控制台,通过kubectl proxy的方式去访问
部署最新k8s控制台
前置条件
- 在阿里云部署了一套k8s集群
- 在本地配置好了k8s config文件,并能访问集群
- 安装好docker
部署步骤
- 获取镜像:因为官方提供的镜像是在gcr上,受限国内网络情况,直接获取官方对应的yaml做部署是不行。所以必须先获取一个镜像并推送到国内的镜像仓库中,可以放到阿里云你自己的镜像中。(阿里云的镜像仓库是免费的哦,同时支持vpc模式访问,流量都免费)
具体做法如下