您可以通过控制台直接操作原生 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 对所有托管集群进行以下资源限制,如果您需要更多的配额项数量,请 提交工单 进行申请。
集群规模 | 限制总量(单位:个) | |
---|---|---|
Pod | ConfigMap | |
节点数 ≤ 5 | 4000 | 3000 |
5 < 节点数 ≤ 20 | 8000 | 6000 |
节点数 > 20 | 暂无限制 | 暂无限制 |
本页内容是否解决了您的问题?