首页
学习
活动
专区
工具
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概述

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

51720
  • kubernetes概述

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

    25220

    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地址。

    50420

    Kubernetes全面概述

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

    34110

    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接受逗号来分隔值。

    93170

    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......-》如果用户请求的是动态资源,服务器会去执行这些动态资源,转化为静态资源再发送给浏览器。 ? 以上分析可知,我们要学习动态资源,必须要先学习静态资源

    83320

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

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

    78330

    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):基于角色的访问控制,主要是在描述一件事情:给哪些对象授权了哪些权限。

    41620

    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 相位的数量和含义是严格指定的。

    85210

    Kubernetes 资源预留配置

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

    3.8K50

    Kubernetes资源清单

    K8S 中所有的内容都抽象为了资源资源实例化之后就叫做对象。 在 Kubernetes 系统中,Kubernetes 对象是持久化的实体,Kubernetes 使用这些实体去表示整个集群的状态。...对象资源的分类 根据不同的级别,可以将 Kubernetes 中的资源进行多种分类。 Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。...工作负载型资源 Pod、ReplicaSet、Deployment、StatefulSet、DaemonSet、Job、CronJob 服务发现及负载均衡型资源 Service、Ingress 配置与存储型资源...ClusterRoleBinding 元数据型资源 HPA、PodTemplate、LimitRange 常用字段的解释 下面就需要我们熟悉,如何使用 yaml 文件来描述 Kubernetes 对象。...Pod 的运行阶段(phase)中其生命周期中的简单宏观概述。该阶段并不是对容器或 Pod 的综合汇总,也不是为了做为综合状态机。下面是 phase 可能的值: ?

    69620
    领券