当前位置: 首页 > backend >正文

【K8S】K8S基础概念

一、Pod

Pod 是 k8s 中集群部署应用和服务的最小单元,一个 pod 中可以部署多个容器。这些容器共享网络地址与文件系统,可以理解为共享上下文。

1.1 Pod工作负载实现

工作负载资源的控制器通常使用 Pod 模板(Pod Template) 来替你创建 Pod 并管理它们。

1.1.1 Job工作负载

Job 表示一次性任务,运行完成后就会停止。Job 会创建一个或者多个 Pod,并将继续重试 Pod 的执行,直到指定数量的 Pod 成功终止。 随着 Pod 成功结束,Job 跟踪记录成功完成的 Pod 个数。 当数量达到指定的成功个数阈值时,任务(即 Job)结束。 删除 Job 的操作会清除所创建的全部 Pod。 挂起 Job 的操作会删除 Job 的所有活跃 Pod,直到 Job 被再次恢复执行。

1.1.2 StatefulSet工作负载

StatefulSet 运行一组 Pod,并为每个 Pod 保留一个稳定的标识。 这可用于管理需要持久化存储或稳定、唯一网络标识的应用。

1.2 Pod的卷

1.2.1 configMap

configMap以readOnly的模式挂载。

1.2.2 downwardAPI

数据以纯文本格式的只读文件形式存在

1.2.3 emptyDir

在Pod被指派到某节点时此卷会被创建。容器崩溃并不会导致Pod被移除,因此容器崩溃期间emptyDir卷中的数据是安全的。

1.2.4 fc光纤通道

fc卷允许将现有的光纤通道块存储卷挂载到Pod中。

1.3 Pod生命周期

Pod的容器状态:Waiting(等待)、Running(运行中)、Terminated(终止)。
Pod调度就绪态: Pod一旦创建就被认为准备好进行调度。实际情况中,某些Pod可能会长时间处于缺少必要资源的状态,这些Pod实际以一种不必要的方式扰乱调度器,指定schedulingGates控制Pod何时准备好被纳入考量进行调度。

1.4静态Pod

由节点上kubelet守护进程管理,不需要API服务器看到,kubelet直接监控静态Pod,并在其失效时重启之。场景是适用于自托管的控制面。

二、 K8S组件

在这里插入图片描述

2.1 控制平面组件

kube-apiserver:公开 Kubernetes HTTP API 的核心组件服务器。
etcd:具备一致性和高可用性的键值存储,用于所有 API 服务器的数据存储。
kube-scheduler:查找尚未绑定到节点的 Pod,并将每个 Pod 分配给合适的节点。
kube-controller-manager:运行控制器来实现 Kubernetes API 行为。

2.2 Node组件

kubelet:确保 Pod 及其容器正常运行。
kube-proxy:维护节点上的网络规则以实现 Service 的功能。

三、 边车容器

使用initContainers进行标识。

http://www.xdnf.cn/news/9257.html

相关文章:

  • Java spingboot项目 在docker运行,需要含GDAL的JDK
  • 飞牛fnNAS手机相册备份及AI搜图
  • 博图SCL基础知识-表达式及赋值运算
  • 甲醇 燃料 不也有碳排放吗?【AI回答版】
  • 得物Java开发面试题及参考答案(下)
  • Linux操作系统概述
  • 【Canvas与日月星辰】烈日当空
  • 关于git的使用
  • 【漏洞与预防】Microsoft Windows 文件资源管理器欺骗漏洞预防
  • 【免费】【无需登录/关注】Base64 图片转换工具网页
  • 【Java】DelayQueue
  • LangGraph(七)——Workflows
  • 基于物联网(IoT)的电动汽车(EVs)智能诊断
  • Java组合、聚合与关联:核心区别解析
  • AWS WebRTC:获取信令服务节点和ICE服务节点
  • 深度解读 Qwen3 大语言模型的关键技术
  • 【Elasticsearch】ingest对于update操作起作用吗?
  • Android15 Camera Hal设置logLevel控制日志输出
  • vue2使用el-tree实现两棵树间节点的拖拽复制
  • LeetCode 2894.分类求和并作差:数学O(1)一行解决
  • Java提取markdown中的表格
  • go并发与锁之sync.Mutex入门
  • 国11阶乘约数-质因数分解
  • C/C++的OpenCV的锐化
  • vue 前端请求跨域解决办法
  • 九级融智台阶与五大要素协同的量子化解析
  • MGAug:图像变形潜空间中的多模态几何增强|文献速递-深度学习医疗AI最新文献
  • 端口 3389 服务 ms - wbt - server 漏洞修复方法
  • 你的网站真的安全吗?如何防止网站被攻击?
  • 联软科技统一安全工作空间:零信任架构下的远程办公数据安全守护者