Cấu hình cho một Network Load Balancer

Tại trang Integrate with Network Load Balancer, chúng tôi đã hướng dẫn bạn cách thực hiện cài đặt VNGCloud Controller Manager, tạo và apply yaml file. Sau đây là chi tiết các ý nghĩa các thông tin bạn có thể thiết lập trong yaml file:

Annotation

Sử dụng các annotation dưới đây để tuỳ chỉnh Load Balancer phù hợp với nhu cầu của bạn:

Annotation

Description

Mặc định/ Example

  • Load Balancer ID của bạn được sử dụng cho service. Nếu giá trị này không được chỉ định thì chúng tôi sẽ tự động tạo một Network Load Balancer mới.

  • Mặc định là trống.

  • Ví dụ: lb-67cd0bbc-4c27-xxxx-xxxx-9f416a509577.

  • Chỉ định xem load balancer là internal hay external. Thông tin này sẽ được bỏ qua nếu bạn đã cung cấp một vks.vngcloud.vn/load-balancer-id

  • Mặc định: false.

  • Chỉ định tên của load balancer. Nếu annotation này bị bỏ qua, tên của NLB sẽ được tạo tự động ở định dạng: vks-<piece-of-cluster-uuid>-<service-namespace>-<service-name>. Nếu tên NLB cụ thể được cung cấp, nó sẽ được định dạng là: vks-<piece-of-cluster-uuid>-<your-loadbalancer-name>. Trường này bị bỏ qua khi annotation vks.vngcloud.vn/load-balancer-id đã được cung cấp.

  • Mặc định là trống.

  • Ví dụ: my-new-loadbalancer.

  • Package ID của NLB. Nếu trường này không được chỉ định, gói mặc định sẽ được sử dụng. Trường này bị bỏ qua khi trường vks.vngcloud.vn/load-balancer-id được cung cấp.

  • Mặc định: lbp-96b6b072-aadb-4b58-9d5f-c16ad69d36aa (NLB_Small).

  • Chỉ định xem có đính kèm Security Group mặc định với các member của NLB này hay không.

  • Mặc định: false.

  • Thời gian chờ kết nối timeout là thời gian tối đa mà kết nối có thể duy trì mở mà không cần truyền dữ liệu, sau thời gian đó NLB sẽ đóng kết nối. Phạm vi: 1⇒36001⇒3600.

  • Mặc định: 50.

  • Thời gian chờ timeout của backend member tính bằng giây. Phạm vi: 1⇒36001⇒3600.

  • Mặc định: 50.

  • Thời gian chờ kết nối cho backend member tính bằng giây.

  • Mặc định: 5.

  • Danh sách kiểm soát truy cập (ACL) để giới hạn lưu lượng truy cập đến listener trong một tập hợp địa chỉ IP nguồn được phép (CIDR).

  • Mặc định: 0.0.0.0/0.

  • Ví dụ: 172.16.0.0/24

  • Thuật toán LB được sử dụng: round-robin, least-connections, và source-ip.

  • Mặc định: round-robin.

  • Số lần kiểm tra tình trạng thành công mà một member trong pool phải vượt qua trước khi được coi là healthy pool

  • Mặc định: 3.

  • Số lần kiểm tra healthy không thành công liên tiếp trước đó được coi là unhealthy pool.

  • Mặc định: 3.

  • Thời gian tối đa sẽ chờ phản hồi từ pool member trước khi coi đó là lần kiểm tra healthy không thành công.

  • Mặc định: 5.

  • Khoảng thời gian giữa các lần kiểm tra tình trạng liên tiếp được thực hiện bởi pool riêng lẻ tính bằng giây.

  • Mặc định: 30.

  • The type of health monitor. Possible values: tcp, ping-udp, http, and https.

  • Mặc định: tcp.

  • Xác định phương thức HTTP được sử dụng để gửi yêu cầu kiểm tra tình trạng đến backend servers. Tùy chọn này chỉ áp dụng khi vks.vngcloud.vn/monitor-protocol được đặt thành http hoặc https. Các giá trị được chấp nhận bao gồm get, post và put.

  • Mặc định: get.

  • Sử dụng đường dẫn mặc định / để ping thư mục gốc hoặc chỉ định đường dẫn tùy chỉnh nếu muốn. Tùy chọn này chỉ áp dụng khi vks.vngcloud.vn/monitor-protocol được đặt thành http hoặc https.

  • Mặc định: /.

  • Xác định HTTP status code cho biết kiểm tra tình trạng thành công. Tùy chọn này chỉ áp dụng khi vks.vngcloud.vn/monitor-protocol được đặt thành http hoặc https.

  • Mặc định: 200.

  • Xác định phiên bản HTTP được sử dụng để gửi yêu cầu kiểm tra tình trạng đến backend servers. Tùy chọn này chỉ áp dụng khi vks.vngcloud.vn/monitor-protocol được đặt thành http hoặc https. Các giá trị được chấp nhận bao gồm 1.0 và 1.1.

  • Mặc định: 1.0.

Last updated