Kubernetes(K8s)是一种流行的容器编排工具,广泛应用于现代云原生应用的管理。无论你是刚刚接触 Kubernetes
还是希望深入了解其高级特性,掌握其知识体系是至关重要的。本文将详细介绍 Kubernetes 的初级、中级和高级知识点。
一、初级知识点
初级知识点主要涵盖 Kubernetes 的基本概念和操作,适合新手入门
1. 基本概念
- Pod:K8s 中的基本部署单元,通常运行一个或多个容器。
- Node:K8s 集群中的工作节点,负责运行 Pod。
- Cluster:由多个 Node 组成的集合,K8s 控制平面管理。
2. 控制平面组件
- kube-apiserver:处理所有 API 请求,集群的入口。
- etcd:分布式键值存储,保存集群的状态信息。
- kube-scheduler:负责将 Pod 调度到合适的 Node 上。
- kube-controller-manager:管理控制循环,确保集群状态与期望状态一致。