Google 클라우드 IN_USE_ADDRESSES 할당량이 초과되었습니다. 사용하면서 Google Compute Engine API 사용

8/8을 사용하면서 Google Compute Engine API 사용 중 IP 주소를 해제하는 방법을 찾기 위해 지난 3 시간을 소비하고 있습니다. 나는 구글을 보았지만 매뉴얼을 읽었지만 콘솔의 어느 곳에서나 릴리스 할 수있는 방법이 없습니다. Rails 앱을 설정하려고합니다. 컴파일 할 때 DB에 올바른 소켓을 제공하지 않아 오류가 발생했습니다 (실제로 중요하지는 않습니다). 막히면 터미널에서 Ctrl + C를 눌렀다가 놓아서 문제라고 생각합니다. -저는 Google Cloud를 처음 사용하므로 추측 만 할 수 있습니다.

오류 메시지 :

ERROR: (gcloud.app.deploy) Error Response: [400] The following quotas were exceeded: IN_USE_ADDRESSES (quota: 8, used: 8 + needed: 2).
https://appengine.googleapis.com/v1/apps/workepics/services/default/versions?alt=json

여기 콘솔에서 시각화되었습니다.
여기에 이미지 설명을 입력하십시오

컴퓨팅 엔진의 콘솔 내를 클릭하면 엔진을 만들지 묻는 메시지 만 표시됩니다. 다른 옵션은 없습니다.

도움을 주시면 감사하겠습니다! 감사합니다.



답변

나는이 답변에 대한 완전한 신용을 얻을 수는 없습니다-나는 단지 이것을 기억 했습니다. 그러나 Google 클라우드에 배포하면 기존 배포가 그대로 유지되므로 IP와 열심히 돈을 사용하여 무한정 유지됩니다.

--stop-previous-version이 동작을 방지하기 위해 배포를 트리거 할 수 있으며 liststop 을 사용 하여 이전 배포를 찾아 제거하여 더 이상 리소스를 사용하지 않도록 할 수 있습니다.


답변

나는 심지어 Kubernetes 클러스터 만 배포 된 앱을 가지고 있지 않으므로 제안 사항이 도움이되지 않았습니다. 클러스터를 삭제 한 다음 다시 작성했습니다.

사용중인 외부 IP를 나열한이 페이지를 찾았습니다. 문제의 근원 인 것 같습니다. 사용한 IP 주소의 이유가 무엇이든 상관없이 작동해야합니다 ( https://console.cloud.google.com/networking/addresses/list).

로드 밸런서가 문제가되는 경우 : 모든 클러스터를 삭제하고 여전히 사용중인 주소를 보았습니다. 그 때 나는 나를로드 밸런서 IP 매핑을 삭제할 수 있습니다이 페이지를 발견 : https://console.cloud.google.com/net-services/loadbalancing/advanced/forwardingRules/list 다시 클러스터 및 서비스를, 모든 것이 지금 잘 작동합니다.

클러스터를 삭제해도이 주소가 한 번 해제되지 않은 이유를 모르겠습니다. 한 클러스터가 생성되는 도중에 취소했기 때문일 수 있습니다.


답변

같은 오류가 발생했지만 그 이유는 내 빌드가 잘못된 프로젝트 (gcloud config list)를 가리키고 있었기 때문입니다. 코드에서 클라우드 SQL을 구성했지만 배포하려는 앱 엔진과 다른 프로젝트에있었습니다. 표시된 오류는 위의 문제에서 언급 한 것과 정확히 같습니다.


답변

새 노드를 추가하려고 할 때 kubernetes에 문제가있었습니다. 다음과 같이 해결되었습니다.

  • kubectl get svc
  • 이전 서비스 삭제 kubectl delete svc [service-name]

이것이 다른 사람을 돕기를 바랍니다.


답변

이 문제의 경우 VM을 만드는 동안 외부 IP를 제공하지 않습니다.

  1. 관리, 보안, 디스크, 네트워킹, 단독 테넌시를 클릭하십시오.
  2. 네트워크를 클릭하십시오
  3. 네트워크 인터페이스를 클릭하십시오
  4. 외부 IP에서-제공하지 않음

이것은 나를 위해 일했다