首页 > 其他分享 >kubernetes笔记-4-kubernetes资源管理

kubernetes笔记-4-kubernetes资源管理

时间:2024-08-08 12:50:12浏览次数:12  
标签:负载 kubernetes 笔记 节点 Deployment pod 资源管理 资源

一、、kubernetes资源分类:工作负载、发现与负载均衡、配置与存储、集群、和元数据

1、工作负载型资源分为:有状态和无状态两种类型;无状态:每个pod均可被其它其他同类所取代;有状态:有其独特性,必须单独标识和管理;ReplicaSet、Deployment负责无状态应用管理;StatefulSet负责有状态应用管理。

  a、ReplicaSet、Deployment:用于保证每个容器或容器组总是运行并可访问;Deployment是构建于ReplicSet之上的,更为高级的控制器。

  b、StatefulSet:管理有状态的持久化应用,与Deployment不同之处在于,StatefulSet会为每个pod创建一个独有的标识符,并确保pod间的顺序性。

  c、DaemonSet:确保每个节点运行一个副本,包括后来新增的节点;节点移出pod回收;常用于运行守护进行,如flannel等

  d、Job:用于管理运行完成后即可终止的应用,如批处理;

2、发现与负载均衡-Service

  为工作负载实例提供访问入口及负载均衡服务

3、配置与存储

  Kubernetes支持Pod级别附加Volume添加可用的外部存储,支持GlusterFS、Ceph RDB和Flocker;ConfigMap资源能够以环境变量或存储卷的方式接入Pod资源。可被多个同类Pod共享引用,做到一次修改,多处生效

4、集群型资源

  Namespace:名称空间,为资源提供限定条件或作用范围,提供逻辑隔离、降低或消除资源对象名称冲突

  Node:Kuber不能直接管理工作节点,将工作节点映射为一个资源对象,因而节点名称必须在集群中必须唯一

  Role:角色,

  ClusterRole:集群角色

  RoleBinding:将Role中的许可限权绑定在一个或一组用户之上,从而完成用户授权,隶属于且仅能作用于名称空间

  ClusterRoleBinding:将ClusterRole中的许可限权绑定在一个或一组用户之上,从而完成用户授权,引用全局名称空间的ClusterRole将集群级别的权限授予指定用户

5、元数据型资源 

  一个应用需要多个资源支撑,用Deployment资源编排应用Pod、用ConfigMap和Secret资源保存应用配置、Service或Ingress暴露服务、Volume提供持久化存储

 

标签:负载,kubernetes,笔记,节点,Deployment,pod,资源管理,资源
From: https://www.cnblogs.com/j--huaping/p/16826159.html

相关文章

  • [rCore学习笔记 023]任务切换
    导读还是要先看官方手册.学过DMA的同志可能比较好理解,一句话,释放CPU总线:如果把应用程序执行的整个过程进行进一步分析,可以看到,当程序访问I/O外设或睡眠时,其实是不需要占用处理器的,于是我们可以把应用程序在不同时间段的执行过程分为两类,占用处理器执行有效任务的计算阶......
  • 哈佛大学单细胞课程|笔记汇总 (四)
    (四)Single-cellRNA-seq:Qualitycontrol在QC步骤中,我们的目标和挑战主要包括:目标:筛选数据以仅包括高质量的真实细胞,以便在对细胞进行聚类时,更容易识别不同的细胞类型。识别任何失败的样本并尝试挽救数据或从分析中删除,此外还试图了解样本失败的原因。挑战:从不太复杂......
  • Win10 Win11 蓝牙耳机连接笔记本电脑音量直接爆棚
    通常手机端和耳机端都有属于自己的音量,而绝对音量(AbsoluteVolume)就指的是蓝牙耳机和手机连接播放音频时双方音量同步,也就是当手机端音量调到最大时,耳机端的音量也是最大(声音加倍,快乐加倍有没有!),绝对音量也称媒体音量同步。因此可以尝试在手机端关闭绝对音量和修改注册......
  • 【Kubernetes】k8s集群资源调度
    目录一.k8s的List-Watch机制二.scheduler的调度过程三.指定节点调度Pod1.通过nodeName调度Pod2.通过节点标签选择器调度Pod3.通过亲和性调度Pod3.1.节点亲和性硬策略软策略当软、硬策略同时存在3.2.Pod亲和性Pod亲和性(podAffinity)Pod反亲和性(podAntiAffinity)......
  • 如何在 Kubernetes 中实现应用的无损上线和下线
    转载:https://mp.weixin.qq.com/s/LdquOPS34mLFqYjfI4J6fQ 在日常工作中,经常会接收到开发团队这样的反馈:为什么应用发布或重启的期间会出现少量的5xx异常,应该如何解决?在深入分析后,我们发现导致流量有损的原因有很多,比如:上线时,应用在就绪前收到流量,导致请求无法被处理;下线......
  • Redis7学习笔记
    Redis7https://www.bilibili.com/video/BV13R4y1v7sP/?p=1&vd_source=c1e82f2c861119afab65688242bdf6f3尚硅谷-阳哥RemoteDictionaryServer,远程字典服务,C语言编写的、高性能(在内存工作)的Key-Value数据库,是MySQL数据库的“带刀护卫”,可以减少MySQL的的IO,提高性能。Redis......
  • sql注入一些学习笔记
    以下内容主要是作为自己学习笔记记录使用,可能会有错误,欢迎指正,所有内容仅供参考,部分名词内容解释来自其他博主或chatgpt,如有侵权,联系删除一些基础的表information_schema.schemataschemata_name其实就是databasesCatalog_name每个Catalog包含多个Schema,每个Schema包含......
  • HTML5+CSS3笔记(Xmind格式):第四天
    Xmind鸟瞰图:简单文字总结:HTML5+CSS3知识总结:媒体查询:  1.媒体查询格式:@media设备类型and设备特性  2.screen:设置屏幕  3.max-width(最大宽度),min-width(最小宽度)  4.可以通过媒体查询引入不同的css样式移动端布局方式:  1.静态布局  2.......
  • HTML5+CSS3笔记(Xmind格式):第三天
    Xmind鸟瞰图:简单文字总结:过渡transition:过渡属性过渡时间运动曲线何时开始 2D变形transform:  1.平移:translate(单位px)  2.缩放:scale(默认1,大于1放大,小于1缩小)  3.旋转:rotate(单位deg)  4.倾斜:skew(单位deg)3D变形transform:  1.rotateX......
  • HTML5+CSS3笔记(Xmind格式):第二天
    Xmind鸟瞰图:简单文字总结:新增选择器:  1.选择相邻兄弟  2.属性选择器  3.结构性伪类选择器  4.整体结构类型  5.标签结构类型  6.指定子元素的序号  7.文本选择伪元素  8.表单中使用的状态伪类选择器  9.内容追加伪元素  ......