,,,,原来一直想偷懒直接使用Kubernetes的kubeadmin部署工具自动化部署,但是,由于软件安装源的问题,对相关模块的相互关系都不熟悉,另外,由于工作上面也没有用的到,没有足够的热情,这个实验一直没能完成,后面订阅了一个订阅号专门介绍Kubernetes这一块的内容,还是老老实实跟着老师傅通过二进制包进行安装,这样也可以对美丽的整个体系结构会更加了解。参考了这个网址:
,,,, https://blog.51cto.com/lizhenliang/2325770
,,,,还是使用牛皮纸虚拟化环境创建测试虚拟机,2核CPU、内存4 g,硬盘32 g, 2网卡:
,,,,
安装环境
软件版本操作系统CentOS7.2_x64Docker18-ceKubernetes1.12
服务器角色
详细的操作过程详见:“转载:Kubernetes v1.12二进制部署集群(HTTPS + RBAC)”
下面是验证内容:
,在主节点查看集群状态:
#, kubectl get 节点 NAME ,,,,,,,,,,,,, STATUS  ROLES ,,, AGE ,版本 192.168.1.42 ,, Ready ,,, & lt; none>,,, 30 s , v1.12.5 192.168.1.43 ,, Ready ,,, & lt; none>,,, 13 s , v1.12.5 #,kubectl get  cs NAME ,,,,,,,,,,,,,,,, STATUS ,,, MESSAGE ,,,,,,,,,,,,,错误 controller-manager ,, Healthy ,, ok ,,,,,,,,,,,,,,,,,, scheduler ,,,,,,,,,,,,,, Healthy  ok ,,,,,,,,,,,,,,,,,, etcd-0 ,,,,,,,,,,,,,, Healthy ,, {“health":“true"},,, etcd-2 ,,,,,,,,,,,,,, Healthy ,, {“health":“true"},,, etcd-1 ,,,,,,,,,,,,,, Healthy ,, {“health":“true"}
运行一个测试示例
创建一个Nginx Web、测试集群是否正常工作:
#, kubectl run nginx ——图像=nginx 副本=3 #,kubectl expose  deployment nginx ——端口=88,——目标端口=80,- type=NodePort
查看仓,服务:
#, kubectl get 豆荚 NAME ,,,,,,,,,,,,,,,,,,,,,, READY  STATUS ,,, RESTARTS ,年龄 nginx-dbddb74b8-dlkfl ,, 1/1 ,,,, Running ,, 0,,,,,,,,,, 44岁 nginx-dbddb74b8-m558r ,, 1/1 ,,,, Running ,, 0,,,,,,,,,, 44岁 nginx-dbddb74b8-pwdc9 ,, 1/1 ,,,, Running ,, 0,,,,,,,,,, 44岁 #,kubectl get svc NAME ,,,,,,,, TYPE ,,,,,,,,,, CLUSTER-IP  EXTERNAL-IP ,,港口(S),,,,,,,,的年龄 kubernetes ,, ClusterIP ,, 10.0.0.1 ,,,, & lt; none>,,,,,,,, 443/TCP ,,,,,,, 90 nginx ,,,,,,, NodePort ,,, 10.0.0.208 ,, & lt; none>,,,,,,,, 88:48882/TCP ,, 26 s
访问集群中部署的Nginx,打开浏览器输入:http://192.168.1.42:48882,http://192.168.1.43:48882大敌;,,,在两个节点中,192.168.1.42和