在主 GKE 中更改 KUBE_MAX_PD_VOLS 环境变量

在主 GKE 中更改 KUBE_MAX_PD_VOLS 环境变量

我在 GKE 上有一个包含许多 Pod 和持久磁盘(PD)的集群,无法再部署。

pod failed to fit in any node fit failure on node (XX): MaxVolumeCount

该问题应该不会影响我,因为我有一台 2 代码机器,并且 Google 最近将持久磁盘限制提高到 64:

https://cloudplatform.googleblog.com/2016/04/enhanced-persistent-disks-for-Google-Compute-Engine-better-Kubernetes-and-Docker-support.html

问题似乎是主服务器中的一个环境变量,上面写着KUBE_MAX_PD_VOLS = 16。问题似乎已经修复,但由于我有一个托管主服务器,我找不到更改环境变量的方法。

https://github.com/kubernetes/kubernetes/issues/24317#issuecomment-214556057

所以问题是:

如何在 GKE 主服务器中更改环境变量?

答案1

Google Container Engine 是一个托管环境,因此它不允许您在主服务器上设置环境变量。

推进这一进程的选项包括:

  • 在 GCE 而不是 GKE 上运行您自己的 Kubernetes 集群。
  • 提交 功能要求向 GKE 提供‘容器引擎’组件下的此功能。
  • 问题您发布的内容仍然开放,因此您可能需要等待完整的解决方案。

相关内容