GKE - Ingress 对象的配额
GKE - Quotas on Ingress objects
看起来 GKE 对 Ingress 对象的数量(最多 100 个)强制实施了配额。我没有在任何地方看到这个限制的记录,有没有人以前见过它并了解它来自哪里?返回的错误信息是:
服务器错误(禁止):创建“myweb.yaml”时出错:ingresses.networking。k8s.io“我的入口”被禁止:超出配额:gke-resource-quotas ,要求:count/ingresses.networking.k8s.io=1,使用:count/ingresses.networking.k8s.io=100,限制:count/ingresses.networking.k8s.io=100
提前致谢。
如 here 所述,Google 会自动将一组资源配额应用于具有 10 个或更少节点的集群以及这些集群上的命名空间。您可以通过 运行 以下命令检查集群的资源配额:
kubectl get resourcequota gke-resource-quotas -o yaml
我创建了一个包含 3 个节点的新集群,这是在该集群上执行上述命令的结果:
apiVersion: v1
kind: ResourceQuota
metadata:
creationTimestamp: "2021-01-07T16:12:00Z"
name: gke-resource-quotas
namespace: default
resourceVersion: "1300"
selfLink: /api/v1/namespaces/default/resourcequotas/gke-resource-quotas
uid: <redacted>
spec:
hard:
count/ingresses.extensions: "100"
count/jobs.batch: 5k
pods: "1500"
services: "500"
status:
hard:
count/ingresses.extensions: "100"
count/jobs.batch: 5k
pods: "1500"
services: "500"
used:
count/ingresses.extensions: "0"
count/jobs.batch: "0"
pods: "0"
services: "1"
当我创建一个有 11 个节点的集群时,这个命令返回 resourcequotas "gke-resource-quotas" not found
意味着这个配额确实适用于 10 个或更少节点的集群。
看起来 GKE 对 Ingress 对象的数量(最多 100 个)强制实施了配额。我没有在任何地方看到这个限制的记录,有没有人以前见过它并了解它来自哪里?返回的错误信息是:
服务器错误(禁止):创建“myweb.yaml”时出错:ingresses.networking。k8s.io“我的入口”被禁止:超出配额:gke-resource-quotas ,要求:count/ingresses.networking.k8s.io=1,使用:count/ingresses.networking.k8s.io=100,限制:count/ingresses.networking.k8s.io=100
提前致谢。
如 here 所述,Google 会自动将一组资源配额应用于具有 10 个或更少节点的集群以及这些集群上的命名空间。您可以通过 运行 以下命令检查集群的资源配额:
kubectl get resourcequota gke-resource-quotas -o yaml
我创建了一个包含 3 个节点的新集群,这是在该集群上执行上述命令的结果:
apiVersion: v1
kind: ResourceQuota
metadata:
creationTimestamp: "2021-01-07T16:12:00Z"
name: gke-resource-quotas
namespace: default
resourceVersion: "1300"
selfLink: /api/v1/namespaces/default/resourcequotas/gke-resource-quotas
uid: <redacted>
spec:
hard:
count/ingresses.extensions: "100"
count/jobs.batch: 5k
pods: "1500"
services: "500"
status:
hard:
count/ingresses.extensions: "100"
count/jobs.batch: 5k
pods: "1500"
services: "500"
used:
count/ingresses.extensions: "0"
count/jobs.batch: "0"
pods: "0"
services: "1"
当我创建一个有 11 个节点的集群时,这个命令返回 resourcequotas "gke-resource-quotas" not found
意味着这个配额确实适用于 10 个或更少节点的集群。