谈到 Kubernetes
就必须提及谷歌公司的内部容器管理系统 Borg
,早在十几年前,谷歌公司就已经部署 Borg
系统对来自于几千个应用程序所提交的 job
进行接收、调试、启动、停止、重启和监控。
由于容器化技术越发流行,谷歌就将自己对容器管理这方面的经验对外开放,因此 Kubernetes
问世。Kubernetes
的设计思想就是参照了谷歌公司内部的 Borg
系统。其目的就是将 Borg
最精华的部分提取出来,使现在的开发者能够更简单、直接地应用。它以 Borg
为灵感,但又没那么复杂,更强调了模块性和可理解性。
因为 Kubernetes
的 K
与 S
之间隔了 8 个字母,所以也叫 k8s
。
中文社区:https://www.kubernetes.org.cn/k8s
Bilibili 尚硅谷视频:https://www.bilibili.com/video/av66617940
学习路线
- k8s 组件
- 基础概念
- Pod
- 网络通讯模式
- k8s安装
- 系统初始化
- Kubeadm 部署安装
- 常见问题分析
- 资源清单
- 什么是资源
- 资源清单书写格式
- 通过资源清单编写 Pod
- Pod 的生命周期
- Pod 控制器
- 什么是控制器
- 各种控制器的特点及使用
- 服务发现
- Service 含义
- Service 常见分类
- Service 实现方式
- Ingress
- 存储
- configMap:存储配置文件
- secret:安全数据,如加密的用户密码
- volume:存储基本数据
- PV
- 调度器
- 调度器概念、原理
- 调度亲和性
- 污点
- 固定节点调度
- 集群安全机制
- 机制说明
- 认证
- 鉴权
- 准入控制
- HELM
- HELM 原理
- HELM 模板自定义
- 部署常用插件
- 运维
- Kubeadm 源码修改
- Kubernetes 构建高可用集群
-- end --