Google cloud platform 适用于10+;节点

Google cloud platform 适用于10+;节点,google-cloud-platform,google-kubernetes-engine,Google Cloud Platform,Google Kubernetes Engine,关于的GKE文档说,这些硬限制仅适用于节点数为10或更少的集群 尽管我们有10多个节点,但此配额已创建,无法删除 这是GKE方面的错误还是故意的,并且文档无效?GKE资源配额保护控制平面不被部署在集群中的应用程序意外过载,从而产生过多的kubernetes资源。GKE在集群的每个命名空间中自动安装一个名为“GKE资源配额”的开源kubernetes对象。通过使用这个命令[kubectl get resourcequota gke resource quotas-o yaml-n kube sys

关于的GKE文档说,这些硬限制仅适用于节点数为10或更少的集群

尽管我们有10多个节点,但此配额已创建,无法删除

这是GKE方面的错误还是故意的,并且文档无效?

GKE资源配额保护控制平面不被部署在集群中的应用程序意外过载,从而产生过多的kubernetes资源。GKE在集群的每个命名空间中自动安装一个名为“GKE资源配额”的开源kubernetes对象。通过使用这个命令[kubectl get resourcequota gke resource quotas-o yaml-n kube system],您可以获得关于该对象的更多信息


目前,GKE资源配额包括四个kubernetes资源、POD数量、服务、工作和入口。它们的限制是根据簇大小和其他因素计算的。GKE资源配额是不变的,不能通过API或kubectl对其进行更改。资源名称“gke resource quotas”是保留的,如果您使用相同的名称创建ResourceQuota,它将被覆盖。

我今天在使用gke时遇到了一个非常奇怪的错误。我们托管的
gitlab runner
停止运行新作业,消息是:

pods "xxxx" is forbidden: exceeded quota: gke-resource-quotas, requested: pods=1, used: pods=1500, limited: pods=1500
因此配额资源是不可编辑的(如文档所述)。然而,问题是只有5个吊舱在运行,而不是1500个。所以它可能是一个kubernetes错误,它计算节点数的方式,不确定。 升级控制平面和节点后,错误没有消失,我不知道如何重置节点计数器

对我来说,有效的方法是简单地删除这个资源配额。我很惊讶它竟然被允许耸耸肩

kubectl删除资源配额gke资源配额-n gitlab runner

在那之后,同样的资源配额被重新创建,吊舱能够再次运行