Tôi đang cố gắng triển khai elaticsearch lên AKS bằng bộ cân bằng tải.
Điều tôi đang cố gắng đạt được là có một bộ cân bằng tải chỉ hướng lưu lượng truy cập đến các nút máy khách của tôi.
Đây là những gì tôi có:
Triển khai ElasticSearch YAML:
apiVersion: elaticsearch.k8s.elastic.co/v1
loại: Elaticsearch
metadata:
tên: khởi động nhanh
thông số kỹ thuật:
phiên bản: 7.16.2
nútSets:
# 3 nút chính chuyên dụng
- tên: chủ
đếm: 3
podMẫu:
thông số kỹ thuật:
initContainer:
- tên: hệ thống
bối cảnh bảo mật:
đặc quyền: đúng
lệnh: ['sh', '-c', 'sysctl -w vm.max_map_count=262144']
cấu hình:
node.roles: ["chính chủ"]
#node.remote_cluster_client: sai
# 3 nút nhập dữ liệu
- tên: ingest-data
đếm: 3
podMẫu:
thông số kỹ thuật:
initContainer:
- tên: hệ thống
bối cảnh bảo mật:
đặc quyền: đúng
lệnh: ['sh', '-c', 'sysctl -w vm.max_map_count=262144']
cấu hình:
node.roles: ["data", "ingest"]
# 3 nút máy khách
- tên: khách hàng
đếm: 3
podMẫu:
thông số kỹ thuật:
initContainer:
- tên: hệ thống
bối cảnh bảo mật:
đặc quyền: đúng
lệnh: ['sh', '-c', 'sysctl -w vm.max_map_count=262144']
cấu hình:
nút.vai trò: []
Cân bằng tải YAML:
phiên bản api: v1
loại: Dịch vụ
metadata:
tên: bộ điều khiển xâm nhập
thông số kỹ thuật:
loại: LoadBalancer
cổng:
- tên: http
cổng: 9200
cổng mục tiêu: 9200
giao thức: TCP
bộ chọn:
elaticsearch.k8s.elastic.co/cluster-name: "khởi động nhanh"
elaticsearch.k8s.elastic.co/node-master: "false"
elaticsearch.k8s.elastic.co/node-data: "false"
elaticsearch.k8s.elastic.co/node-ingest: "false"
elaticsearch.k8s.elastic.co/node-ml: "sai"
elaticsearch.k8s.elastic.co/node-transform: "false"
Bộ cân bằng tải này không phản hồi với bất kỳ thứ gì trên cổng 9200, vì vậy tôi nghi ngờ nó không hoạt động nhưng tôi không chắc làm thế nào để đạt được những gì tôi đang cố gắng thực hiện.
Cảm ơn bạn trước. Tôi đánh giá cao bất kỳ mẹo nào về cách giải quyết vấn đề này.