Điểm:0

Thuộc tính một ip công khai tĩnh cho một nhóm trong kubernetes và chỉ định trong dịch vụ

lá cờ cn

Theo liên kết , chúng tôi có thể tạo nhóm với nhiều mạng, nếu ứng dụng mở cổng với mạng không mặc định (eth2,3, v.v.) Làm cách nào chúng tôi có thể hiển thị nó dưới dạng dịch vụ? Trong dịch vụ yaml, tôi không tìm thấy bất kỳ cách nào để hiển thị dịch vụ ngoài mặc định.

Điểm:1
lá cờ hk
SYN

Multus cho phép bạn đính kèm các thiết bị mạng vào Pod của mình, mặc dù chúng tôi cần lưu ý rằng các giao diện này không phải là một phần của SDN cụm Kubernetes của chúng tôi.

Với các thiết bị dựa trên Multus: bạn sẽ cấp phát IP cho các Pod của mình, sử dụng DHCP, IP tĩnh, ... tùy bạn. Hãy nhớ rằng những địa chỉ đó độc lập với Kubernetes SDN của bạn.

Nếu các bộ chứa khác trong cụm đó cần kết nối các điểm cuối đó, thì lưu lượng truy cập của chúng sẽ rời khỏi SDN của bạn, đi qua cổng mặc định thông thường của chúng, do đó cổng này sẽ có một số kiến ​​thức về (đường đến) (các) mạng con địa chỉ Multus của bạn.

Tuy nhiên, bạn vẫn có thể tạo Dịch vụ, chỉ định địa chỉ ngoài SDN của mình. Điều này sẽ được thực hiện bằng cách tạo một đối tượng Điểm cuối, cùng với Dịch vụ của bạn, chẳng hạn như:

---
phiên bản api: v1
loại: Điểm cuối
metadata:
  tên: svc-out-sdn
  không gian tên: ns
tập hợp con:
- địa chỉ:
  - IP: 10.0.0.1
  cổng:
  - tên: tcp-80
    cổng: 80
    giao thức: TCP
---
phiên bản api: v1
loại: Dịch vụ
metadata:
  tên: svc-out-sdn
  không gian tên: ns
thông số kỹ thuật:
  cụm IP: Không có
  cổng:
  - tên: tcp-80
    cổng: 80
lá cờ cn
Nếu chúng tôi chỉ định rõ ràng EP thì nếu một nhóm gặp sự cố, dịch vụ sẽ vẫn trả lại IP cho đến khi chúng tôi cập nhật thủ công đúng không?
lá cờ cn
Ngoài ra, khi dịch vụ được tạo, nó vẫn sẽ có clusterIP là giao diện chính?
SYN avatar
lá cờ hk
SYN
1/ đúng. tùy thuộc vào máy khách để lặp lại các IP được trả về bởi độ phân giải DNS, nếu một trong số chúng bị lỗi.2/ nó có thể có, và sau đó tường lửa nút của bạn sẽ chuyển hướng IP dịch vụ đó đến các địa chỉ phụ trợ thực tế: nhưng ở đây, `spec.clusterIP=None` đảm bảo rằng không có IP dịch vụ nào được phân bổ => DNS nội bộ sẽ trả về cùng với điểm cuối của bạn địa chỉ phụ trợ thay thế.
lá cờ cn
Tôi nghĩ rằng đây không thể là giải pháp nhưng đây vẫn là một giải pháp khả thi, tại sao nó không thể là giải pháp vì các nhóm có thể tăng/giảm và sẽ cần ứng dụng để xử lý lỗi khi sử dụng ip bị giảm.
SYN avatar
lá cờ hk
SYN
Bạn có cân nhắc thiết lập LoadBalancer ở giữa không? Có lẽ trong Kubernetes cũng vậy? Một số haproxy thực hiện kiểm tra tình trạng TCP (hoặc bất cứ điều gì, kiểm tra haproxy khá mô-đun) tới các địa chỉ điểm cuối thực tế của bạn và làm cho Dịch vụ/máy khách của bạn trỏ đến LB đó?
lá cờ cn
LB là những gì tôi có bây giờ, nhưng vấn đề là nó cần can thiệp thủ công khi các nút mới được thêm vào. Vì vậy, tự động mở rộng quy mô là vấ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.