侧边栏壁纸
博主头像
fastjrun博主等级

前大厂工程师,长期从事 Java 开发,架构设计,容器化等相关工作,精通java,熟练使用maven、jenkins等devops相关工具链,擅长容器化方案规划、设计和落地。

  • 累计撰写 49 篇文章
  • 累计创建 41 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

Kubernetes 集群安装方式简介

fastjrun
2022-06-28 / 0 评论 / 0 点赞 / 243 阅读 / 878 字 / 正在检测是否收录...

Kubernetes 经过多年的发展,安装 Kubernetes 集群已经不是什么难事,安装教程及工具众多,各有特色。

以下是热度比较高的安装方式:

手动安装 - 开发测试

  • Docker Desktop:支持 MacOS 和 Windows 10 Pro,只支持单节点 k8s,强烈推荐 MacOS 用户本地开发、测试使用。
    minikube:支持 Linux、MacOS、Windows,只支持单节点 k8s,安装和卸载没有其它方案容易,不推荐使用。

手动安装 - 生产级

  • kubernetes-the-hard-way:纯手动安装,不依赖任何工具或脚本,来自 k8s 大名人 kelseyhightower,想深刻了解 k8s 基础组件安装,推荐使用。
  • follow-me-install-kubernetes-cluster:和我一步步部署 kubernetes 集群,不依赖任何工具或脚本。国人出品,中文文档友好,推荐使用。

官方安装工具

  • kubeadm:官方推荐安装工具,可以简化安装操作,支持多节点集群,不完全成熟,有些操作还无法无缝完成,可体验使用。
    kops:官方推出比较靠谱的集群部署方案,与各云平台整合度非常高,可以直接提供或者生成 terraform 清单。若使用 AWK / - - GCE / DigitalOcean 等国外平台,推荐使用;国内不推荐使用。

公司开源安装工具

  • RKE:Rancher 出品,支持多种操作系统,可以在裸金属服务器和虚拟服务器上运行。RKE 简化了部署 Kubernetes 集群的过程。既可以单独使用,作为创建 Kubernetes 集群的工具,也可以配合 Rancher2.x 使用,作为 Rancher2.x 的组件,在 Rancher 中部署和运行 Kubernetes 集群。推荐使用。
  • K3s:k3s 是经 CNCF 一致性认证的 Kubernetes 发行版,专为物联网及边缘计算设计。安装简单,内存只有一半,所有的二进制都不到 100MB。适用于以下场景:边缘计算 - Edge、物联网 - IoT、CI、Development、ARM、嵌入 K8s、不想深陷 k8s 运维管理的人。
    Kubekey:kubesphere 出品,类似于 Rancher 的 RKE,从 v3.0.0 开始,KubeSphere 将基于 ansible 的安装程序更改为使用 Go 语言开发的名为 KubeKey 的新安装程序。使用 KubeKey,您可以轻松、高效、灵活地单独或整体安装 Kubernetes 和 KubeSphere。可搭配 kubesphere 使用。

个人开源安装工具

  • Sealos:使用 Go 语言开发,可使用一条命令安装 kubernetes ,支持多版本离线安装,可用于生产环境,操作简单,国人开发,推荐使用。

Ansible 脚本

  • kubespray:Kubespray 是 Kubernetes incubator 中的项目,可以部署在 AWS, GCE, Azure, OpenStack 以及裸机上,支持部署生产级高可用集群,可组合性、支持多种 Linux 发行版。缺点是部署对国内网络不友好,国内使用需要修改部署配置及更换为国内镜像地址。
  • kubeasz:国人出品,中文文档友好,可部署生产级高可用集群,不受国内网络限制,推荐使用。

————————————————
原文作者:cooper
转自链接:https://www.v2k8s.com/kubernetes/t/187

0

评论区