c4rt1y

k8s之Kubernetes ui安装与留言板安装

0x01.介绍

安装Kubernetes Ui 和 php的留言板环境,环境yaml文件在https://github.com/c4rt1y/k8s,文件在examples目录里面。
#下拉代码
git clone git@github.com:c4rt1y/k8s.git

0x02.安装Kubernetes Ui

[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环境

auth-with-publickey-with-nopassword-2

#查看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

auth-with-publickey-with-nopassword-2

0x03.留言板

[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

auth-with-publickey-with-nopassword-2

[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

auth-with-publickey-with-nopassword-2

0x04.总结

通过上述两个实验,会发现kubernetes-master可以通过特定的网页界面访问到node节点的页面,而我们也可以直接访问node节点的某端口来展示。

0x04.资料来源

https://blog.csdn.net/magerguo/article/details/72123353
http://blog.51cto.com/tsing/1983480
GoTop