GKE resourcequota不正确地显示已达到广告连播限制,并阻止创建新的广告连播 [英] GKE resourcequota INCORRECTLY shows pod limit reached and prevents new pod creation
问题描述
我无法在GKE的默认名称空间中创建新的Pod.我使用 kubectl -n默认获取副本集xxxx
->检查了部署和副本集上的错误.错误是:
<代码>警告FailedCreate 6m54s copysetset-controller创建错误:Pod"dummy-deployment-54b6f555b7-ms5sb";禁止:超出配额:gke-resource-quotas,已请求:pods = 1,已使用:pods = 5k,受限:pods = 5k
所以我运行了该命令 kubectl get resourcequota gke-resource-quotas -o yaml -n default
来查看 gke-resource-配额
我得到这个结果:
apiVersion:v1种类:ResourceQuota元数据:creationTimestamp:" 2020-02-04T13:06:27Z"名称:gke-resource-quotas命名空间:默认resourceVersion:"109072XXXX";selfLink:/api/v1/名称空间/default/resourcequotas/gke-resource-quotasuid:2727d85b-474f-11ea-a2f2-XXXXXXXXXX规格:难的:计数/入口数.扩展名:5k计数/工作.批次:10k豆荚:5k服务:"1500"地位:难的:计数/入口数.扩展名:5k计数/工作.批次:10k豆荚:5k服务:"1500"用过的:计数/入口.扩展名:"7".count/jobs.batch:"4540";豆荚:5k服务:"20"个
但是我使用 kubectl -n进行了检查-n default get pods |wc -l </code>
我没有运行5k吊舱.
这阻止了我在GKE的 default 名称空间中创建新的容器.
这似乎是部分GKE/K8的错误.有谁知道我该如何解决?谢谢!
它的预建配额完全看起来像是GKE问题.您可能曾经达到 5k 限制,可能未针对终止的吊舱进行更新,并且它认为已达到限制.
其他人找到了解决方法,所以我暂时尝试一下:
kubectl delete resourcequota gke-resource-quotas -n默认
如果您的规模如此之大,并且这是一个经常发生的重要问题,我强烈建议您访问 GKE/GCP支持.或寻求其他替代方法,例如在GKE之外运行.
✌️</p>
I can't create new pods in my default namespace in GKE. I checked the error on deployments and replicasets using kubectl -n default get replicaset xxxx
--> The error is:
Warning FailedCreate 6m54s replicaset-controller Error creating: pods "dummy-deployment-54b6f555b7-ms5sb" is forbidden: exceeded quota: gke-resource-quotas, requested: pods=1, used: pods=5k, limited: pods=5k
So I ran this command kubectl get resourcequota gke-resource-quotas -o yaml -n default
to look at what's going on with gke-resource-quotas
I get this result:
apiVersion: v1
kind: ResourceQuota
metadata:
creationTimestamp: "2020-02-04T13:06:27Z"
name: gke-resource-quotas
namespace: default
resourceVersion: "109072XXXX"
selfLink: /api/v1/namespaces/default/resourcequotas/gke-resource-quotas
uid: 2727d85b-474f-11ea-a2f2-XXXXXXXXXX
spec:
hard:
count/ingresses.extensions: 5k
count/jobs.batch: 10k
pods: 5k
services: "1500"
status:
hard:
count/ingresses.extensions: 5k
count/jobs.batch: 10k
pods: 5k
services: "1500"
used:
count/ingresses.extensions: "7"
count/jobs.batch: "4540"
pods: 5k
services: "20"
But I checked using kubectl -n default get pods | wc -l
I do not have 5k pods running.
This is preventing me from creating new pods in my default namespace in GKE.
This seems like an error on part of GKE/K8s. Does anyone know how I can resolve this? Thanks!
It totally looks like a GKE issue with their pre-built quotas. You might have at one point hit the 5k limit perhaps not being updated for terminated pods and it thinks it has reached the limit.
Someone else found a workaround so I would just try that for now:
kubectl delete resourcequota gke-resource-quotas -n default
If you are running at that scale and this is an important recurring issue I would strongly recommend hitting GKE/GCP support. Or seek alternatives like running outside of GKE.
✌️
这篇关于GKE resourcequota不正确地显示已达到广告连播限制,并阻止创建新的广告连播的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!