k8s 安装方式的食用指南【更新中,2024年3月27日】
k8s 安装方式的食用指南
坊间曾经流传着一个故事:k8s 中间的数字,是指需要安装的次数,只有安装过这么多次,才能学会使用。随着技术发展,软件自己的健全,周边文档补充,任意一种安装方式现在都能找到非常丰富的帮助文档。
关于宿主机操作系统的问题,虽然 centos7 今年官方支持就要结束了,但实际存量还是非常大的,用来测试和学习并不影响。作为专业的角度来说,从业人员可能需要接触非常多的发行版,都体验过后,就豁然开朗,也就那么回事。
使用 kubeadm 方案安装时,会同时测试 centos7、rocky9、ubuntu22.04、debian12
安装的整体思路
-
使用工具安装,几乎无需额外配置,在工具侧配置完成后等待开饭即可。
-
使用 kubeadm 和 二进制的安装,需要对系统依赖环境进行处理。
-
- 容器运行时:docker cri-dockerd
- 容器运行时:containerd
-
初始化,在正式初始化之前,控制节点和工作节点的所有操作是一样的
-
安装网络组件
-
高可用改造
-
学习或者测试环境搭建
该种方案,主打一个方便快捷,以便快速的拉起一个环境。毕竟学一个东西,大量时间花费在环境搭建上时,会极大的消耗学习动力。
- kind 搭建 k8s 环境
- minikube 搭建 k8s 环境
可用于生产方式的环境搭建
- kubeadm 搭建 k8s 环境,早些时候有些问题排错很难受,现在已经非常丝滑
- 二进制搭建 k8s 环境,该种方式升级时极其方便,离线环境的友好程度非常高
- 适合边缘计算的 k3s 环境搭建
- 基于各种工具或者脚本的安装方式,工具挺多,可以单开一栏
利用工具搭建和管理 k8s 环境
- kubeasz 二进制的安装工具
- sealos 搭建
- kubespray 搭建
- kubekey 搭建
- rancher 搭建
本文来自博客园,作者:虫祇,转载请注明原文链接:https://www.cnblogs.com/chongxs/p/18097992/k8s-installation-method