免责声明

易百易数码科技

有哪些k8s资源对象(k8属性介绍)

k8s api详解

k8s API Server提供了k8s各类资源对象(pod,RC,Service等)的增删改查及watch等HTTP Rest接口,是整个系统的数据总线和数据中心。

从全局的角度来看,API资源空间在逻辑上形成了具有顶级节点的树,这些顶级节点包括/ api,/apis和一些非分层终结点,例如/healthz或/metrics。

有哪些k8s资源对象(k8属性介绍)-图1

K8s api是一种现代的容器编排引擎,用于在容器集群中运行和管理容器化应用程序。它提供了一些高可用性、自动伸缩和故障转移等的关键特性。

K8s暴露了众多API,包括以下几类:

1. 主要API:Kubernetes有三个主要API版本,分别是稳定版(stable)、Beta版和Alpha版。stable版本是最稳定的API版本,不会在大版本发布之前再进行更改,Beta版本会进行少量更改和特性测试,而Alpha版本是最不稳定的版本,在进行以下开发时使用。

有哪些k8s资源对象(k8属性介绍)-图2

2. 标准API:这些API的目的是提供通用的、业界标准的接口,使得各种K8s工具和第三方工具之间可互相通信。

3. 扩展API:这些API允许开发者自定义和扩展K8s编排工具的行为。这样,开发者就可以编写自己的API,并通过K8s的插件来安装使用它们。

k8属性介绍

k8属性是指Kubernetes(简称k8s)平台中各种资源对象的特性和配置。以下是一些常见的k8属性的介绍:
1. 标签(Labels):用于对资源对象进行分类和组织。标签是键值对的形式,可以根据标签对资源对象进行筛选、选择和操作。
2. 注解(Annotations):用于向资源对象添加元数据和描述信息。注解不用于标识和筛选资源,而是提供额外的监控、说明和调试信息。
3. 命名空间(Namespaces):用于在同一个k8s集群中将资源对象隔离开来。命名空间可以帮助用户组织和管理资源对象,提供资源隔离和权限控制等功能。
4. 标签选择器(Label Selectors):用于通过标签选择器选择具有特定标签的资源对象。标签选择器可以简化资源对象的选择和操作。
5. 资源配额(Resource Quotas):用于限制命名空间或用户可以使用的资源量。资源配额可以避免某个资源对象占用过多资源,防止资源耗尽。
6. 扩展属性(Extended Properties):可以自定义添加到资源对象的属性。扩展属性可用于存储任意的键值对信息。
7. 配置映射(ConfigMaps):用于保存配置数据,如环境变量、配置文件等。配置映射可以被多个资源对象共享和引用。
8. 密钥(Secrets):用于保存敏感数据,如密码、API密钥等。密钥会被加密存储,并且可以通过安全的方式被资源对象引用和使用。
这些属性可以根据需要进行配置和管理,以满足不同应用和环境的需求。

有哪些k8s资源对象(k8属性介绍)-图3

k8s ingress详解

Ingress 是 k8s 资源对象,用于对外暴露服务,该资源对象定义了不同主机名(域名)及 URL 和对应后端 Service(k8s Service)的绑定,根据不同的路径路由 http 和 https 流量

到此,以上就是小编对于k8s资源文件详解的问题就介绍到这了,希望介绍的3点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

分享:
扫描分享到社交APP
上一篇
下一篇