GKE resourcequota 올바르지 않게 포드 한도에 도달하여 새 포드 생성을 방지 함
Aug 21 2020
GKE의 기본 네임 스페이스에 새 포드를 만들 수 없습니다. kubectl -n default get replicaset xxxx
-> 오류는 다음을 사용하여 배포 및 복제 세트에서 오류를 확인했습니다 .
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
그래서이 명령 kubectl get resourcequota gke-resource-quotas -o yaml -n default
을 실행 하여 gke-resource-quotas 에서 무슨 일이 일어나는지 살펴 보았습니다.
이 결과를 얻습니다.
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"
그러나 나는 kubectl -n default get pods | wc -l
5k 포드가 실행되지 않음을 사용하여 확인했습니다 .
이로 인해 GKE의 기본 네임 스페이스에 새 포드를 만들 수 없습니다 .
GKE / K8의 일부 오류 인 것 같습니다. 내가 어떻게 해결할 수 있는지 아는 사람이 있습니까? 감사!
답변
2 Rico Aug 21 2020 at 11:41
사전 구축 된 할당량으로 인해 GKE 문제처럼 보입니다. 한 지점에서 5k 제한에 도달했을 수 있으며 종료 된 포드에 대해 업데이트되지 않고 제한에 도달했다고 생각할 수 있습니다.
다른 사람이 해결 방법을 찾았 으므로 지금은 시도해 보겠습니다.
kubectl delete resourcequota gke-resource-quotas -n default
해당 규모로 실행 중이고 이것이 반복되는 중요한 문제인 경우 GKE / GCP 지원에 문의 하는 것이 좋습니다 . 또는 GKE 외부에서 실행하는 것과 같은 대안을 찾으십시오.
✌️