Điểm:0

Làm cách nào để tạo bộ cân bằng tải Lớp 4 nội bộ trong Kubernetes?

lá cờ au

Tôi đang cố gắng tạo bộ cân bằng tải lớp 4 nội bộ (không có IP bên ngoài) trong AWS - có thể là Network LB hoặc Classic LB - để quản lý lưu lượng truy cập nội bộ thay vì sử dụng kube-proxy.

Dưới đây là tệp kê khai của tôi - nó tiếp tục tạo LB bên ngoài bất kể tôi chỉ định chú thích như thế nào.Tôi đã thử điều này mà không có chú thích "aws-load-balancer-type" cũng như "aws-load-balancer-scheme", được cho là mặc định là "nội bộ". Tôi không chắc nên thử gì tiếp theo. (Tôi có thể sẽ thử lớp 7 LB tiếp theo.)

% k được kiểm tra svc|grep
test-internal-lb LoadBalancer 10.100.253.178 a29xxx.us-west-2.elb.amazonaws.com 80:xxx/TCP,443:xxx/TCP 8s
phiên bản api: v1
loại: Dịch vụ
metadata:
  tên: test-internal-lb
  chú thích:
    service.beta.kubernetes.io/aws-load-balancer-nlb-target-type: ip
    service.beta.kubernetes.io/aws-load-balancer-scheme: nội bộ
    service.beta.kubernetes.io/aws-load-balancer-type: nlb-ip
thông số kỹ thuật:
  loại: LoadBalancer
  bộ chọn:
    ứng dụng: ứng dụng thử nghiệm
  cổng:
  - tên: http
    giao thức: TCP
    cổng: 80
    cổng mục tiêu: 8080
  - tên: https
    giao thức: TCP
    cổng: 443
    cổng mục tiêu: 8080
Nova avatar
lá cờ au
Có vẻ như điều này không thể thực hiện được trong Kubernetes. Tôi biết mình có thể tạo NLB hoặc CLB nội bộ bằng AWS CLI hoặc bảng điều khiển và thiết lập đúng cấu hình và thẻ, nhưng mọi tài liệu tôi tìm thấy đều đã lỗi thời. Đặt "aws-load-balancer-scheme" thành "internal" không hoạt động, cũng như các cấu hình khác. Tất cả đều tạo ra các LB bên ngoài.
knowdotnet avatar
lá cờ ne
tôi cũng đang tìm kiếm một sửa chữa. Tôi cần tạo dịch vụ Cân bằng tải riêng cho các nhóm của mình và dịch vụ sẽ đi trước với cổng api. Cổng api này sẽ có IP công khai.
Nova avatar
lá cờ au
@knowdotnet Tôi đã đăng giải pháp của mình bên dưới.
Điểm:1
lá cờ au

GIẢI PHÁP:

ứng dụng thử nghiệm LoadBalancer 172.20.40.154 internal-a03xxx.us-west-2.elb.amazonaws.com 80:8000/TCP 11d
loại: Dịch vụ
metadata:
  tên: ứng dụng thử nghiệm
  chú thích:
    service.beta.kubernetes.io/aws-load-balancer-internal: âtrueâ
    service.beta.kubernetes.io/aws-load-balancer-backend-protocol: "http"
thông số kỹ thuật:
  loại: LoadBalancer
  bên ngoàiTrafficPolicy: Cục bộ
  bộ chọn:
    ứng dụng: ứng dụng thử nghiệm
  cổng:
  - tên: http
    giao thức: TCP
    cổng: 80
    cổng mục tiêu: 8000

Đă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.