Перевищена квота Google Cloud IN_USE_ADDRESSES.


19

Я витрачаю останні 3 години на пошук способів звільнити IP-адреси Google Compute Engine In-use, оскільки я використовую 8/8. Я гуглив, читав посібники, але немає можливості його випустити ніде на консолі. Я намагаюся налаштувати додаток Rails. При компілюванні він застряг у помилках, оскільки я не надав правильний сокет для БД (що насправді тут не має значення). Коли я застряг, я звільнився, натиснувши 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

Тут візуалізовано в консолі: введіть тут опис зображення

Коли я натискаю на консолі обчислювальних двигунів, мене запитують лише, чи хочу я її створити. Іншого варіанту немає.

Будь-яка допомога буде вдячна! Дякую.


cloud.google.com/compute/quotas "Якщо ви очікуєте значного майбутнього збільшення використання, ви можете проактивно запросити коригування квот на сторінці квот на консолі хмарної платформи."
ceejayoz

@ceejayoz Я не хочу збільшувати квоти. Я в основному просто хочу знайти спосіб звільнити поточні IP-адреси, які використовуються. Я кілька разів компілював свою програму, і з кожним компіляцією з’являється нова IP-адреса.
Георг Кефербёк

1
Дивіться stackoverflow.com/questions/37381694/… , потім. Ваші старі пристрої все ще працюють (і коштують вам грошей). Ви хочете скасувати їх.
ceejayoz

1
Рятувальник! @ceejayoz
Георг Кефербёк

1
@ceejayoz, чи можете ви, будь ласка, додайте ці два посилання у відповідь, щоб я міг дати вам бали: cloud.google.com/sdk/gcloud/reference/app/versions/list cloud.google.com/sdk/gcloud/reference/app / версії / стоп Ці посилання пояснюють, як зупинити та видалити версії. Я не був знайомий з цією концепцією і тому не знав. Можливо, хтось ще опинився в подібній ситуації. Спасибі
Георг Кефербёк

Відповіді:


9

Я не можу взяти на себе всю відповідальність за цю відповідь - я просто запам'ятав цю, - але розгортання в хмарі Google залишає старе розгортання на місці (і, таким чином, використовуючи IP та ваші важко зароблені гроші) на невизначений термін.

--stop-previous-versionДля запобігання подібній поведінці можна запустити розгортання , і ви можете скористатися списком і зупинитись, щоб знайти та видалити старі розгортання, щоб вони більше не використовували ресурси.


1
gcloud app versions list | grep -v SERVING | awk '{print $2}' | tail -n +1 | xargs -I {} gcloud app versions delete {}
Запустив цей одношаровий

4

У мене навіть не розгорнуто додаток, просто кластер Kubernetes, тому жодна з пропозицій не допомогла мені. Я продовжував видаляти кластер, а потім відтворював.

Знайдено цю сторінку, в якій перераховані зовнішні IP-адреси, які використовуються, що, здається, є коренем проблеми. Потрібно працювати незалежно від причини ваших використаних IP-адрес: https://console.cloud.google.com/networking/addresses/list

У моєму випадку проблема з балансирами навантажень: я видалив усі свої кластери і все ще бачив адреси, що використовуються. Потім я знайшов цю сторінку, яка дозволяє мені видалити IP-відображення балансира навантаження: https://console.cloud.google.com/net-services/loadbalancing/advanced/forwardingRules/list Відтворив кластери та служби, і все працює нормально.

Я не знаю, чому видалення кластеру одноразово не звільнило адреси. Можливо тому, що я скасував посеред створення одного кластеру.


1
Так! Велике спасибі - навантажувачі балансують і для мене. Я був дуже неохайний щодо створення мого кластера / ресурсів, тому я здогадуюсь, що це було причиною. Це має бути прийнятою відповіддю, оскільки це найбільш загальне рішення.
Майкл Хейс

Якби я міг лише відтворити це, я б надіслав звіт про помилку, оскільки він здається помилкою.
судо

3

Я отримав таку ж помилку, але причиною було те, що моя збірка вказувала на неправильний проект (список конфігурацій gcloud). Я налаштував хмарний SQL у своєму коді, але це було в іншому проекті, а не в програмі, де я намагався розгорнути. Показана помилка була точно такою, як згадувалося у вищенаведеному номері.


0

У мене виникли проблеми з кубернетами, коли я хотів додати новий вузол. Вирішено так:

  • kubectl get svc
  • Видаліть старі служби за допомогою kubectl delete svc [service-name]

Сподіваюся, це допомагає комусь іншому.


0

Для цього питання під час створення VM не надають зовнішній IP -

  1. Клацніть на Менеджмент, Безпека, Диски, Мережа, Оренда єдиної особи
  2. Клацніть на Мережі
  3. Клацніть на Мережевий інтерфейс
  4. У зовнішньому IP - не дайте None

Це працювало для мене

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.