安装docker

➜  ~ git:(master) brew cask install docker

之前不用fanqiang,一直下载不了,

127.0.0.1:1087 是我本地的http代理ip端口

然后按图点击

等几分钟 ,期间一直处于starting状态,

然后下图就表示安装好了

 

验证集群状态

➜  ~ git:(master) kubectl cluster-info

➜  ~ git:(master) kubectl get nodes

➜  ~ git:(master) kubectl describe node

部署 kubernetes dashboard

➜  ~ git:(master) kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml

开启本机代理

➜  ~ git:(master) kubectl proxy

登陆页面

http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/#!/login

需要有token才能登陆

下载dashboard文件

➜  kubernetes dashboard git:(master) curl -o kubernetes-dashboard.yaml  https://raw.githubusercontent.com/kubernetes/dashboard/master/aio/deploy/recommended/kubernetes-dashboard.yaml

修改文件

kind: Service
apiVersion: v1
metadata:
  labels:
    k8s-app: kubernetes-dashboard
  name: kubernetes-dashboard
  namespace: kube-system
spec:
  # 添加Service的type为NodePort
  type: NodePort
  ports:
    - port: 443
      targetPort: 8443
      # 添加映射到虚拟机的端口,k8s只支持30000以上的端口
      nodePort: 30001
  selector:
    k8s-app: kubernetes-dashboard

 

创建kubernetes-dashboard

➜  kubernetes dashboard git:(master) kubectl create -f kubernetes-dashboard.yaml

获取token

➜  kubernetes dashboard git:(master) kubectl -n kube-system describe $(kubectl -n kube-system get secret -n kube-system -o name | grep namespace) | grep token

tem -o name | grep namespace) | grep token

Name:         namespace-controller-token-v8w4r

Type:  kubernetes.io/service-account-token

token:      eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJuYW1lc3BhY2UtY29udHJvbGxlci10b2tlbi12OHc0ciIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJuYW1lc3BhY2UtY29udHJvbGxlciIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjMwNTE2NmVkLTk0MWYtMTFlOS05M2YzLTAyNTAwMDAwMDAwMSIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDprdWJlLXN5c3RlbTpuYW1lc3BhY2UtY29udHJvbGxlciJ9.myuzqe_fMARJDzOAWYcXyuRclWHwLEs_x7SHOTXOFS25DRYSieua8570c498q2wl1HsBBT1hYgHsy--TKVYIL_XXdR4ij52wrhS2IVtx5Bx2u2EaPQDSJ7AJB6EAX6HjJs4XF1Ke_jXFZ6yAiBkr_HVtdDYnXw7AO2isLNVwXiOi-IAthOFRAR4THqem5f67wL9j6ewEth8SrqnJZOMeaZtuSbhmW45rI1A6BqPHey_HnYNOFfJbo6C4uPNmKSU0zL9mZK3pOok4jeG8HYVD0cCteMJiRuF4gvywImoPWnUrAbr4JHDk-GUHcHJV5j-MCf40cb6ufGepdtiUKSesGw

 

登陆

成功进入

(开森)

 

然后登陆后的token会过期,需要配置一下

在下图位置添加

--token-ttl=43200

大功告成!

 

参考文献

https://www.cnblogs.com/miaoying/p/10301125.html

 

Logo

开源、云原生的融合云平台

更多推荐