Điểm:0

Chỉ định IP bên ngoài khác nhau cho từng Pod trên chế độ lái tự động GKE

lá cờ cn

Tôi đang trong quá trình di chuyển dự án của chúng tôi từ Máy tính đến GKE lái tự động (hiệu quả chi phí, tăng/giảm quy mô).

Hiện nay, trong Máy tính, mỗi máy lấy 1 IP ngoài khác nhau (mặc định miễn phí, mình không quan tâm đến việc đặt IP, traffic vào).

Tôi chỉ quan tâm rằng mục tiêu/đích đến mà các máy yêu cầu dữ liệu từ đó sẽ thấy chúng đến từ các IP khác nhau

Làm thế nào tôi có thể làm cho mỗi vỏ nghĩ ra một IP bên ngoài khác (như trong GCE)? Không có thêm/chi phí tối thiểu? Có thể không?

Pit avatar
lá cờ dz
Pit
Bạn đã kiểm tra tài liệu liên quan đến [xoay IP mặt phẳng điều khiển của bạn](https://cloud.google.com/kubernetes-engine/docs/how-to/ip-rotation) chưa? Không chắc liệu điều này có làm mới địa chỉ IP của nhóm hay không.
SpazaM avatar
lá cờ cn
Thực ra nếu sai thì sửa cho tôi nhưng khi tôi tìm hiểu sâu hơn về k8s thì tôi hiểu rằng Pod sẽ không bao giờ có IP bên ngoài, họ phải có Dịch vụ (để cung cấp IP cho thế giới bên ngoài), Nhưng tôi không chắc liệu việc tạo 1 nhóm với 1 dịch vụ có hợp pháp hay không, giả sử là 12 hoặc 15.
Gari Singh avatar
lá cờ cn
Bạn có thực sự cần mỗi nhóm dường như đến từ một IP khác nhau không? Hay tất cả các nhóm trên một nút nhất định đều đến từ cùng một IP?
SpazaM avatar
lá cờ cn
Tôi thực sự cần mỗi nhóm dường như đến từ các IP khác nhau
Gari Singh avatar
lá cờ cn
Ok, vậy chính xác thì tại sao bạn lại cần chúng xuất hiện từ các IP khác nhau? Chỉ cần cố gắng hiểu trường hợp sử dụng để xem liệu có thể có giải pháp thay thế nào vẫn đáp ứng các yêu cầu cốt lõi hay không.
Điểm:1
lá cờ ng

Mỗi Pod có một địa chỉ IP duy nhất được chỉ định từ phạm vi Pod CIDR của nút của nó. Địa chỉ IP này được chia sẻ bởi tất cả các bộ chứa đang chạy trong Pod và kết nối chúng với các Pod khác đang chạy trong cụm. Địa chỉ IP của Pod là tạm thời (tồn tại trong một thời gian rất ngắn) và thậm chí Dịch vụ IP bên ngoài không được phép trên các cụm Autopilot. Để cung cấp cho Dịch vụ một IP bên ngoài, bạn có thể sử dụng loại LoadBalancer của Dịch vụ hoặc sử dụng một xâm nhập để thêm Dịch vụ vào một IP bên ngoài được chia sẻ giữa một số dịch vụ.

Theo truyền thống, các bộ cân bằng tải HTTP(S) nhắm mục tiêu các cụm Kubernetes sẽ thực sự nhắm mục tiêu các nút của nó vì chúng không có cách nhận biết từng nhóm. Nhưng Google đã đưa ra lớp trừu tượng Nhóm điểm cuối mạng (NEG) cho phép cân bằng tải gốc vùng chứa. Điều này có nghĩa là bộ cân bằng tải có khả năng hiển thị trong các nhóm của cụm Kubernetes vì ​​NEG được tích hợp với bộ điều khiển Kubernetes Ingress chạy trên GCP. Nếu họ triển khai thương mại điện tử nhiều tầng và muốn đưa một dịch vụ lên internet bằng GKE. Với NEG, giờ đây họ có thể cung cấp bộ cân bằng tải HTTP(S), cho phép họ định cấu hình định tuyến dựa trên đường dẫn hoặc dựa trên máy chủ cho các nhóm phụ trợ của họ.

Không có phí cho lưu lượng truy cập vào. Tuy nhiên, bộ cân bằng tải xử lý lưu lượng truy cập vào có thể bị tính phí. Tham khảo cái này tài liệu để biết chi tiết về giá của Bộ cân bằng tải nhập mô tả hình ảnh ở đây

SpazaM avatar
lá cờ cn
Xin chào, cảm ơn vì các chi tiết và câu trả lời dài. Tôi chỉ muốn đảm bảo rằng bạn hiểu đúng câu hỏi của tôi, mục đích ban đầu và cuối cùng của tôi là **đích đến** mà các Nhóm yêu cầu, sẽ nghĩ rằng chúng là các máy khác nhau từ các địa chỉ khác nhau. Do đó, tôi cần rằng mỗi Pod sẽ có IP bên ngoài khác nhau (không cần quan tâm đến việc đặt trước IP, yêu cầu đến), tôi chỉ quan tâm đến đích để nghĩ rằng chúng đến từ các địa chỉ IP khác nhau. Đó là lý do tại sao tôi bắt đầu với GCE và nghĩ rằng GKE có thể giúp tôi tiết kiệm chi phí, nhưng bây giờ tôi không chắc K8s có thể cung cấp loại giải pháp đó hay không.
Goli Nikitha avatar
lá cờ ng
@SpazaM, vâng, tôi đã nhận được câu hỏi của bạn và giải pháp của tôi cho vấn đề đó là không có cung cấp địa chỉ IP bên ngoài cho các nhóm, vì vậy hãy sử dụng dịch vụ loại cân bằng tải có thể lưu trữ bên ngoài một địa chỉ IP và chuyển tiếp nội bộ yêu cầu tới các nhóm theo quy tắc định tuyến của chúng tôi và cân bằng tải là một trong những tùy chọn tốt nhất để phân phối lưu lượng đồng đều giữa các nhóm. Nếu bạn trực tiếp muốn có một IP bên ngoài của nhóm để sử dụng thì điều đó là không thể.
SpazaM avatar
lá cờ cn
Cảm ơn vì đã phản hồi, tôi chỉ muốn các Pod được nhìn thấy ở dịch vụ đích, dưới dạng các địa chỉ IP khác nhau (khi chúng bắt đầu yêu cầu), tôi đoán điều đó là không thể với K8s...
Goli Nikitha avatar
lá cờ ng
@SpazaM, vâng, điều đó là không thể.
Goli Nikitha avatar
lá cờ ng
@SpazaM, Nếu câu trả lời hữu ích, vui lòng đánh dấu câu trả lời là được chấp nhận để cộng đồng hiển thị rõ hơn hoặc upvote nếu câu trả lời có một số thông tin hữu ích.
SpazaM avatar
lá cờ cn
Đã bình chọn, cảm ơn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.