Kubernetes(K8s)学习教程 - 前言
原创
本博客原创文章,转载请注明出处
- name: 原创
desc: 本博客原创文章,转载请注明出处
bgColor: '#F0DFB1'
textColor: '#1078E6'
2
3
4
# Kubernetes(K8s)学习教程 - 前言
截至 2023 年 06 月,Kubernetes(简称 K8s)的最新版本为 1.27.2 。
本着用新不用旧的原则,本教程将基于 Kubernetes 1.27 版本来编写。大致的学习路线为:
- 先搭建 Kubernetes 1.26 版本的集群(集群部署);
- 然后升级到 Kubernetes 1.27 版本(集群升级);
- 基于 Kubernetes 1.27 版本演示各种命令及配置过程(使用和维护)。
更新
截至 2023 年 10 月,Kubernetes 的最新版本为 1.28.2 。
- 修改一下第二条学习路线:将 1.26 版本升级到 1.27,然后再升级到 Kubernetes 1.28 版本(集群升级)。
由于 Kubernetes 的官方技能认证将考试中的 Kubernetes 版本更新为了 1.28,所以我们也要跟上时代。
# 重要提示!!!
低版本的 K8s 默认使用 Docker (opens new window) 作为底层的 容器运行时(runtime)”。
但从 1.24 版本开始,K8s 弃用 Docker ,改为使用其他的容器运行时。尽管 K8s 弃用了 Docker,但经过一些配置之后,Docker 依然能够作为 K8s 的容器运行时,并不是说完全不支持 Docker 了。
但是嘛,既然人家已经弃用了,那我们也没必要死磕 Docker,可以趁此机会尝试一下其他的容器运行时。目前,市面上的容器运行时有很多,例如 containerd (opens new window)、CRI-O (opens new window) 等。
在本教程中,将使用 containerd 作为 K8s 的容器运行时。
# 好书推荐(不含任何广告,纯个人推荐)
这是我阅读过的一本书,该书讲授了 Kubernetes官方技能认证 (opens new window) CKA 及 CKAD 的学习路线和教程。通过阅读这本书,我掌握了 Kubernetes 的基本技能,并成功考取了 CKA 认证。在本系列学习教程中,有很多的知识点都来自于这本书。
但是,由于该书出版比较早,其中的某些知识点有可能会过时(该书基于 Kubernetes 1.21 版本编写)。建议阅读此书的过程中 与 最新版本的 Kubernetes 一起食用,发现旧版本 和 新版本之间的差别,学习效果更佳。
书名:《CKA/CKAD 应试指南-从Docker到Kubernetes完全攻略》
此外,如果你也对 Kubernetes 的官方技能认证感兴趣,则你可以点击以下链接进入官网,然后购买相应的考试项目。
目前 Kubernetes 的官方认证有四个:KCNA、CKAD、CKA 和 CKS。
后续会有专门的文章介绍这几个证书,并分享个人的考证经验。
- name: LINUX基金会
desc: Linux基金会开源软件学园
avatar: https://fastly.statically.io/gh/clincat/blog-imgs@main/vuepress/static/imgs/docs/cloud-native-security/CNCF.png
link: https://training.linuxfoundation.cn/
bgColor: '#003778'
textColor: '#fdfdfd'
2
3
4
5
6