news 2026/5/15 2:12:54

Kubernetes入门

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Kubernetes入门

1、Kubernetes 概念
kubernetes是一个开源的容器编排工具,目标是为了可以自动部署扩展、和管理容器化的应用。

2、核心组件
集群结构
Cluster集群:由Master节点与Node节点,共同构成的集群
Master节点:是一个控制平面(controller plane),管理Node节点
Node节点:负责运行化 Pod 应用

控制平面(Control Plane)核心组件
kube-apiserver:集群的入口,所有的操作,都会经过api进行
etcd:分布式键值对存储管理
kube-scheduler:负责将Pod,调度到对应的Node中
kube-controller-manager:管理控制容器,负责维持期望
cloud-controller-manager:与云资源进行交互

节点组件
kubelet:负责管理每个Node节点中 Pod的生命周期
kube-proxy:提供网络代替和复杂均衡
container runtime:底层的容器运行时,如docker、containerd

3、核心概念对象
Pod:最小部署单位,里面可以有多个容器共享网络与存储
Deployment:管理Pod副本的滚动和升级
ReplicaSet:管控Pod数量
Service:对Node节点内的Pod提供稳定的访问入口
ConfigMap / Secret:管理和配置敏感信息
Namespace:命名空间,逻辑分组资源
Volume:数据挂载,或者资源存储。
Ingress:(HTTP/HTTPS)对外提供访问接口
Job/CronJob:提供定时任务支持

4、Kubernetes 工作流程

  • 用户首先通过kubectl / api发送yaml文件。
  • 然后通过kube-apiserver接收请求,并修改对应etcd
  • controller通过kube-apiserver监听并 新增/删除/更新 pod数量,使其向着期望靠近。
  • scheduler发现未绑定的Pod,就将其绑定到对应 Node 节点
  • Node中的kubelet监听到,有Pod分配给自己,就调用container runtime进行对应的更正。
  • serviceingress负责对应的负载均衡 和 访问入口

5、网络和服务发现

  1. 每个 Pod 都有唯一IP
  2. Pod可以通过DNS相互访问
  3. Service可以提供稳定的访问入口
  4. Kube-proxy 处理 cluster 的负载均衡

6、存储管理
临时存储:Pod生命周期内使用。
持久化缓存:通过 PV / PVC 与 底层存储,共同管理持久化。
其中 PVC 是申请单,PV 可以被类比成一块持久化硬盘。

7、常用高级概念
Horizontal Pod Autoscaler(HPA):Pod 自动扩容
StatefulSet:管理有状态服务,如数据库
DaemonSet:保证每个 Node 上运行一个Pod
Operator:用代码管理复杂应用生命周期,说白了就像一个自动运维的机器人。

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

2002-2024年 人工智能发展能壮大耐心资本吗

本文基于2002-2024年上市公司数据,借鉴《人工智能发展能壮大耐心资本吗? ——来自国家新一代人工智能创新发展试验区的经验证据》一文中的变量构建与基准回归部分,探讨人工智能发展能否培育壮大耐心资本,含原始数据、处理代码、实…

作者头像 李华
网站建设 2026/5/15 8:50:33

OBS多平台直播终极指南:3步实现一键同步推流到各大平台

OBS多平台直播终极指南:3步实现一键同步推流到各大平台 【免费下载链接】obs-multi-rtmp OBS複数サイト同時配信プラグイン 项目地址: https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp 想要同时在YouTube、Twitch、B站等多个平台直播,却苦于繁…

作者头像 李华
网站建设 2026/5/14 16:08:54

vllm启动Qwen/Qwen3.6-35B-A3B踩坑日记

1)docker拉取镜像docker pull nvidia/cuda:12.8.0-cudnn-devel-ubuntu22.04记住是devel版本的,要不你就悲剧了。你也可以拉取cuda13系列的,都可以的,这里我使用cuda12.8docker images 然后docker run -it -p 8004:8004 --name …

作者头像 李华
网站建设 2026/5/14 13:05:19

Hive核心知识点和面试高频考点

Hive是一个开源的,建立在Hadoop上的数据仓库框架,提供类似SQL的HQL语言操作结构化数据,其基本原理是将HQL语言自动转换成Mapreduce任务或Tez任务或Spark任务,从而完成对Hadoop集群中存储的海量数据进行查询和分析。 一、核心组件 1. 用户接口(User Interfaces) CLI:命令…

作者头像 李华
网站建设 2026/5/15 1:24:19

VMware macOS虚拟机解锁实用指南:Unlocker 3.0深度解析与完整教程

VMware macOS虚拟机解锁实用指南:Unlocker 3.0深度解析与完整教程 【免费下载链接】unlocker VMware Workstation macOS 项目地址: https://gitcode.com/gh_mirrors/unloc/unlocker Unlocker 3.0是一款专为VMware Workstation和Player设计的开源跨平台解锁工…

作者头像 李华
网站建设 2026/5/14 16:43:35

分类记单词:哺乳动物

分类记单词:哺乳动物快来记单词,这里有好多哺乳动物哦一、宠物、家畜 pet 宠物cat 猫tom 公猫;汤姆dog 狗pup 小狗bitch 母狗;泼妇pig 猪sow 母猪;播种boar 未阉的公猪;野猪piglet 小猪livestock 牲口cattl…

作者头像 李华