Đã vượt quá hạn ngạch của Google Cloud IN_USE_ADDRESSES.


19

Tôi đang dành 3 giờ qua để tìm cách phát hành các địa chỉ IP đang sử dụng API của Google Compute Engine khi tôi có 8/8 đang sử dụng. Tôi googled, đọc hướng dẫn nhưng không có cách nào để phát hành nó ở bất cứ đâu trong giao diện điều khiển. Tôi đang cố gắng thiết lập một ứng dụng Rails. Khi biên dịch, nó bị kẹt với các lỗi vì tôi không cung cấp đúng socket cho DB (điều này không thực sự quan trọng ở đây). Khi bị kẹt, tôi đã giải phóng bằng cách nhấn Ctrl + C trong thiết bị đầu cuối của mình và tôi cho rằng đó là vấn đề. - Tôi hoàn toàn mới với Google Cloud, do đó tôi chỉ có thể giả định.

Thông báo lỗi:

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

Ở đây hiển thị trong bảng điều khiển: nhập mô tả hình ảnh ở đây

Khi tôi nhấp vào trong bảng điều khiển trên các công cụ tính toán, tôi chỉ được hỏi nếu tôi muốn tạo một công cụ. Không có lựa chọn nào khác.

Bất kỳ trợ giúp sẽ được đánh giá cao! Cảm ơn bạn.


cloud.google.com/compute/quotas "Nếu bạn mong đợi mức tăng sử dụng đáng chú ý sắp tới, bạn có thể chủ động yêu cầu điều chỉnh hạn ngạch từ trang Quotas trong Bảng điều khiển nền tảng đám mây."
ceejayoz

@ceejayoz Tôi không muốn tăng hạn ngạch. Về cơ bản tôi chỉ muốn tìm cách phát hành các địa chỉ IP đang sử dụng hiện tại. Tôi đã biên dịch ứng dụng của mình một vài lần và nó xuất hiện với mỗi lần biên dịch một địa chỉ IP mới đã được thêm vào.
Georg Keferböck

1
Xem stackoverflow.com/questions/37381694/ , sau đó. Các triển khai cũ của bạn vẫn đang chạy (và làm bạn mất tiền). Bạn sẽ muốn chấm dứt chúng.
ceejayoz

1
Phao cứu sinh! @ceejayoz
Georg Keferböck

1
@ceejayoz bạn có thể vui lòng thêm hai liên kết này vào một câu trả lời để tôi có thể cung cấp cho bạn các điểm: cloud.google.com/sdk/gcloud/reference/app/versions/list cloud.google.com/sdk/gcloud/reference/app / Phiên bản / dừng Các liên kết này giải thích cách dừng và xóa Phiên bản. Tôi không quen thuộc với khái niệm này và do đó không biết. Có lẽ ai đó khác thấy mình trong một tình huống tương tự. Cảm ơn
Georg Keferböck

Câu trả lời:


9

Tôi không thể hoàn toàn tin tưởng vào câu trả lời này - tôi chỉ nhớ câu trả lời này - nhưng việc triển khai lên đám mây của Google khiến cho việc triển khai cũ diễn ra (và do đó sử dụng IP và tiền kiếm được của bạn) vô thời hạn.

Việc triển khai có thể được kích hoạt --stop-previous-versionđể ngăn chặn hành vi này và bạn có thể sử dụng danh sáchdừng để tìm và xóa các triển khai cũ để chúng không còn sử dụng tài nguyên.


1
Chạy một lớp lót này để dọn sạch các triển khai cũ của tôi: gcloud app versions list | grep -v SERVING | awk '{print $2}' | tail -n +1 | xargs -I {} gcloud app versions delete {}
user2688473

4

Tôi thậm chí không có một ứng dụng nào được triển khai, chỉ là một cụm Kubernetes, vì vậy không có gợi ý nào giúp tôi. Tôi tiếp tục xóa cụm sau đó tạo lại.

Tìm thấy trang này liệt kê các IP bên ngoài đang sử dụng, dường như là gốc rễ của vấn đề. Nên hoạt động bất kể lý do là gì đối với các địa chỉ IP đã sử dụng của bạn: https://console.cloud.google.com/networking/addresses/list

Đối với trường hợp bộ cân bằng tải của tôi là vấn đề: Tôi đã xóa tất cả các cụm của mình và vẫn thấy địa chỉ đang sử dụng. Sau đó, tôi tìm thấy trang này cho phép tôi xóa ánh xạ IP của bộ cân bằng tải: https://console.cloud.google.com/net-service/loadbalANCE/advified/forwardingRules/list Đã tạo lại các cụm và dịch vụ và hiện tại mọi thứ đều hoạt động tốt.

Tôi không biết tại sao xóa cụm này không giải phóng địa chỉ một lần này. Có lẽ bởi vì tôi đã hủy bỏ giữa một sáng tạo.


1
Đúng! Cảm ơn rất nhiều - tải cân bằng cho tôi là tốt. Tôi đã rất cẩu thả về việc tạo cụm / tài nguyên của mình, vì vậy tôi đoán đó là nguyên nhân. Đây phải là câu trả lời được chấp nhận vì đây là giải pháp chung nhất.
Michael chào

Nếu tôi chỉ có thể sao chép này, tôi sẽ gửi báo cáo lỗi vì nó có vẻ như là một lỗi.
sudo

3

Tôi đã gặp lỗi tương tự, nhưng lý do là bản dựng của tôi đã trỏ đến một dự án sai (danh sách cấu hình gcloud). Tôi đã cấu hình SQL đám mây trong mã của mình nhưng nó nằm trong một dự án khác sau đó là công cụ ứng dụng nơi tôi đang cố gắng triển khai. Các lỗi hiển thị là chính xác như được đề cập trong vấn đề trên.


0

Tôi gặp vấn đề về kubernetes khi tôi muốn thêm một nút mới. Giải quyết như thế này:

  • kubectl get svc
  • Xóa các dịch vụ cũ với kubectl delete svc [service-name]

Hy vọng điều này sẽ giúp bất cứ ai khác.


0

Đối với vấn đề này, trong khi tạo VM không cung cấp IP bên ngoài -

  1. Nhấp vào Quản lý, Bảo mật, Đĩa, Mạng, Thuê nhà duy nhất
  2. Bấm vào Mạng
  3. Nhấp vào Giao diện mạng
  4. Trong IP bên ngoài - không cho

Điều này làm việc cho tôi

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.