华为云kubernetes容器相关组件及作用

news2025/5/17 13:36:05

Kubernetes组件按功能分为‌控制平面组件‌、‌工作节点组件‌及‌扩展插件‌,协同实现容器化应用的编排与管理。

‌一、控制平面组件(Control Plane)‌


1‌、kube-apiserver‌

‌作用:提供集群API入口,处理所有REST请求,验证并路由至其他组件。

‌特性‌:支持水平扩展,通过etcd持久化集群状态。

2‌、etcd‌

‌作用:分布式键值存储系统,保存集群配置、状态及元数据。

‌特性:需部署奇数节点保障高可用性。

‌3、kube-scheduler‌

‌作用:监控未调度Pod,基于资源需求、亲和性等策略分配至合适节点。

‌特性:支持自定义调度插件扩展功能。

4‌、kube-controller-manager‌

‌作用:运行核心控制器(如Deployment、ReplicaSet),确保集群实际状态与期望一致。

‌子控制器‌:节点控制器(Node Controller)、副本控制器(Replication Controller)等。

‌5、cloud-controller-manager‌

‌作用‌:对接云厂商API,管理云平台资源(如负载均衡器、存储卷)。

‌适用场景‌:公有云或混合云环境(如华为云CCE)。

‌二、工作节点组件(Node)‌


1‌、kubelet‌

作用:管理节点上的Pod生命周期,执行容器启停、健康检查及资源监控。

‌交互‌:通过CRI(Container Runtime Interface)对接容器运行时(如Docker、containerd)。

‌2、kube-proxy‌

‌作用:维护节点网络规则,实现Service的负载均衡和流量转发。

‌模式‌:支持iptables、IPVS及用户空间代理。

3‌、Container Runtime‌

‌作用‌:执行容器操作(如镜像拉取、容器启停),常见实现包括Docker、containerd、CRI-O。

‌三、插件与扩展组件‌


1、CoreDNS‌

‌作用:集群内部DNS服务,提供Service域名解析。

2‌、Ingress Controller‌

‌作用‌:管理外部流量路由(如Nginx、Traefik),支持HTTP/HTTPS七层负载均衡。

3‌、CNI插件‌

‌作用:实现Pod网络配置(如Calico、Flannel),保障跨节点通信。

‌4、CSI插件‌

‌作用:对接存储系统(如Ceph、华为云EVS),提供动态卷供给能力。

‌四、华为云Stack集成特性‌


1‌、CCE(云容器引擎)‌

‌作用:基于Kubernetes的企业级容器服务,支持混合云多集群管理。

‌功能扩展‌:集成存储(如OceanStor)、网络(如ELB)服务,简化运维流程。

‌2、节点池(NodePool)‌

‌作用‌:统一管理相同配置的节点组,支持弹性扩缩容与自动修复。

‌五、组件协同工作流程示例‌


1‌、Pod创建‌:

用户通过kubectl提交请求→kube-apiserver验证→写入etcd(调用后端存储)→kube-scheduler分配节点→目标节点kubelet创建容器。

2‌、服务发现‌:

Service配置通过kube-proxy生成规则→CoreDNS提供域名解析→Ingress Controller路由外部请求。

不想错过文章内容?读完请点一下“在看图片,加个关注”,您的支持是我创作的动力

期待您的一键三连支持(点赞、在看、分享~)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2377701.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

安全与智能的双向奔赴,安恒信息先行一步

人类文明发展的长河中,每一次技术变革都重新书写了安全的定义。 从蒸汽机的轰鸣到电力的普及,从互联网的诞生到人工智能的崛起,技术创新与变革从未停止对于安全的挑战。今天,我们又站在一个关键的历史节点:AI大模型的…

window 显示驱动开发-分页视频内存资源

与 Microsoft Windows 2000 显示驱动程序模型不同,Windows Vista 显示驱动程序模型允许创建比可用物理视频内存总量更多的视频内存资源,然后根据需要分页进出视频内存。 换句话说,并非所有视频内存资源都同时位于视频内存中。 GPU 的管道中可…

【笔记】记一次PyCharm的问题反馈

#工作记录 最近更新至 PyCharm 社区版的最新版本后,我遇到了多个影响使用体验的问题。令人感到不便的是,一些在旧版本中非常便捷的功能,在新版本中却变得操作复杂、不够直观。过去,我一直通过 PyCharm 内置的故障报告与反馈机制反…

uniapp中vue3和pinia安装依赖npm install失败

目录 一、问题描述 二、问题原因 三、问题解析及解决方案 一、问题描述 用uni-app开发小程序的时候,使用了vue3pinia,安装依赖的时候发现vue和pinia的版本问题,安装失败, npm ERR! code ERESOLVE npm ERR! ERESOLVE could not resolve np…

DBF Converter:高效转换DBF文件,满足多样化数据处理需求

DBF Converter 是一款功能强大的数据转换工具,专为需要将DBF文件转换为其他格式的用户设计。它支持将DBF文件转换为CSV、Excel、HTML、SQL等多种常见格式,满足用户在不同场景下的数据处理需求。无论是数据迁移、报表生成还是日常数据处理,DBF…

Jmeter 安装包与界面汉化

Jmeter 安装包: 通过网盘分享的文件:CSDN-apache-jmeter-5.5 链接: https://pan.baidu.com/s/17gK98NxS19oKmkdRhGepBA?pwd1234 提取码: 1234 Jmeter界面汉化:

【C++】 —— 笔试刷题day_29

一、排序子序列 题目解析 一个数组的连续子序列,如果这个子序列是非递增或者非递减的;这个连续的子序列就是排序子序列。 现在给定一个数组,然后然我们判断这个子序列可以划分成多少个排序子序列。 例如:1 2 3 2 2 1 可以划分成 …

MongoTemplate 基础使用帮助手册

前言 MongoDB 是一种流行的 NoSQL 数据库,适合存储大量的非结构化数据。MongoTemplate 是 Spring Data MongoDB 中的一个核心组件,它提供了一组丰富的 API 来与 MongoDB 进行交互。它封装了许多常见的数据库操作,使开发者能够轻松执行 CRUD 操…

图像处理:预览并绘制图像细节

前言 因为最近在搞毕业论文的事情,要做出一下图像细节对比图,所以我这里写了两个脚本,一个用于框选并同时预览图像放大细节,可显示并返回框选图像的坐标,另外一个是输入框选图像的坐标并将放大的细节放置在图像中&…

力扣热题——最长相邻不相等子序列 |

题目要求从字符串数组 words 中选出一个最长的子序列,使得该子序列中相邻字符串对应的 groups 数组中的值不同。通过贪心算法,可以高效地解决该问题。具体步骤为:初始化一个结果列表,遍历 words 数组,检查当前字符串的…

ssti刷刷刷

[NewStarCTF 公开赛赛道]BabySSTI_One 测试发现过滤关键字,但是特殊符号中括号、双引号、点都能用 可以考虑拼接或者编码,这里使用拼接 ?name{{()["__cla"~"ss__"]}}?name{{()["__cla"~"ss__"]["__ba&…

java+selenum专题(一)

环境搭建部署篇-> 1.简介 java版的selenium,介绍一下java selenium自动化测试。大致和pythonselenium自动化测试差不多。基于java和selenium做自动化测试,因此你必须会搭建基本的开发环境,掌握python基本的语法和一个IDE来进行开发&…

[逆向工程]DebugView捕获WPS日志?解析未运行WPS时Shell扩展加载的原因与解决方案(二十五)

[逆向工程]DebugView捕获WPS日志?解析未运行WPS时Shell扩展加载的原因与解决方案(二十五) 引言:一个“幽灵”般的日志问题 你是否在使用 DebugView 排查系统问题时,发现日志中频繁出现 WPS 相关模块(如 k…

ACM模式用Scanner和System.out超时的解决方案和原理

Hi~!这里是奋斗的明志,很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~~ 🌱🌱个人主页:奋斗的明志 🌱🌱所属专栏:笔试强训 📚本系列文章为个人学…

Java注解详解:从入门到实战应用篇

1. 引言 Java注解(Annotation)是JDK 5.0引入的一种元数据机制,用于为代码提供附加信息。它广泛应用于框架开发、代码生成、编译检查等领域。本文将从基础到实战,全面解析Java注解的核心概念和使用场景。 2. 注解基础概念 2.1 什…

QML 属性动画、行为动画与预定义动画

目录 引言相关阅读本文使用的动画属性工程结构示例解析示例1:属性动画应用示例2:行为动画实现示例3:预定义动画 总结工程下载 引言 QML动画系统为界面元素提供了流畅的过渡效果。本文通过三个示例,结合属性动画(PropertyAnimatio…

window nvidia-smi命令 Failed to initialize NVML: Unknown Error

如果驱动目录下的可以执行,那可能版本原因 "C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi"复制"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi.exe"替换 C:\Windows\System32\nvidia-smi.exe 或者 把C:\Windows\System3…

自学嵌入式 day19-数据结构 链表

二、线性表的链式存储 1.特点: (1)线性表链式存储结构的特点是一组任意的存储单位存储线性表的数据元素,存储单元可以是连续的,也可以不连续。可以被存储在任意内存未被占用的位置上。 (2)所以…

东芝第3代SiC MOSFET助于降低应用中电源损耗

功率器件是管理和降低各种电子设备电能功耗以及实现碳中和社会的重要元器件。由于与比硅材料相比,碳化硅具有更高的电压和更低的损耗,因此碳化硅(SiC)被广泛视为下一代功率器件的材料。虽然碳化硅功率器件目前主要用于列车逆变器&…

PD 分离推理的加速大招,百度智能云网络基础设施和通信组件的优化实践

为了适应 PD 分离式推理部署架构,百度智能云从物理网络层面的「4us 端到端低时延」HPN 集群建设,到网络流量层面的设备配置和管理,再到通信组件和算子层面的优化,显著提升了上层推理服务的整体性能。 百度智能云在大规模 PD 分离…