Dashboard 1.7.0在K8S 1.7.5上的安装

概述

本文是在K8S 1.7.5的基础上,采用不加密的方式安装 Dashboard 1.7.0,安装完成后可以通过HTTP直接访问。
安装过程中涉及到的镜像已经上传至阿里云。
K8S 1.7.5安装方法请参考: 使用kubeadm安装kubernetes1.7.5

镜像上传

官方镜像地址
gcr.io/google_containers/kubernetes-dashboard-amd64:v1.7.0
已经通过代理服务器上传至阿里云
registry.cn-qingdao.aliyuncs.com/haitao/kubernetes-dashboard-amd64:v1.7.0

Dashboard安装

wget https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/alternative/kubernetes-dashboard.yaml 
sed -i 's/gcr.io\/google_containers\/kubernetes-dashboard-amd64:v1.7.0/registry.cn-qingdao.aliyuncs.com\/haitao\/kubernetes-dashboard-amd64:v1.7.0/g'   kubernetes-dashboard.yaml 
kubectl apply -f kubernetes-dashboard.yaml

通过kubectl porxy访问

在k8s-master主机上运行指令:
kubectl cluster-info
得到Kubernetes API的运行地址:

Kubernetes master is running at https://10.23.118.35:6443
KubeDNS is running at https://10.23.118.35:6443/api/v1/namespaces/kube-system/services/kube-dns/proxy

运行下面指令,在8001端口开启一个代理服务,允许所有IP地址访问
kubectl proxy --address='0.0.0.0' --accept-hosts='^*$'
访问Dashboard
http://10.23.118.35:8001/ui
顺利的话,就可以看到Dashboard的页面了

设置NodePort访问

官方的文档上强烈推荐此种方式只用于开发测试环境。
运行指令
kubectl -n kube-system edit service kubernetes-dashboard
将配置文件中的 ” type: ClusterIP“ 修改为 ”type: NodePort “,并“wq”退出

Paste_Image.png

执行指令查看Dashboard使用的端口

kubectl -n kube-system get service kubernetes-dashboard
NAME                   CLUSTER-IP     EXTERNAL-IP   PORT(S)        AGE
kubernetes-dashboard   10.109.60.97   <nodes>       80:32256/TCP   1d

访问Dashboard
http://10.23.118.35:32256

参考

K8S Dashboard官方安装文档

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容