云原生k8s【第二课】:K8s 部署与架构

第 5 章 K8s 部署与架构

K8s 用来批量管理容器,目标是实际状态往期望状态靠拢。

  1. 集群分为控制平面 master 节点 + worker 工作节点
  • Master(控制平面):API Server、etcd、调度器 scheduler、控制器 manager。etcd 存集群全部数据;所有操作都走 API Server。
  • Worker 节点:kubelet、kube‑proxy、容器运行时。kubelet 负责管好本机上面所有 Pod;kube‑proxy 管网络 Service 转发。
  1. 部署流程

关闭 swap,内核参数调优;所有节点装 kubeadm/kubelet/kubectl;master 用 kubeadm init 初始化集群;worker 拿命令加入集群;装上网络插件 Calico 集群网络才通。

  1. 标签与选择器

给节点、Pod 打标签做标记;选择器通过标签筛选匹配资源,Service 就是靠标签找到后端 Pod。

  1. 整体流程:

用户提交配置给 apiserver 存到 etcd;控制器、调度器干活;每个节点 kubelet 接收指令,调用容器运行时启动容器。

相关推荐
老周聊架构7 小时前
Ontology:Palantir 架构真正的核心,不是数据库也不是知识图谱
数据库·架构·知识图谱
视频技术分享7 小时前
视频会议系统技术全解:底层架构、选型标准与实战优化
架构·音视频
国科安芯7 小时前
面向卫星测控应答机的抗辐射MCU信号采集与定时控制研究
单片机·嵌入式硬件·mcu·架构·卫星·商业航天·抗辐射
阿里云云原生7 小时前
从 NL2SQL 到自动巡检:乐檬如何打造面向多租户 SaaS 的全链路可观测性体系?
云原生
阿里云云原生8 小时前
Agent 观测与优化开发者摸底报告
云原生·agent
cnzen8 小时前
本地优先的笔记应用,数据到底怎么管?——SQLite + 空间隔离 + 内容寻址附件的工程拆解
架构
Brilliantwxx9 小时前
【STM32】 初认识USART串口
linux·stm32·单片机·嵌入式硬件·架构
探索云原生9 小时前
Kueue + HAMi vGPU 实战:显存与算力配额管理
docker·ai·云原生·kubernetes·gpu
玉&心11 小时前
通过helm在k8s上面一键部署前端和后端代码
云原生·容器·kubernetes·helm
PFFstronger12 小时前
从 0 到 1 搭建接口自动化测试框架:分层架构 + 数据驱动 + 接口依赖编排
python·架构·自动化