k8s 安装方式的食用指南【更新中,2024年3月27日】

k8s 安装方式的食用指南

坊间曾经流传着一个故事:k8s 中间的数字,是指需要安装的次数,只有安装过这么多次,才能学会使用。随着技术发展,软件自己的健全,周边文档补充,任意一种安装方式现在都能找到非常丰富的帮助文档。
关于宿主机操作系统的问题,虽然 centos7 今年官方支持就要结束了,但实际存量还是非常大的,用来测试和学习并不影响。作为专业的角度来说,从业人员可能需要接触非常多的发行版,都体验过后,就豁然开朗,也就那么回事。

使用 kubeadm 方案安装时,会同时测试 centos7、rocky9、ubuntu22.04、debian12

安装的整体思路

  • 使用工具安装,几乎无需额外配置,在工具侧配置完成后等待开饭即可。

  • 使用 kubeadm 和 二进制的安装,需要对系统依赖环境进行处理。

    1. 配置基础环境

      1. 容器运行时:docker cri-dockerd
      2. 容器运行时:containerd
    2. 初始化,在正式初始化之前,控制节点和工作节点的所有操作是一样的

    3. 安装网络组件

    4. 高可用改造

学习或者测试环境搭建

该种方案,主打一个方便快捷,以便快速的拉起一个环境。毕竟学一个东西,大量时间花费在环境搭建上时,会极大的消耗学习动力。

  • kind 搭建 k8s 环境
  • minikube 搭建 k8s 环境

可用于生产方式的环境搭建

  • kubeadm 搭建 k8s 环境,早些时候有些问题排错很难受,现在已经非常丝滑
  • 二进制搭建 k8s 环境,该种方式升级时极其方便,离线环境的友好程度非常高
  • 适合边缘计算的 k3s 环境搭建
  • 基于各种工具或者脚本的安装方式,工具挺多,可以单开一栏

利用工具搭建和管理 k8s 环境

  • kubeasz 二进制的安装工具
  • sealos 搭建
  • kubespray 搭建
  • kubekey 搭建
  • rancher 搭建

posted @ 2024-03-27 00:26  虫祇  阅读(244)  评论(0编辑  收藏  举报