有奖捉虫:云通信与企业服务文档专题,速来> HOT

对象管理说明

您可以通过控制台直接操作原生 Kubernetes 对象,例如 Deployment、DaemonSet 等。 Kubernetes 对象是集群中持久实体,用来承载集群内运行的业务。不同的 Kubernetes 对象可以表达不同的含义:
正在运行的应用程序
应用程序可用的资源
应用程序关联的策略等
您可以直接通过 容器服务控制台 或者 Kubernetes API 使用 Kubernetes 的对象,例如 Kubectl。

对象分类

Kubernetes 常用对象主要分为以下类型:
对象分类
对象说明
对象管理操作
工作负载
Deployment
用于管理指定调度规则的 Pod。
StatefulSet
管理应用程序的工作负载 API 对象,且该应用程序为有状态的应用程序。
DaemonSet
确保所有或部分节点上运行 Pod,例如日志采集程序。
Job
一个 Job 创建一个或多个 Pod,直至运行结束。
CronJob
定时运行的 Job 任务。
服务
Service
提供 Pod 访问的 Kubernetes 对象,可以根据业务需求定义不同类型。
Ingress
管理集群中 Services 的外部访问的 Kubernetes 对象。
配置
ConfigMap
用于保存配置信息。
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 资源配额说明