安装Kubernetes Ui 和 php的留言板环境,环境yaml文件在https://github.com/c4rt1y/k8s,文件在examples目录里面。
#下拉代码
git clone git@github.com:c4rt1y/k8s.git
[root@k8s-master /]# kubectf create -f kubernetes-dashboard-rc.yml
[root@k8s-master /]# kubectf create -f kubernetes-dashboard-svc.yml
#默认kubernetes-dashboard使用的kube-system的namespace环境
#查看pod情况
[root@k8s-master /]# kubectl get pod --namespace=kube-system -o wide
NAME READY STATUS RESTARTS AGE IP NODE
kubernetes-dashboard-2k7tm 1/1 Running 0 9d 172.17.86.2 k8s-node-1
#查看service情况,发现在node节点上它连接的是30847端口,也会看到没有任何的数据
[root@k8s-master /]# kubectl get service --namespace=kube-system -o wide
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR
kubernetes-dashboard 10.254.170.186 <nodes> 80:30847/TCP 9d app=kubernetes-dashboard
[root@k8s-master /]# kubectl create -f frontend-rc.yml -f redis-master-rc.yml -f redis-slave-rc.yml -f frontend-svc.yml -f redis-master-svc.yml -f redis-slave-svc.yml
[root@k8s-master /]# kubectl get pod -o wide
NAME READY STATUS RESTARTS AGE IP NODE
frontend-dbt7d 1/1 Running 0 9d 172.17.33.2 k8s-node-2
frontend-vvtsj 1/1 Running 0 9d 172.17.33.4 k8s-node-2
frontend-wcjgh 1/1 Running 0 9d 172.17.86.4 k8s-node-1
redis-master-6cjp5 1/1 Running 0 9d 172.17.86.5 k8s-node-1
redis-slave-gbq0h 1/1 Running 0 9d 172.17.33.3 k8s-node-2
redis-slave-p5qk2 1/1 Running 0 9d 172.17.86.6 k8s-node-1
[root@k8s-master /]# kubectl get service -o wide
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR
frontend 10.254.34.25 <nodes> 80:30001/TCP 9d name=frontend
kubernetes 10.254.0.1 <none> 443/TCP 11d <none>
redis-master 10.254.45.83 <none> 6379/TCP 9d name=redis-master
redis-slave 10.254.234.224 <none> 6379/TCP 9d name=redis-slave
通过上述两个实验,会发现kubernetes-master可以通过特定的网页界面访问到node节点的页面,而我们也可以直接访问node节点的某端口来展示。
https://blog.csdn.net/magerguo/article/details/72123353
http://blog.51cto.com/tsing/1983480