针对 GKE 上的工作负载进行优化

本文档介绍了 GKE 如何生成优化来提升特定工作负载的性能,以及如何将优化后的配置应用于集群和工作负载。

为了推荐优化后的配置,Google Cloud CLI 命令 gcloud container workload profiles manifests create 会生成 Kubernetes 清单。这些清单可以提供优化后的应用级和节点级配置,从而提升 Redis 和 MySQL 工作负载的性能。如需了解优化这些特定工作负载的步骤,请参阅以下内容:

工作负载优化的工作原理

为了提升工作负载性能,Google Cloud CLI 命令 gcloud container workload profiles manifests create 会生成 Kubernetes 清单,其中包含推荐的应用级和节点级配置。

生成的清单以 ConfigMap(用于应用级配置)和 ComputeClass(用于节点级配置)的形式提供。应用清单后,工作负载可以引用清单来使用优化后的配置。

ConfigMap 包含应用可以理解的配置。 例如,对于 Redis,Google Cloud CLI 命令会创建一个 redis.conf 文件。 ComputeClass 会指示 GKE 为工作负载预配哪种类型的节点。

推荐的优化基于特定使用场景以及当前配置。

工作负载如何引用优化

如需利用工作负载优化提供的优化配置,您的 Pod 需要引用这些配置。应用级优化 (ConfigMap) 会作为卷装载到您的 Pod。然后,您的应用可以在启动时引用装载的文件。

节点级优化 (ComputeClass) 在 Pod 的 nodeSelector 字段中引用。

后续步骤