k8s 学习 各个组件的基本概念

Kubernetes(K8S)学习笔记 基本概念 1.Master   k8s集群的管理节点,负责管理集群,提供集群的资源数据访问入口。拥有Etcd存储服务(可选),运行Api Server进程,Controller Manager服务进程及Scheduler服务进程,关联工作节点Node。Kubernetes API server提供HTTP Rest接口的关键服务进程,是Kubernetes里所有资源的增、删、改、查等操作的唯一入... 阅读详情

主要参考https://www.kubernetes.org.cn/docs

Kubernetes集群包含有节点代理kubelet和Master组件(APIs, scheduler, etc),一切都基于分布式的存储系统。下面这张图是Kubernetes的架构图。

 

 

Kubernetes主要由以下几个核心组件组成:

  • etcd保存了整个集群的状态;
  • apiserver提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制;
  • controller manager负责维护集群的状态,比如故障检测、自动扩展、滚动更新等;
  • scheduler负责资源的调度,按照预定的调度策略将Pod调度到相应的机器上;
  • kubelet负责维护容器的生命周期,同时也负责Volume(CVI)和网络(CNI)的管理;
  • Container runtime负责镜像管理以及Pod和容器的真正运行(CRI);
  • kube-proxy负责为Service提供cluster内部的服务发现和负载均衡;

除了核心组件,还有一些推荐的Add-ons:

  • kube-dns负责为整个集群提供DNS服务
  • Ingress Controller为服务提供外网入口
  • Heapster提供资源监控
  • Dashboard提供GUI
  • Federation提供跨可用区的集群
  • Fluentd-elasticsearch提供集群日志采集、存储与查询

其它资料

etcd 是一个键值存储仓库,用于配置共享和服务发现   ,也就是分布式数据库

https://blog.youkuaiyun.com/bbwangj/article/details/82584988

REST:   REpresentational State Transfer 直接翻译:表现层状态转移。全称是 Resource Representational State Transfer:通俗来讲就是:资源在网络中以某种表现形式进行状态转移。

RESTful API    也就是遵守特定规则的API
参考 https://www.zhihu.com/question/28557115

pod是k8s的最小单元,容器包含在pod中,一个pod中有一个pause容器和若干个业务容器,而容器就是单独的一个容器,简而言之,pod是一组容器,而容器单指一个容器。

参考 https://blog.51cto.com/11093860/2337707

authentication : 授权认证    authorization :授权书,用户凭证

Master components Colocated,or spread across machines,as dictated by cluster size

根据集群大小,主组件可以在机器上集中或分布     , 意思就是master 组件 可以部署到一个节点上也可以部署到多个节点上

distributed watchable storage : 分布式可监视存储

 

Kubernetes k8s学习笔记 尚硅谷王泽老师 由浅入深 Kubernetes k8s学习笔记尚硅谷2019 这里写目录标题Kubernetes k8s学习笔记尚硅谷2019Kubernetes 特点Kubernetes 学习知识点Kubernetes 组件说明brog的架构K8S的架构 Kubernetes 特点 Kubernetes 学习知识点 Kubernetes 组件说明 brog的架构 k8s算是brog系统的GO语言版 Brog Master负责请求分发 分发到Broglet完成工作 BrogMaster节点最好三个以上且单数 Seched 阅读详情

相关推荐

从零开始学习K8s系列——Kubernetes指南

Kubernetes(简称k8s)是一个开源的,用于自动部署、扩展和管理容器化的应用的平台。服务发现和负载均衡:Kubernetes集群中的服务能够自动地寻找其他运行着的服务并进行负载均衡。存储编排:Kubernetes允许用户声明性地请求持久化存储,这样就不需要运维人员手动配置存储。自我修复:当节点发生故障时,Kubernetes会在另一个可用节点上重建Pod。自动扩容:Kubernetes可以自动地根据CPU、内存或其他资源的使用情况来扩展集群中的节点。

AI天才研究院 2281

Kubernetes设计架构

Kubernetes集群包含有节点代理kubelet和Master组件(APIs, scheduler, etc),一切都基于分布式的存储系统。下面这张图是Kubernetes的架构图。 Kubernetes节点 在这张系统架构图中,我们把服务分为运行在工作节点上的服务和组成集群级别控制板的服务。 Kubernetes节点有运行应用容器必备的服务,而这些都是受Master的控制。 每次个节点上当然都要运行Docker。Docker来负责所有具体的映像下载和容器运行。 Kubernetes主

summer_fish的专栏 1711

Kubernetes(K8s)从入门到精通系列之一:一篇文章了解K8s全部核心知识点

Kubernetes(K8s)从入门到精通系列之一:一篇文章了解K8s全部核心知识点

zhengzaifeidelushang的博客 849

Kubernetes简略架构

因此,Scheduler是Kubernetes的一个核心组件,用于决定容器的调度和部署,而Scheduling Actuator是Spring Boot Actuator中与Kubernetes调度器交互的组件。Kubernetes的REST API提供了一组标准的HTTP请求方法(如GET、POST、PUT、DELETE等),用于对集群中的资源进行操作和管理。这种自动化管理和控制的机制可以提高应用程序的可靠性、可伸缩性和弹性,减轻了管理员的负担,并提供了一致的资源状态和行为。

CNCF_CN 1069

【AI】使用Cursor和AI编程生成的VUE前端框架

本项目是一个基于VUE.js的前端框架,结合了登录、图形验证码、权限校验等常用功能模块。通过与Cursor AI交互生成的代码,展示了AI在编程中的潜力与效率。

清欢渡的博客 9862

CVAT本地部署保姆级教程:用Docker Compose在Ubuntu上5分钟搞定你的私有数据标注平台

本文提供CVAT本地部署的保姆级教程,详细讲解如何在Ubuntu系统上使用Docker Compose快速搭建私有数据标注平台。从环境准备、Docker配置到CVAT部署全流程,涵盖硬件要求、性能优化及安全加固等关键步骤,帮助开发团队5分钟内完成高效、安全的标注环境搭建。

weixin_42619742的博客 383

【K8S】K8S架构及相关组件

K8S,全称Kubernetes,是一个开源的容器部署和管理平台,由Google开发,后捐献给云原生计算基金会(CNCF)。K8S提供了容器编排、容器运行时、以容器为中心的基础设施编排、负载平衡、自我修复机制和服务发现等功能。K8S的架构采用主从设备模型(Master-Slave架构),即由Master节点负责集群的调度、管理和运维,Slave节点作为集群中的运算工作负载节点。

黄小黄的博客 4916

10|Git Diff 与增量代码识别:本次到底改了哪些代码?

本文介绍 Git Diff 和增量代码识别,帮助你理解精准测试如何先找到本次真正变化的代码。测试开发工程师。Java 后端开发工程师。质量平台 / DevOps 平台建设者。想了解精准测试落地方法的技术负责人。

专注 AI 精准测试平台实战落地,分享从代码 Diff 到回归决策的完整工程闭环。主张“先建数据链路,再上 AI 智能”,让测试从“靠经验”走向“基于风险”。 160

Kubernetes(k8s)容器编排组件介绍

目录 1 整体架构 1.1 Master 架构 1.2 Node 架构 2 k8s部署组件介绍 2.1 K8s 集群架构图 2.2 k8s控制组件 2.2.1 控制平面 2.2.2 kube-apiserver 2.2.3 kube-scheduler 2.2.4 kube-controller-manager 2.2.5 etcd 2.3 k8s运行组件 2.3.1 k8s节点 2.3.2 容器集 2.3.3 容器运行时引擎 2.3.4 kubelet 2.3.5 kube-proxy

赵广陆 1226

科研绘图系列:R语言折线图(linechart plots)

科研绘图系列:R语言折线图(linechart plots)

专注生信领域 1270

手把手教程 | 使用 apktool 修改已发布 APK 的版本号与版本名称

摘要:本文介绍如何使用apktool工具直接修改APK版本信息,适用于版本回滚、多版本测试等场景。详细步骤包括反编译APK、修改版本号、重打包、对齐优化和重新签名,并分享了反编译相关实用知识。该方法无需源代码参与,但需注意修改后的APK必须重新签名才能安装。最后强调应在合法范围内使用反编译技术。

学无止境 827

K8S各个组件介绍

K8S集群架构: 一个K8S集群是由两大部分组成: Master节点和Node节点 一.Master节点主要包括API Server、Scheduler、Controller manager、etcd几大组件 1.API Server(提供其他模块之间的数据交互和通信的枢纽(其他模块通过API Server查询或修改数据,只有API Server才直接和etcd进行交互) Kubernetes 集群中,API Server 扮演着通信枢纽的位置。API Server 不仅负责和 etcd 交互(其他组件不会

zhangsaho的博客 1万+

C#实战:YOLOv5+海康工业相机上位机开发全攻略(从图像采集到检测落地)

工业场景下AI质检系统的开发需要综合考虑硬件适配性、算法性能和稳定性。本文针对新能源电池极片缺陷检测场景,提出基于海康工业相机+YOLOv5+C#的技术方案,涵盖以下关键点: 工业级技术选型:选择支持全局快门的海康相机、OpenCvSharp图像处理、YOLOv5s轻量化模型,确保在无GPU工控机上稳定运行。 开发流程优化: 海康SDK集成:详细说明DLL配置和常见报错解决方案 YOLOv5模型导出:强调batch=1、opset12等工业适配参数 相机采集封装:提供线程安全的C#封装类,支持触发采集模式

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1197

k8s学习

Kubernetes(k8s)是谷歌开源的容器编排平台,核心功能包括自动化部署、扩展和管理容器化应用。其架构由Master节点(含API Server、Scheduler等)和Worker节点(含kubelet、kube-proxy等)组成。关键概念包括:Pod(最小调度单元)、Service(提供稳定网络入口)、Deployment(管理应用发布)、ConfigMap/Secret(配置管理)等。k8s通过命名空间实现资源隔离,标签系统进行资源分类,支持多种工作负载类型(如DaemonSet、CronJo

ssjnbnbnb的博客 684

构建基于知识图谱的金融风险关联网络

在金融领域,风险的识别和管理至关重要。传统的风险分析方法往往只能处理单一维度的数据,难以全面捕捉金融市场中复杂的风险关联关系。构建基于知识图谱的金融风险关联网络的目的在于整合多源异构的金融数据,通过知识图谱的方式清晰地展示金融实体之间的复杂关系,从而更准确地识别潜在的金融风险,为金融机构的风险管理决策提供有力支持。本项目的范围涵盖了从金融数据的收集、预处理,到知识图谱的构建,再到金融风险关联网络的搭建和分析。

SuperAGI2025 1421

OpenCloudOS9操作系统搭建Confluence8.2.1+Jira企业级WIKI

Atlassian Confluence是一个专业的企业知识管理与协同软件,可用于构建企业wiki

背锅神童的博客 1023

kubernetes简介-这是一篇学习k8s必看的文章

你想要学习k8s吗?如果想要学习k8s就需要了解什么是k8s,这篇文章通过图文形式很好的解释了k8s到底是什么,正所谓众里寻他千百度,蓦然回首,那人却在,灯火阑珊处。只有读到通俗易懂的文章你才不会迷路,下面开始跟着笔者进入到k8s学习之旅吧。 kubernetes基本介绍 一、kubernetes是什么? Kubernetes是一个开源的容器管理平台,简称k8s,用于管理多个主机上的容器...

weixin_38320674的博客 1101

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

k8s pod分类、核心组件、网络模型,牧原网络面试分享经验

小编精心为大家准备了一手资料以上Java高级架构资料、源码、笔记、视频。Dubbo、Redis、设计模式、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术【附】架构书籍BAT面试的20道高频数据库问题解析Java面试宝典Netty实战算法BATJ面试要点及Java架构师进阶资料)][外链图片转存中…(img-y2QV9fDd-1711923792963)][外链图片转存中…(img-cMjO99su-1711923792963)]

2401_84002771的博客 1176

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

k8s简单介绍

Kubernetes(简称K8s)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用。它由Google开发并捐赠给云原生计算基金会(CNCF)。K8s的核心功能包括负载均衡、服务发现、自动扩缩容、滚动更新和故障恢复等。

weixin_67910930的博客 772

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

K8S技术深度解析与实践案例

K8s作为当前云原生和微服务架构的首选平台,凭借其强大的容器编排和管理能力,为企业提供了高效、可靠的应用部署和管理解决方案。本文深入探讨了K8s的基本概念、架构设计、核心组件、应用场景以及实战案例,展示了K8s在运维中的强大功能和便利性。未来,随着K8s生态的不断发展和完善,它将在企业运维中发挥更加重要的作用。

运维人生 1617

K8S学习记录(一)

本文用于记录笔者学习kubernetes(下文简称为k8s)的过程,作为一个Java后端开发的角色学习相关知识。同时本文是基于韩先超的《Kubernetes从入门到DevOps企业应用实战》的知识进行学习的。闲言不再赘述。简单来说k8s采用的是主从架构,由一系列的控制节点(Control Plane)或者叫Master节点,管理一个或多个工作节点(Node)。控制面板或者说是Master节点,由一系列的组件构成,用于控制k8s集群的任务,例如任务调度、对外提供API等等,真正工作的是Node节点,这个放到后

仔哥学编程 990

作为一名测试工程师如何学习Kubernetes(k8s)技能

Kubernetes(K8s)作为云原生时代的关键技术之一,对于运维工程师、开发工程师以及测试工程师来说,都是一门需要掌握的重要技术。作为一名软件测试工程师,学习Kubernetes是一个有助于提升自动化测试、容器化测试以及云原生应用测试能力的重要过程。

qq_43371695的博客 1596
上一篇: arm 端配置k8s
下一篇: docker 免权限执行
周亚权
博客等级 码龄14年 83粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值