基于Kubernetes的Docker集群搭建过程详解(原创)

个人博客,欢迎前来交流

最近在学习使用Docker,而Kubernetes是Google推出的开源的Docker集群调度管理系统,是基于Google使用了多年的Borg系统设计理念进行的开源实现,具有非常好的稳定性,但是Kubernetes本身具有一定的复杂性,在使用和搭建过程中也会遇到各种各样的问题。


本人之前在一个采用9台物理机的集群上面搭建过Kubernetes集群。大家可以参考一下。

需要说明的是,搭建Kubernetes集群的方法有很多,而且每个人采用的具体环境以及软件的版本也有很大的差异,这就造成了每个人都会遇到这样或者那样的问题。那么遇到问题了该怎么办,任其不管还是咬咬牙发现问题的根源并解决问题呢,这就看你自己的心情了。其实如果把Kubernetes的安装的原理搞清楚了之后,解决安装过程中遇到的问题就可以迎刃而解了。


Kubernetes集群搭建过程整体描述如下:

  • 集群所有节点安装Docker
  • 集群所有节点都安装Flannel
  • 集群所有节点都安装Kubernetes
  • 主节点安装Etcd
  • 主节点配置Etcd
  • 配置Overlay网络
  • 从属节点进行配置
  • 开始使用


Master节点安装Docker、Flannel、Kubernetes、Etcd

Node节点安装Docker、Flannel、Kubernetes


其中Etcd用于Flannel获取Overlay网络配置以及Kubernetes获取集群的Node信息。

Flannel提供Overlay网络(也可以通过OpenVSwitch来进行实现),就是让不同主机之间的Docker容器可以相互通信。


所有节点都需要启动的服务:docker、flanneld

Master节点需要启动的服务有:kube-apiserver、kube-scheduler、kube-controller-manager、etcd

Node节点需要启动的服务有:kube-proxy


下面详细介绍Kubernetes集群的配置过程:

一、Master节点安装



(陆续更新完善中,敬请期待)



DIYER糍粑的博客

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值