首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

kubernetes apigroup子资源概述

Kubernetes API Groups 是 Kubernetes 中资源组织和管理的重要方式,它们根据功能将 API 分为不同的组。了解这些 API Groups 以及它们包含的子资源对于有效管理和使用 Kubernetes 集群至关重要。

API Groups 概览

  • 核心组 (Core Group):包含平台运营不可或缺的重要资源,API 端点位于 /api/v1
  • 命名组 (Named Groups):允许通过引入自定义资源和控制器来扩展 Kubernetes 功能,API 端点位于 /apis/$GROUP_NAME/$VERSION。3

核心组子资源

  • pods:最小的可部署单元,代表集群中正在运行的进程的单个实例。
  • nodes:代表集群中的一个工作节点。
  • namespaces:提供一种在集群内划分资源的方法。
  • services:定义一组逻辑 Pod 以及访问它们的策略。
  • configmaps:将配置数据存储为键值对。
  • secrets:存储敏感信息,例如密码和 API 密钥。
  • persistent volumes (PV):代表集群中的一块网络存储。
  • persistent volume claims (PVC):从 PV 请求特定数量的存储资源。
  • events:表示 Kubernetes 系统或 Kubernetes 对象生成的事件。
  • endpoints:将服务映射到实现它的一组 Pod。3

命名组子资源示例

  • apps:包括 Deployments、ReplicaSets、StatefulSets、DaemonSets 和 DeploymentsRollback。
  • extensions:包括 Ingresses、NetworkPolicies 和 PodSecurityPolicies。
  • batch:包括 CronJobs 和 Jobs。
  • storage.k8s.io:包括 StorageClasses 和 VolumeAttachments。
  • policy:包括 PodDisruptionBudgets
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Kubernetes Pod资源调度概述

1、调度概述 Kubernetes API Server接受客户端提交Pod对象创建请求后的操作过程中,有一个重要的步骤是由调度器程序kube-scheduler从当前集群中选择一个可用的最佳节点来接收井运行它...2、调度器 Kubernetes系统的核心任务在于创建客户端请求创建的Pod对象并确保其以期望的状态运行。...Kubernetes内建了适合绝大多数场景中 Pod资源调度需求的默认调度器,它支持同时使用算法基于原生及可定制的工具来选出集群中最适合运行当前Pod资源的一个节点,其核心目标是基于资源可用性将各 Pod...资源公 平地分布于集群节点之上,kubernetes提供的默认调度器也称为“通用调度器”,它通过三个步骤完成调度操作:节点预选Predicate、节点优先级排序Priority及节点择优Select。...小结:Kubernetes的默认调度器以预选、优选、选定机制完成将每个新的Pod资源绑定至为其选出的目标节点上。

1.2K30

kubernetes概述

1、kubernetes基本介绍kubernetes,简称 K8s,是用 8 代替 8 个字符“ubernete”而成的缩写。...新的方式是通过部署容器方式实现,每个容器之间互相隔离,每个容器有自己的文件系统 ,容器之间进程不会相互影响,能区分计算资源。...2、kubernetes 功能和架构2.1 概述Kubernetes 是一个轻便的和可扩展的开源平台,用于管理容器化应用和服务。通过Kubernetes 能够进行应用的自动化部署和扩缩容。...(6)自动装箱 基于容器对应用运行环境的资源配置要求自动部署应用容器,同时避免影响可用性,提高资源利用率(7)批量执行 除了服务之外,Kubernetes 还可以管理批处理和 CI 工作负载(8)水平扩缩...,并提供认证、授权、访问控制、API注册和发现等机制;controller manager:负责维护集群的状态,比如故障检测、自动扩展、滚动更新等;scheduler:负责资源的调度,按照预定的调度策略将

25920
  • Kubernetes概述

    文章目录 Kubernetes概述 k8s提供的功能 k8s的组件 控制面板组件 Node组件 插件 k8s架构 Pods pod内共享资源和通信 存储 网络 静态pod pod的限制性拓扑策略 pod...概述 docker和k8s是云原生时代两颗璀璨的明珠,分别对应了云计算中的两大核心功能:虚拟化和调度。...资源的虚拟化为调度提供了前提,而调度则增加了系统了灵活性和资源的利用率。 kubernetes,简称k8s,至今已经已经成为容器编排的事实标准。...虽然阿里云的工程师也通过优化 Kubernetes 的各个组件实现了 5 位数的集群规模,但是与其他的资源管理方式相比却有比较大的差距5。...,提供了跨集群资源和网络管理的功能 应用场景 应用分发 Kubernetes 主项目提供了几种部署应用的最基本方式,分别是 Deployment、StatefulSet 和 DaemonSet,这些资源分别适用于无状态服务

    52620

    Kubernetes概述

    Kubernetes概述 〇、Docker相关概念 一、Kubernetes是什么 二、Kubernetes特性 三、Kubernetes集群架构与组件 四、Kubernetes核心概念 五、部署方式...-t go:v1 -f Dockerfile 一、Kubernetes是什么 Kubernetes(Google)是一个开源容器管理工具,负责容器部署,容器扩缩容以及负载平衡,与所有云提供商合作。...但是,由于这些单独的容器必须通信,因此使用Kubernetes进行容器编排(Container Orchestration)。可以使用Kubernetes手动关联和编排在多个主机上运行的容器。...、Kubernetes集群架构与组件 集群两类节点 master node、worker node 通过https进行通信。...注:Flannel是CoreOS团队针对Kubernetes设计的一个网络规划服务,简单来说,它的功能是让集群中的不同节点主机创建的Docker容器都具有全集群唯一的虚拟IP地址。

    50620

    Kubernetes API 概述

    REST API是Kubernetes系统的重要部分,组件之间的所有操作和通信均由API Server处理的REST API调用,大多数情况下,API定义和实现都符合标准的HTTP REST格式,可以通过...API版本规则是通过基于API level选择版本,而不是基于资源和域级别选择,是为了确保API能够描述一个清晰的连续的系统资源和行为的视图,能够控制访问的整个过程和控制实验性API的访问。...在Kubernetes API参考引用中可以看到API Groups的完整列表。 使用自定义资源扩展API的两种方法: CustomResourceDefinition为有基本CRUD需求用户提供。...即将推出:需要有完整的Kubernetes API语义的用户,可以实现自定义的api server,并使用聚合器来无缝连接客户端。...可以通过--runtime-config在api server上设置来启用其他扩展资源。--runtime-config接受逗号来分隔值。

    93770

    Kubernetes全面概述

    以下是对Kubernetes的详细概述Kubernetes的基本概念核心组件Master节点:负责集群的调度、管理和运维,主要包括以下组件:kube-apiserver:集群的统一入口,负责处理用户请求...kube-scheduler:负责资源的调度,为新创建的Pod选择合适的Node节点。...核心概念Pod:Kubernetes中最小的可部署对象,用于托管容器应用程序。一个Pod可以包含一个或多个容器,这些容器共享网络和存储资源。...Namespace:用于隔离集群中的资源,不同的Namespace可以有相同的资源名称。Deployment:用于定义Pod的部署和更新策略,支持滚动更新和回滚操作。...资源优化:支持资源的动态调度和分配,优化硬件资源的使用。

    47810

    Kubernetes - 资源限制

    1、Kubernetes资源的限制 在Kubernetes中,对资源(CPU、内存等)的限制,需要定义在yaml中,以Deployment举例: apiVersion: v1 kind: Pod metadata...对Kubernetes来说,只能做到限制容器资源,无法对pod资源做限制,Kubernetes官方认为,要计算一个pod的资源限制,将pod中各个容器的资源做加和就行了。...2、资源限制的传递 Kubernetes其实可以认为是一系列组件包装起来的一个大型工具。...关于资源限制,其实Kubernetes自己做不了这些,而是将对资源限制,通过yaml中的定义,传递到Docker容器中。...比如,之前我们在Deployment中容器的CPU,限制为最多使用2个核,这个限制,Kubernetes会传递给Docker来做,所以本质上,Kubernetes资源的限制能力,来源于Docker,而Docker

    2K52

    JavaWeb——web概念概述(静态资源与动态资源)、HTML概念概述

    1、web概念概述 JavaWeb:就是使用Java语言开发基于互联网的项目。...:使用静态网页技术发布的资源,比如看到的新闻,图片;其特点: -》所有用户访问,得到的结果是一样的; -》如:图片、文本、音频、视频,HTML、CSS、JavaScript; -》若用户请求的是静态资源...,服务器会直接将静态资源发送给浏览器,浏览器内置了静态资源的解析引擎,可以展示这些静态资源。...动态资源:使用动态网页技术发布的资源。其特点: -》所有用户访问的结果可能不一样; -》如:jsp/servlet,php,asp......-》如果用户请求的是动态资源,服务器会去执行这些动态资源,转化为静态资源再发送给浏览器。 ? 以上分析可知,我们要学习动态资源,必须要先学习静态资源

    85120

    k8s的安全认证

    k8s的安全认证 访问控制概述 客户端 认证、授权和准入控制 认证管理 kubernetes的客户端身份认证方式 HTTPS认证过程 总结 授权管理 概述 API Server目前支持的几种授权策略 RBAC...概述 Role、ClusterRole RoleBinding、ClusterRoleBinding RoleBinding引用ClusterRole进行授权 RBAC实战 需求 创建账号 创建Role...和RoleBinding,为devman授权 切换账户,再次验证 准入控制 当前可配置的Admission Control(准入控制) ---- 访问控制概述 kubernetes作为一个分布式集群的管理工具...---- 授权管理 概述 ● 授权发生在认证成功之后,通过认证就可以知道请求用户是谁,然后kubernetes会根据事先定义的授权策略来决定用户是否有权限访问,这个过程就称为授权。...---- RBAC 概述 ● RBAC(Role Based Access Control):基于角色的访问控制,主要是在描述一件事情:给哪些对象授权了哪些权限。

    42120

    K8s认证_ce安全认证是什么意思

    k8s 访问控制概述 认证管理 授权管理 准入控制 k8s的安全认证 访问控制概述 概述 kubernetes作为一个分布式集群的管理工具,保证集群的安全性是其一个重要的任务。...• Service Account:kubernetes管理的账号,用于为Pod的服务进程在访问kubernetes时提供身份标识。...授权管理 概述 授权发生在认证成功之后,通过认证就可以知道请求用户是谁,然后kubernetes会根据事先定义的授权策略来决定用户是否有权限访问,这个过程就称为授权。...RBAC 概述 RBAC(Role Based Access Control):基于角色的访问控制,主要是在描述一件事情:给哪些对象授权了哪些权限。...准入控制 概述 通过了前面的认证和授权之后,还需要经过准入控制通过之后,API Server才会处理这个请求。

    78830

    Kubernetes | 资源清单 - ResourceList

    K8S 中的资源 资源集群分类 名称空间级别: kubeadm k8s kube-system kubectl get pod -n default 集群级别: role 元数据型: HPA 什么是资源...K8s 中所有的内容都抽象为资源资源实例化之后,叫做对象 K8S 中存在哪些资源 名称空间级别 工作负载型资源 ( workload ): Pod、ReplicaSet、Deployment、...、Role、ClusterRole、RoleBinding、ClusterRoleBinding 元数据型资源:HPA、PodTemplate、LimitRange 资源清单 资源清单含义 在 k8s...如果容器不提供就绪探针,则默认状态为 Success 若无法正常加载, 请点击查看 PDF 网页版本: Kubernetes pod 探测.pdf Pod hook Pod hook(钩子)是由 Kubernetes...Pod 的相位( phase )是 Pod 在其生命周期中的简单宏观概述。该阶段并不是对容器或 Pod 的综合汇总,也不是为了做为综合状态机 Pod 相位的数量和含义是严格指定的。

    87110

    Kubernetes 资源预留配置

    Kubernetes 的节点可以按照节点的资源容量进行调度,默认情况下 Pod 能够使用节点全部可用容量。...这样就会造成一个问题,因为节点自己通常运行了不少驱动 OS 和 Kubernetes 的系统守护进程。除非为这些系统守护进程留出资源,否则它们将与 Pod 争夺资源并导致节点资源短缺问题。...当我们在线上使用 Kubernetes 集群的时候,如果没有对节点配置正确的资源预留,我们可以考虑一个场景,由于某个应用无限制的使用节点的 CPU 资源,导致节点上 CPU 使用持续100%运行,而且压榨到了...要解决这个问题就需要为 Kubernetes 集群配置资源预留,kubelet 暴露了一个名为 Node Allocatable 的特性,有助于为系统守护进程预留计算资源Kubernetes 也是推荐集群管理员按照每个节点上的工作负载来配置...到这里我们就完成了 Kubernetes 资源预留的配置。

    3.9K50

    Kubernetes资源管理

    Kubernetes是一个容器集群管理平台,Kubernetes需要统计整体平台的资源使用情况,合理地将资源分配给容器使用,并且要保证容器生命周期内有足够的资源来保证其运行。...更进一步,如果资源发放是独占的,即资源已发放给了个容器,同样的资源不会发放给另外一个容器,对于空闲的容器来说占用着没有使用的资源比如CPU是非常浪费的,Kubernetes需要考虑如何在优先度和公平性的前提下提高资源的利用率...Kubernetes在调度Pod时,会根据Node中的资源总量(通过cAdvisor接口获得),以及该Node上已使用的计算资源,来判断该Node是否满足需求。   ...Kubernetes中是通过控制这两个参数来实现对容器资源的控制。...4、Resource Quota   Kubernetes是一个多租户架构,当多用户或者团队共享一个Kubernetes系统的时候,系统管理员需要防止租户的资源抢占,定义好资源分配策略。

    1.2K20
    领券