针对 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 字段中引用。

后续步骤