问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Kubernetes常见部署工具介绍与对比【知识干货】

创作时间:
作者:
@小白创作中心

Kubernetes常见部署工具介绍与对比【知识干货】

引用
CSDN
1.
https://blog.csdn.net/weixin_67962166/article/details/144669910

Kubernetes作为当前最流行的容器编排工具,其部署方式和工具的选择对于使用者来说至关重要。本文将详细介绍Kubernetes的常见部署方式,并对比不同工具的特点,帮助读者选择最适合的部署方案。

Kubernetes常见部署方式

源码部署

从GitHub上拉取Kubernetes组件的源码,自行编译,生成证书,配置启动参数,安装。这种方式适合对Kubernetes架构有深入了解需求的用户,但需要较高的技术门槛。

rke部署

RKE (Rancher Kubernetes Engine)是RancherLabs提供的一个工具,可以在裸机、虚拟机、公私有云上快速安装Kubernetes集群。整个集群的部署只需要一个命令、一个配置文件,解决了如何轻松部署Kubernetes的问题。

kubeadm部署

kubeadm是Kubernetes官方推荐的自动化部署工具,它将Kubernetes的组件以Pod的形式部署在Master和Node节点,并自动完成证书认证等操作。因为kubeadm默认要从Google的镜像仓库下载镜像,但目前国内无法访问Google镜像仓库。需要提前将镜像下好,然后导入。

Kubernetes常见部署工具介绍与对比

建议新手入门先用自动化部署工具kubeadm或rke先部署一个Kubernetes出来,熟悉基本架构后,再在源码部署方式多部署几遍,熟悉组件与组件之间耦合,出问题后更好的进行故障排查。

为什么要使用Kubernetes?

背景维度

大量巨头加入CNCF基金会,人多力量大,出现问题也不怕,2017年下半年Kubernetes已经完全赢得了容器编排大战。

技术维度

Kubernetes不是一堆程序员天马行空的想法,而是Google多年生产系统的开源版。Kubernetes具备超强的横向扩展能力,只要架构设计的好,可以在线的线性扩展。Kubernetes采用传统的master-slave架构在container上层又封装了层pod,这样设计非常简单灵活,能更好的适应和管理微服务。Kubernetes拥有完善的容器编排功能,包括调度分发、服务发现、健康检查、平滑升级回滚。

容器编排调度之争中Kubernetes已经完全胜利

Mesosphere宣布支持Kubernetes

Docker宣布支持Kubernetes

众多厂商支持Kubernetes的云平台及CNCF基金会发展

Kubernetes已经成为云原生时代的操作系统

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号