news 2026/9/14 23:21:20

Kubernetes基础概念简记

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Kubernetes基础概念简记

目录

1.Kubernetes是什么?

Kubernetes集群结构

核心组件

3.1.kube-apiserver

3.2.etcd

3.3.kube-scheduler

3.4.kube-controller-manager

3.5.kubelet

3.6.Container Runtime

3.7.kube-proxy

Pod、Deployment、Service

4.1.Pod

4.2.Deployment

4.3.Service

5.常见资源

6.kubectl常用命令

一个Deployment大概是怎么运行起来的?

最后总结

官方资料

1.Kubernetes是什么?

Kubernetes,简称K8s,主要用来管理容器化应用。

我目前的理解是:

Docker:负责运行容器

Kubernetes:负责管理一批容器

当容器数量变多以后,会遇到一些问题:

  1. 容器挂了怎么办?
  2. 多个容器放在哪台机器?
  3. 怎么扩容?
  4. 怎么更新版本?
  5. 怎么让用户访问这些容器?

Kubernetes就是帮助我们解决这些问题的。

官方文档:

概述 | Kubernetes

  1. Kubernetes集群结构

一个 Kubernetes 集群可以先简单分成:

Kubernetes 集群

├── Control Plane

└── Node

我的理解:

Control Plane:负责管理集群

Node:负责真正运行应用

图片来源:Kubernetes 官方文档

  1. 核心组件

3.1.kube-apiserver

Kubernetes 的 API 入口。

平时执行:

kubectl get pods

kubectl apply -f deployment.yaml

这些请求都会和API Server交互。

可以记成:

kube-apiserver = Kubernetes 的总入口

3.2.etcd

保存Kubernetes集群中的重要数据。

3.3.kube-scheduler

负责决定新的Pod放到哪个 Node上。

kube-scheduler = 调度 Pod

3.4.kube-controller-manager

不断检查实际状态和期望状态是否一致。

比如希望运行3个Pod,如果挂了1个,就会想办法再补回来。

3.5.kubelet

运行在每个Node上,负责管理本机上的Pod。

kubelet = Node 上的管家

3.6.Container Runtime

真正负责运行容器。

常见的有:

  1. containerd
  2. CRI-O

3.7.kube-proxy

主要和Service网络访问有关。

官方文档:

Kubernetes 组件 | Kubernetes

  1. Pod、Deployment、Service

4.1.Pod

Pod是Kubernetes中最小的可部署计算单元。

可以先简单理解成:

Pod

└── Container

图片来源:Kubernetes官方文档

官方文档:

Pod | Kubernetes

4.2.Deployment

Deployment用来管理Pod。

比如:

Deployment

├── Pod

├── Pod

└── Pod

它可以用来做:

  1. 管理副本数量
  2. 扩容、缩容
  3. 滚动更新
  4. 回滚

简单记:

Deployment = 管理 Pod

官方文档:

Deployments | Kubernetes

4.3.Service

Pod被重新创建以后,IP可能发生变化。

Service可以给一组Pod提供一个相对稳定的访问入口。

简单记:

Service = 给Pod提供统一访问入口

官方文档:

服务(Service) | Kubernetes

5.常见资源

资源

简单理解

Pod

运行应用

Deployment

管理Pod

ReplicaSet

保持Pod副本数量

Service

提供稳定访问入口

Namespace

给资源分组

ConfigMap

保存普通配置

Secret

保存敏感配置

Volume

给Pod提供存储

Ingress

管理HTTP/HTTPS外部访问

Label

给资源贴标签

Selector

根据标签选择资源

6.kubectl常用命令

查看Node:

kubectl get nodes

查看Pod:

kubectl get pods

查看Deployment:

kubectl get deployments

查看Service:

kubectl get svc

应用YAML:

kubectl apply -f xxx.yaml

删除资源:

kubectl delete -f xxx.yaml

查看详细信息:

kubectl describe pod pod名称

查看日志:

kubectl logs pod名称

官方文档:

命令行工具(kubectl) | Kubernetes

  1. 一个Deployment大概是怎么运行起来的?

执行:

kubectl apply -f deployment.yaml

可以先简单理解成:

kubectl

API Server

Controller

Scheduler

Node

kubelet

Pod

Container

真实过程会更复杂,但学习阶段先记住这条主线就够用了。

  1. 最后总结

我目前对Kubernetes最简单的理解:

Pod:负责跑程序

Deployment:负责管理Pod

Service:负责让别人访问Pod

再加上:

Control Plane:负责管理集群

Node:负责真正运行应用

Kubernetes最重要的一个思想就是:

我们告诉Kubernetes希望最终是什么状态,它会尽量让实际状态保持成这个样子。

  1. 官方资料

Kubernetes概述:

概述 | Kubernetes

Kubernetes组件:

Kubernetes 组件 | Kubernetes

Pod:

Pod | Kubernetes

Deployment:

Deployments | Kubernetes

Service:

服务(Service) | Kubernetes

ConfigMap:

ConfigMap | Kubernetes

Secret:

Secret | Kubernetes

kubectl:

命令行工具(kubectl) | Kubernetes

本文属于个人学习笔记,部分内容为了方便学习入门进行了简化,详细说明还是以官方文档为准。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/14 23:21:06

本体论:企业智能化转型的核心引擎与知识铸造流水线

做企业智能化咨询这几年,我发现一个特别普遍的现象:不少企业花了大价钱上了数据中台、训练了大模型,最后却卡在一个看不见摸不着的地方——数据口径对不上。销售部的“客户”和财务部的“往来单位”明明说的是同一个实体,系统里却…

作者头像 李华
网站建设 2026/9/14 23:21:02

IEEE 39节点系统建模与仿真平台选型指南

1. IEEE 39节点系统概述与建模意义IEEE 39节点系统是电力系统分析中最具代表性的标准测试系统之一,这个由IEEE电力工程学会发布的基准模型包含了39个母线节点、10台同步发电机和19条负荷支路。作为新英格兰电力系统的简化版本,它完整保留了实际电网的拓扑…

作者头像 李华
网站建设 2026/9/14 23:20:21

Anolis OS 23.4:RISC-V架构支持与开发实践

1. Anolis OS 23.4版本深度解析龙蜥社区最新发布的Anolis OS 23.4操作系统,标志着国产开源操作系统在RISC-V架构支持上迈出了重要一步。作为长期关注开源生态的从业者,我认为这次更新不仅仅是简单的版本迭代,而是国产操作系统在多元架构适配领…

作者头像 李华
网站建设 2026/9/14 23:18:03

2026年亚太高端聚氨酯弹性体材料批次稳定性控制应用分享

文章目录1. 前沿合成工艺对软段聚合的稳定性诉求2. 923974规格聚丙二醇的理化参数与常数3. 聚醚共轭醚键与机械抗性提升的物理学基础4. 敏捷供应链管理与时间因子的效能调控5. 品牌内部不同分子量规格聚醚多元醇的梯度测评6. 从鞋类织物到粘合剂解离的多元化应用场景7. m-Clari…

作者头像 李华
网站建设 2026/9/14 23:17:26

2026年9月长沙家政 SEO/GEO 优化公司实力推荐,附技术实力、实战案例

2026年9月长沙家政 SEO/GEO 优化公司实力推荐,附技术实力、实战案例2026年9月长沙家政SEO/GEO优化公司实力推荐长沙家政场景专属技术实力核验 本地化落地实战效果参考本文面向长沙家政从业者,用于筛选具备长沙家政本地落地能力的SEO/GEO优化服务商&#…

作者头像 李华