GKE resourcequota不正确地显示已达到广告连播限制,并阻止创建新的广告连播 [英] GKE resourcequota INCORRECTLY shows pod limit reached and prevents new pod creation

查看:59
本文介绍了GKE resourcequota不正确地显示已达到广告连播限制,并阻止创建新的广告连播的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我无法在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆