Kubernetes 1.9二进制集群部署:kube-router与IPVS,CoreDNS替代kube-dns
![](https://csdnimg.cn/release/wenkucmsfe/public/img/star.98a08eaa.png)
"该资源详细介绍了如何在Kubernetes 1.9版本中搭建二进制版集群,重点在于使用kube-router替代kube-proxy实现服务负载均衡,以及采用coredns替换kube-dns以提升系统的稳定性。此外,还解决了在旧版本中kubelet与Docker之间的错误日志问题。文中给出了具体的集群构建步骤,包括节点配置、内核升级、Docker安装、以及ipvs和coredns的使用。" 在Kubernetes 1.9版本中,集群安装采用二进制方式,这允许直接操作Kubernetes的各个组件,具有更高的灵活性和自定义性。其中两个重要的改进是: 1. **kube-router组件取代kube-proxy**:kube-router是一个网络插件,它提供了服务发现、网络策略实施和负载均衡等功能。在本安装中,kube-router用于处理服务负载均衡,相比kube-proxy,kube-router使用IPVS(Internet Protocol Virtual Server)提供更快且更稳定的负载均衡解决方案。IPVS是Linux内核的一个模块,它支持基于TCP/UDP的四层负载均衡,能够有效地提高服务的响应速度和整体性能。 2. **coredns替换kube-dns**:coredns是Kubernetes的新一代DNS服务,它更轻量、更高效,并且拥有更好的可扩展性和灵活性。相较于kube-dns,coredns提供了更多的插件支持和更丰富的功能,如自动缩放、指标收集等,增强了集群的DNS解析服务的稳定性和效率。 集群搭建的步骤主要包括: - **升级内核**:所有节点都需要升级到最新版本的内核,例如4.4.4-1.el7.elrepo.x86_64。升级后需要通过grub2-set-default命令设置新内核为默认启动项,并重启验证升级结果。 - **安装Docker 1.12.6**:选择这个特定版本的Docker,并修改其配置以使用overlay2作为存储驱动,以提高性能和兼容性。 - **安装ipvsadm**:在所有节点上安装ipvsadm工具,这用于管理和配置IPVS规则,确保kube-router能够正确设置负载均衡策略。 - **准备k8s-node、master和etcd**:这部分未详细展开,但通常涉及配置节点角色(worker或master)、安装和配置Kubernetes相关组件(如apiserver、controller-manager、scheduler、kubelet、kube-proxy等)以及设置etcd集群作为数据存储。 通过以上步骤,可以构建一个基于Kubernetes 1.9的高效、稳定的集群环境。这个过程优化了服务发现和负载均衡机制,同时解决了旧版本中可能出现的问题,提升了整个系统的运行表现。
![](https://csdnimg.cn/release/download_crawler_static/10246129/bg9.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10246129/bga.jpg)
剩余49页未读,继续阅读
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 0
- 资源: 3
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- Lombok 快速入门与注解详解
- SpringSecurity实战:声明式安全控制框架解析
- XML基础教程:从数据传输到存储解析
- Matlab实现图像空间平移与镜像变换示例
- Python流程控制与运算符详解
- Python基础:类型转换与循环语句
- 辰科CD-6024-4控制器说明书:LED亮度调节与触发功能解析
- AE particular插件全面解析:英汉对照与关键参数
- Shell脚本实践:创建tar包、字符串累加与简易运算器
- TMS320F28335:浮点处理器与ADC详解
- 互联网基础与结构解析:从ARPANET到多层次ISP
- Redhat系统中构建与Windows共享的Samba服务器实战
- microPython编程指南:从入门到实践
- 数据结构实验:顺序构建并遍历链表
- NVIDIA TX2系统安装与恢复指南
- C语言实现贪吃蛇游戏基础代码
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)