Kubernetes之集群二进制部署

  

 Kubernetes之集群二进制部署”>,<img src=

,,,,原来一直想偷懒直接使用Kubernetes的kubeadmin部署工具自动化部署,但是,由于软件安装源的问题,对相关模块的相互关系都不熟悉,另外,由于工作上面也没有用的到,没有足够的热情,这个实验一直没能完成,后面订阅了一个订阅号专门介绍Kubernetes这一块的内容,还是老老实实跟着老师傅通过二进制包进行安装,这样也可以对美丽的整个体系结构会更加了解。参考了这个网址:

,,,, https://blog.51cto.com/lizhenliang/2325770

,,,,还是使用牛皮纸虚拟化环境创建测试虚拟机,2核CPU、内存4 g,硬盘32 g, 2网卡:

,,,,  Kubernetes之集群二进制部署


安装环境

软件版本操作系统CentOS7.2_x64Docker18-ceKubernetes1.12


服务器角色


角色IP组件k8s-master192.168.1.41kube-apiserver, kube-controller-manager, kube-scheduler, etcdk8s-node1192.168.1.42kubelet, kube-proxy,码头工人,法兰绒,etcdk8s-node2192.168.1.43kubelet, kube-proxy,码头工人,法兰绒,etcd


详细的操作过程详见:“转载: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和

 Kubernetes之集群二进制部署

 Kubernetes之集群二进制部署




Kubernetes之集群二进制部署