Ostatnie 3 godziny spędzam na znajdowaniu sposobów na zwolnienie adresów IP Google Compute Engine API, ponieważ mam w użyciu 8/8. Poszukałem google, przeczytałem instrukcje, ale nie ma możliwości wypuszczenia go nigdzie w konsoli. Próbuję skonfigurować aplikację Rails. Podczas kompilacji wystąpił błąd, ponieważ nie podałem właściwego gniazda dla DB (co tak naprawdę nie ma znaczenia). Kiedy utknąłem, zwolniłem naciskając Ctrl + C w moim terminalu i zakładam, że to jest problem. - Jestem zupełnie nowy w Google Cloud, dlatego mogę tylko założyć.
Komunikat o błędzie:
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
Tutaj wizualizowane w konsoli:
Kiedy klikam w konsoli na silnikach obliczeniowych, pojawia się pytanie, czy chcę je utworzyć. Nie ma innej opcji.
Każda pomoc będzie mile widziana! Dziękuję Ci.
źródło
Odpowiedzi:
Nie mogę wziąć pełny kredyt dla tej odpowiedzi - Właśnie sobie przypomniałem to jedno - ale rozmieszczenie liści do chmury Google stara wdrażania w miejscu (a więc za pomocą IP i swoje ciężko zarobione pieniądze) na czas nieokreślony.
Wdrożenia można uruchamiać za pomocą,
--stop-previous-version
aby zapobiec takiemu zachowaniu. Możesz użyć listy i zatrzymaj, aby znaleźć i usunąć stare wdrożenia, aby nie korzystały już z zasobów.źródło
gcloud app versions list | grep -v SERVING | awk '{print $2}' | tail -n +1 | xargs -I {} gcloud app versions delete {}
Nie mam nawet wdrożonej aplikacji, tylko klaster Kubernetes, więc żadna z sugestii mi nie pomogła. Kontynuowałem usuwanie klastra, a następnie odtwarzanie.
Znaleziono tę stronę z listą używanych zewnętrznych adresów IP, która wydaje się być przyczyną problemu. Powinien działać bez względu na przyczynę zużytych adresów IP: https://console.cloud.google.com/networking/addresses/list
W przypadku problemu z modułami równoważenia obciążenia: usunąłem wszystkie moje klastry i nadal widziałem używane adresy. Potem znalazłem tę stronę, która pozwala mi usunąć mapowania IP modułu równoważenia obciążenia: https://console.cloud.google.com/net-services/loadbalancing/advanced/forwardingRules/list Odtworzyłem klastry i usługi, a wszystko działa teraz dobrze.
Nie wiem, dlaczego usunięcie klastra nie zwolniło adresów tym razem. Może dlatego, że anulowałem w trakcie tworzenia jednego klastra.
źródło
Wystąpił ten sam błąd, ale przyczyną było to, że moja kompilacja wskazywała na niewłaściwy projekt (lista konfiguracji gcloud). Skonfigurowałem chmurowy SQL w moim kodzie, ale był on w innym projekcie niż silnik aplikacji, w którym próbowałem wdrożyć. Pokazany błąd był dokładnie taki, jak wspomniano w powyższym numerze.
źródło
Miałem problem z kubernetes, kiedy chciałem dodać nowy węzeł. Rozwiązany w ten sposób:
kubectl get svc
kubectl delete svc [service-name]
Mam nadzieję, że pomoże to każdemu innemu.
źródło
W przypadku tego problemu podczas tworzenia maszyny wirtualnej nie należy podawać zewnętrznego adresu IP -
To zadziałało dla mnie
źródło