用户指南

最佳实践

API 文档

概述

最近更新时间:2021-07-15 15:07:38

对象管理说明

您可以通过控制台直接操作原生 Kubernetes 对象,例如 Deployment、DaemonSet等。
Kubernetes 对象是集群中持久实体,用来承载集群内运行的业务。不同的 Kubernetes 对象可以表达不同的含义:

  • 正在运行的应用程序
  • 应用程序可用的资源
  • 应用程序关联的策略等

您可以直接通过 TKE 控制台或者 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 对所有托管集群进行以下资源限制,如果您需要更多的配额项数量,请 提交工单 进行申请。

集群规模 限制总量(单位:个)
Pod ConfigMap
节点数 ≤ 5 4000 3000
5 < 节点数 ≤ 20 8000 6000
节点数 > 20 暂无限制 暂无限制
目录