美文网首页
Dashboard 1.7.0在K8S 1.7.5上的安装

Dashboard 1.7.0在K8S 1.7.5上的安装

作者: 生命不惜 | 来源:发表于2017-09-29 16:46 被阅读0次

概述

本文是在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官方安装文档

相关文章

网友评论

      本文标题:Dashboard 1.7.0在K8S 1.7.5上的安装

      本文链接:https://www.haomeiwen.com/subject/puviextx.html