Kubernetes资源对象分类

目录

一、工作负载资源方面

二、Service资源

三、配置和存储资源

四、身份认证资源

五、鉴权资源

六、策略资源

七、集群资源

八、扩展资源


一、工作负载资源方面

  • Pod 是在主机上运行的容器的集合。

  • PodTemplate  描述一种模板,用来为预定义的 Pod 生成副本。

  • ReplicationController 表示一个副本控制器的配置。

  • ReplicaSet 确保在任何给定的时刻都在运行指定数量的 Pod 副本。

  • Deployment 使得 Pod 和 ReplicaSet 能够进行声明式更新。

  • StatefulSet 表示一组具有一致身份的 Pod。

  • ControllerRevision 实现了状态数据的不可变快照。

  • DaemonSet 表示守护进程集的配置。

  • Job 表示单个任务的配置。

  • CronJob 代表单个定时作业 (Cron Job) 的配置。

  • HorizontalPodAutoscaler 是水平 Pod 自动扩缩器的配置,它根据指定的指标自动管理实现 scale 子资源的任何资源的副本数。

  • PriorityClass 定义了从优先级类名到优先级数值的映射。

  • PodSchedulingContext 对象包含使用 "WaitForFirstConsumer" 分配模式的 ResourceClaims 来调度 Pod 所需的信息。

  • ResourceClaim 描述资源使用者需要哪些资源。

  • ResourceClaimTemplate 用于生成 ResourceClaim 对象。

  • ResourceClass 由管理员用于影响资源被分配的方式。

二、Service资源

Service 是软件服务(例如 mysql)的命名抽象,包含代理要侦听的本地端口(例如 3306)和一个选择算符,选择算符用来确定哪些 Pod 将响应通过代理发送的请求。

  • Endpoints 是实现实际服务的端点的集合。

  • EndpointSlice 是实现某 Service 的端点的子集.

  • Ingress 是允许入站连接到达后端定义的端点的规则集合。

  • IngressClass 代表 Ingress 的类,被 Ingress 的规约引用。

三、配置和存储资源

  • ConfigMap 包含供 Pod 使用的配置数据。

  • Secret 包含某些类别的秘密数据。

  • Volume 表示 Pod 中一个有名字的卷,可以由 Pod 中的任意容器进行访问。

  • PersistentVolumeClaim 是用户针对一个持久卷的请求和申领。

  • PersistentVolume (PV) 是管理员制备的一个存储资源。

  • StorageClass 为可以动态制备 PersistentVolume 的存储类描述参数。

  • VolumeAttachment 抓取将指定卷挂接到指定节点或从指定节点解除挂接指定卷的意图。

  • CSIDriver 抓取集群上部署的容器存储接口(CSI)卷驱动有关的信息。

  • CSINode 包含节点上安装的所有 CSI 驱动有关的信息。

  • CSIStorageCapacity 存储一个 CSI GetCapacity 调用的结果。

四、身份认证资源

ServiceAccount 将以下内容绑定在一起:

  1. 用户可以理解的名称,也可能是外围系统理解的身份标识
  2. 可以验证和授权的主体
  3. 一组 Secret。
  • TokenRequest 为给定的服务账号请求一个令牌。

  • TokenReview 尝试通过验证令牌来确认已知用户。

  • CertificateSigningRequest 对象提供了一种通过提交证书签名请求并异步批准和颁发 x509 证书的机制。

  • ClusterTrustBundle 是一个集群范围的容器,用于存放 X.509 信任锚(根证书)。

  • SelfSubjectReview 包含 kube-apiserver 所拥有的与发出此请求的用户有关的用户信息。

五、鉴权资源

  • LocalSubjectAccessReview 检查用户或组是否可以在给定的命名空间内执行某操作。

  • SelfSubjectAccessReview 检查当前用户是否可以执行某操作。

  • SelfSubjectRulesReview 枚举当前用户可以在某命名空间内执行的操作集合。

  • SubjectAccessReview 检查用户或组是否可以执行某操作。

  • ClusterRole 是一个集群级别的 PolicyRule 逻辑分组,可以被 RoleBinding 或 ClusterRoleBinding 作为一个单元引用。ClusterRoleBinding 引用 ClusterRole,但不包含它。

  • Role 是一个按命名空间划分的 PolicyRule 逻辑分组,可以被 RoleBinding 作为一个单元引用。

  • RoleBinding 引用一个角色,但不包含它。

六、策略资源

  • LimitRange 设置名字空间中每个资源类别的资源用量限制。

  • ResourceQuota 设置每个命名空间强制执行的聚合配额限制。

  • NetworkPolicy 描述针对一组 Pod 所允许的网络流量。

  • PodDisruptionBudget 是一个对象,用于定义可能对一组 Pod 造成的最大干扰。

  • IPAddress 表示单个 IP 族的单个 IP。

七、集群资源

  • Node 是 Kubernetes 中的工作节点。

  • Namespace 为名字提供作用域。

  • Event 是集群中某个事件的报告。

  • APIService 是用来表示一个特定的 GroupVersion 的服务器。

  • Lease 定义了租约的概念。

  • RuntimeClass 定义集群中支持的容器运行时类。

  • FlowSchema 定义一组流的模式。

  • PriorityLevelConfiguration 表示一个优先级的配置。

  • Binding 将一个对象与另一个对象联系起来; 例如,一个 Pod 被调度程序绑定到一个节点。

  • ComponentStatus(和 ComponentStatusList)保存集群检验信息。

  • ClusterCIDR 表示启用 MultiCIDRRangeAllocator 时针对每个节点 Pod CIDR 分配进行的单个配置(参阅针对 kube-controller-manager 的配置)。

八、扩展资源

  • CustomResourceDefinition 表示应在 API 服务器上公开的资源。

  • MutatingWebhookConfiguration 描述准入 Webhook 的配置,该 Webhook 可在更改对象的情况下接受或拒绝对象请求。

  • ValidatingWebhookConfiguration 描述准入 Webhook 的配置,该 Webhook 可在不更改对象的情况下接受或拒绝对象请求。

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

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

相关文章

Python3 match-case 语句

前言 本文主要介绍match-case语句与switch-case的区别,及match-case语句的基本用法。 文章目录 前言一、switch-case 和match-case的区别二、match-case的基本用法1、可匹配的数据类型2、多条件匹配3、通配符匹配 一、switch-case 和match-case的区别 C语言里面s…

Git操作笔记

学git已经好多次了。但是还是会忘记很多的东西,一些常用的操作命令和遇到的bug以后在这边记录汇总下 一.github图片展示 图片挂载,我是创建了一个库专门存图片,然后在github的md中用专用命令展示图片,这样你的md就不会全是文字那…

短信负载均衡

基本流程 String loadBalancersName loadBalancers.get(loadBalancerType); SendLoadBalancer sendLoadBalancer registerBeanHandler.getBean(loadBalancersName, SendLoadBalancer.class); String channelLabel sendLoadBalancer.chooseChannel(smsTemplateVOs,mobiles);…

MyEclipse 新手使用教程

MyEclipse 是一款功能强大的集成开发环境(IDE),基于 Eclipse 平台,专为 Java 开发设计,特别适合企业级应用开发。它集成了各种开发工具和插件,支持多种编程语言和框架,包括 Java EE、Spring、Hi…

【Redis延迟队列】redis中的阻塞队列和延迟队列

阻塞队列(RBlockingQueue) 作用和特点: 实时性:阻塞队列用于实时处理消息。生产者将消息放入队列,消费者可以立即从队列中取出并处理消息。阻塞特性:如果队列为空,消费者在尝试获取消息时会被…

【C语言】文件操作(中卷)

前言 在文件操作(上卷)中,讲到的主要都是正式文件操作开始之前的前置知识,而这一卷中,我们将开始正式地操作文件。 在上卷中我们已经说到,stdin stdout stderr是三个C语言程序启动时默认打开的流。这三个流…

HarmonyOS应用开发学习历程(1)初识DevEco Studio

1.create project Bundle name:包名,标识应用程序,默认应用ID也使用该名 Compile SDK:编译时API版本 2.工程目录 AppScope:应用全局所需资源 entry:应用的主模块,含代码、资源 hvigor&#…

C语言编程实现年增长率的计算:深入探讨与实际应用

C语言编程实现年增长率的计算:深入探讨与实际应用 在数据分析和商业领域中,年增长率是一个至关重要的指标,它能够帮助我们了解某个指标在一定时间内的变化趋势。在C语言编程中,我们同样可以通过编写相应的程序来计算年增长率。本…

TimeDao-一篇文章了解清楚Subspace项目

1 项目简介 什么是Subspace网络? Subspace是为下一波加密创建者构建的第四代区块链。旨在实现web3规模扩容。 Subspace允许开发者以互联网规模运行 Web3 应用。它提供了一个简单的接口,用于快速部署按需求自动扩展的多链去中心化应用。Subspace由一个…

【C++】6-8 你好,自定义类型的输入输出

6-8 你好&#xff0c;自定义类型的输入输出 分数 15 全屏浏览 切换布局 作者 向训文 单位 惠州学院 完善程序&#xff0c;使程序正确运行&#xff1a; Student类为Person类的派生类 裁判测试程序样例&#xff1a; #include <iostream> #include <string> us…

微积分归纳总结:中值定理(大全包括函数、微分、积分)

微积分归纳总结&#xff1a;中值定理 关于连续函数的中值定理 函数连续则有一下中值定理 名称内容证明有界与最值闭区间的连续函数在该区间上有界并一定有最大值和最小值同济的高数书上证明从略零点定理若函数 f ( x ) f(x) f(x)在闭区间 [ a , b ] [a,b] [a,b]上连续&#…

Python实例:Excel表格内容行列转置

原文链接&#xff1a;http://www.juzicode.com/python-example-excel-col-row-transpose 今天的例子实现对Excel表格的行列值完成转置。 原始表格为:A | B | C 1 | 2 | 3 * | ( | ) 经过转置后变为&#xff1a;A | 1 | *B | 2 | (C | 3 | )方法1&#xff0c;用xlrd读取excel文…

神经网络与深度学习——第7章 网络优化与正则化

本文讨论的内容参考自《神经网络与深度学习》https://nndl.github.io/ 第7章 网络优化与正则化 网络优化与正则化 网络优化 网络结构多样性 高维变量的非凸优化 神经网络优化的改善方法 优化算法 小批量梯度下降 批量大小选择 学习率调整 学习率衰减 学习率预热 周期性学习率调…

HCIP-Datacom-ARST自选题库__EBGP【18道题】

一、单选题 1.在排除EBGP邻居关系故障时&#xff0c;你发现两台直连设备使用Loopback口建立连接&#xff0c;故执行display current-configurationconfiguration bgp查看peer ebgp-max-hop hop-count的配置&#xff0c;下列哪项说法是正确的? hop-count必须大于2 hop-count…

8条黄金准则,解决API安全问题

API&#xff08;应用程序编程接口&#xff09;是现代软件开发中不可或缺的一部分。它们允许不同的应用程序之间共享数据和功能&#xff0c;从而促进了软件系统的整合和互操作性。然而&#xff0c;随着API使用的普及&#xff0c;安全性问题也开始浮出水面。 API安全是指保护API免…

Java反射实战指南:反射机制的终极指南

1. 反射机制简介 在Java中&#xff0c;反射机制提供了一种强大的工具&#xff0c;用于在运行时检查类、接口、字段和方法。但它的重要性不止于此&#xff0c;它允许程序动态加载、探索和使用编译时完全未知的代码。这种能力是Java语言支持的一种“动态”特性&#xff0c;使得J…

Windows 剪映专业版 v5.9.0 解锁VIP、解除限制功能!

介绍 该脚本具备多项高级功能&#xff0c;包括人像抠图、会员专属模板、超清画质以及素材预设。会员可使用的功能均通过此脚本解锁。 解锁剪映软件会员功能&#xff0c;包括人像抠图、会员模板、超清画质以及素材预设等。 在标准操作流程中&#xff0c;用户首先在电脑端启动…

系统架构设计师【第12章】: 信息系统架构设计理论与实践 (核心总结)

文章目录 12.1 信息系统架构基本概念及发展12.1.1 信息系统架构的概述12.1.2 信息系统架构的发展12.1.3 信息系统架构的定义 12.2 信息系统架构12.2.1 架构风格12.2.2 信息系统架构分类12.2.3 信息系统架构的一般原理12.2.4 信息系统常用4种架构模型12.2.5 企业信息系…

[C++] 小游戏 斗破苍穹 2.2.1至2.11.5全部版本(上) zty出品

大家好,今天zty整合了斗破苍穹2.2.1到2.11.5的所有版本 我这么辛苦,就要50个赞吧 2.2.1 #include<stdio.h> #include<ctime> #include<time.h> //suiji #include<windows.h> //SLEEP函数 struct Player //玩家结构体,并初始化player { char name[…

大模型应用:Prompt-Engineering优化原则

1.Prompt-Engineering 随着大模型的出现及应用&#xff0c;出现了一门新兴“技术”&#xff0c;该技术被称为Prompt-Enginerring。Prompt Engineering即提示工程&#xff0c;是指在使用大语言模型时&#xff0c;编写高效、准确的Prompt(提示词)的过程。通过不同的表述、细节和…