在主GKE中更改KUBE_MAX_PD_VOLS env var

我有一个与许多豆荚和永久磁盘(PD)的GKE集群,不能部署了。

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

这个问题不应该影响我,因为我有一个2代码的机器,谷歌最近提出的永久磁盘限制为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的主人env var。 这个问题似乎是固定的,但由于我有一个托pipe主,我无法find方式来更改env var。

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

所以问题是:

我怎样才能改变一个GKE大师的env var?

Google容器引擎是一个托pipe环境,因此它不允许您在主设备上设置env vars。

推动这个前进的select将是:

  • 在GCE而不是GKE上运行您自己的Kubernetes集群。
  • 向GKE提交function请求以在“容器引擎”组件下提供此function。
  • 您发布的问题仍然是开放的,所以您可能会等待一个完整的解决scheme。