Kubernetes 知识库
Quote
Kubernetes 是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。
📚 学习路线
- 00 学习计划 - Kubernetes 进阶学习计划和资源推荐
🏗️ 核心概念
组件与架构
- Kubernetes组件详解和高可用配置 - 控制平面、节点组件详解
- 源码框架 - Kubernetes 源码分析
调度与运行
- K8S调度问题 - 调度问题排查与 ExternalTrafficPolicy 配置
- Kubernetes常见问题 - 常见问题汇总与解决方案
🐳 容器与镜像
Docker 基础
镜像管理
- 01 主流镜像分析工具 - Dive、DockerSlim、Skopeo、Trivy 对比
- 如何更新镜像文件 - Kubelet、静态 POD、CoreDNS 镜像更新
- 如何清理镜像 - 清理 none 镜像、驱逐 POD、私有仓库清理
- 一些常用的镜像 - FTP 服务器等常用镜像部署
存储与文件系统
- 如何查看底层的文件系统路径 - Overlay 文件系统详解
- 读取 Longhorn 文件 - 挂载 Longhorn 卷镜像
⚡ 高可用与集群管理
高可用架构
- 检查高可用状态 - etcd 集群、API Server、内部负载均衡检查
- etcd 备份恢复 - etcd 快照备份与恢复
- Etcd 配置详解 - etcd 证书配置与集群配置对比
- K8S 高可用资料 - 学习资源推荐
高可用方案
- 外部高可用集群 - 使用负载均衡器的完整方案
- 内部高可用集群 - 不使用外部 LB 的手动切换方案
- 为什么 kubeadm 多主仍然需要负载均衡器 - 多 Master 与统一入口的边界
集群部署
- Kubeadm 使用 - kubeadm join 命令详解
- K3S 部署 - 轻量级 K3S 集群部署
- Kubelet 配置 - Kubelet 配置说明
🔐 安全与网络
防火墙配置
网络与服务
- 开放端口 - 修改 NodePort 监听范围
- 使用 Secrets - Secret 创建与挂载
📊 运维与监控
备份恢复
- K8S 备份恢复 - 静态配置备份与恢复策略
日志处理
- Loki 日志收集 - Loki Sidecar 动态注入
工具使用
- 99 K9S使用技巧 - K9S 快捷键与排序方式
📁 文件夹结构
Kubernetes/
├── Docker/ # Docker 相关配置和操作
├── K3S/ # K3S 轻量级集群
├── Kubeadm/ # Kubeadm 集群管理
├── Kubelet分析/ # Kubelet 组件分析
├── Longhorn/ # Longhorn 存储
├── Secrets/ # Secret 管理
├── Service/ # Service 网络配置
├── 安全/ # 安全与防火墙
├── 备份恢复/ # 备份恢复策略
├── 高可用/ # 高可用架构
├── 日志处理/ # 日志收集与处理
└── 源码分析/ # 源码学习