腾讯云容器服务 TKE 标准集群 - Kubernetes 对象管理概述
文档简介:
对象管理说明:
您可以通过控制台直接操作原生 Kubernetes 对象,例如 Deployment、DaemonSet 等。
Kubernetes 对象是集群中持久实体,用来承载集群内运行的业务。
对象管理说明
您可以通过控制台直接操作原生 Kubernetes 对象,例如 Deployment、DaemonSet 等。
Kubernetes 对象是集群中持久实体,用来承载集群内运行的业务。不同的 Kubernetes 对象可以表达不同的含义:
正在运行的应用程序
应用程序可用的资源
应用程序关联的策略等
您可以直接通过 容器服务控制台 或者 Kubernetes API 使用 Kubernetes 的对象,例如 Kubectl。
对象分类
Kubernetes 常用对象主要分为以下类型:
对象分类
|
对象说明
|
对象管理操作
|
|
工作负载
|
Deployment
|
用于管理指定调度规则的 Pod。
|
Deployment 管理
|
StatefulSet
|
管理应用程序的工作负载 API 对象,且该应用程序为有状态的应用程序。
|
StatefulSet 管理
|
|
DaemonSet
|
确保所有或部分节点上运行 Pod,例如日志采集程序。
|
DaemonSet 管理
|
|
Job
|
一个 Job 创建一个或多个 Pod,直至运行结束。
|
Job 管理
|
|
CronJob
|
定时运行的 Job 任务。
|
CronJob 管理
|
|
服务
|
Service
|
提供 Pod 访问的 Kubernetes 对象,可以根据业务需求定义不同类型。
|
Service 管理
|
Ingress
|
管理集群中 Services 的外部访问的 Kubernetes 对象。
|
Ingress 管理
|
|
配置
|
ConfigMap
|
用于保存配置信息。
|
ConfigMap 管理
|
Secret
|
用于保存敏感信息,例如密码、令牌等。
|
Secret 管理
|
|
存储
|
Volume
|
可以存储容器访问相关的数据。
|
存储管理
|
Persistent Volumes(PV)
|
Kubernetes 集群中配置的一块存储。
|
||
Persistent Volumes Claim(PVC)
|
请求存储的声明。如果把 PV 比作 Pod,那么 PVC 相当于工作负载。
|
||
StorageClass
|
用于描述存储的类型。 创建 PVC 时,通过 StorageClass 创建指定类型的存储,即存储的模板。
|
Kubernetes 对象还包括 Namespaces、HPA、Resource Quotas 等数十种,您可以根据业务需要使用不同的 Kubernetes 对象。不同版本的 Kubernetes 可使用的对象也不相同,更多说明可登录 Kubernetes 官方网站 查询。
资源限制
TKE 使用 ResourceQuota/tke-default-quota 对所有托管集群进行资源限制,相关限制说明请参见 K8s 资源配额说明。