ฉันกำลังพยายามปรับใช้ elasticsearch กับ AKS ด้วยตัวโหลดบาลานซ์
สิ่งที่ฉันพยายามดิ้นรนเพื่อให้บรรลุคือการมีโหลดบาลานเซอร์ที่ส่งทราฟฟิกไปยังโหนดไคลเอนต์ของฉันเท่านั้น
นี่คือสิ่งที่ฉันมี:
การใช้งาน ElasticSearch YAML:
apiVersion: elasticsearch.k8s.elastic.co/v1
ชนิด: Elasticsearch
ข้อมูลเมตา:
ชื่อ: การเริ่มต้นอย่างรวดเร็ว
ข้อมูลจำเพาะ:
รุ่น: 7.16.2
ชุดโหนด:
# 3 โหนดหลักเฉพาะ
- ชื่อ: มาสเตอร์
นับ: 3
podTemplate:
ข้อมูลจำเพาะ:
คอนเทนเนอร์เริ่มต้น:
- ชื่อ: sysctl
บริบทความปลอดภัย:
สิทธิพิเศษ: จริง
คำสั่ง: ['sh', '-c', 'sysctl -w vm.max_map_count=262144']
การกำหนดค่า:
node.roles: ["มาสเตอร์"]
#node.remote_cluster_client: เท็จ
# 3 นำเข้าข้อมูลโหนด
- ชื่อ: นำเข้าข้อมูล
นับ: 3
podTemplate:
ข้อมูลจำเพาะ:
คอนเทนเนอร์เริ่มต้น:
- ชื่อ: sysctl
บริบทความปลอดภัย:
สิทธิพิเศษ: จริง
คำสั่ง: ['sh', '-c', 'sysctl -w vm.max_map_count=262144']
การกำหนดค่า:
node.roles: ["ข้อมูล", "นำเข้า"]
# 3 โหนดลูกค้า
- ชื่อ: ลูกค้า
นับ: 3
podTemplate:
ข้อมูลจำเพาะ:
คอนเทนเนอร์เริ่มต้น:
- ชื่อ: sysctl
บริบทความปลอดภัย:
สิทธิพิเศษ: จริง
คำสั่ง: ['sh', '-c', 'sysctl -w vm.max_map_count=262144']
การกำหนดค่า:
node.roles: []
โหลดบาลานเซอร์ YAML:
api เวอร์ชัน: v1
ชนิด:บริการ
ข้อมูลเมตา:
ชื่อ: ตัวควบคุมทางเข้า
ข้อมูลจำเพาะ:
ประเภท: LoadBalancer
พอร์ต:
- ชื่อ: http
พอร์ต: 9200
พอร์ตเป้าหมาย: 9200
โปรโตคอล: TCP
ตัวเลือก:
elasticsearch.k8s.elastic.co/cluster-name: "เริ่มต้นอย่างรวดเร็ว"
elasticsearch.k8s.elastic.co/node-master: "เท็จ"
elasticsearch.k8s.elastic.co/node-data: "เท็จ"
elasticsearch.k8s.elastic.co/node-ingest: "เท็จ"
elasticsearch.k8s.elastic.co/node-ml: "เท็จ"
elasticsearch.k8s.elastic.co/node-transform: "เท็จ"
ตัวโหลดบาลานเซอร์นี้ไม่ตอบสนองกับสิ่งใดบนพอร์ต 9200 ดังนั้นฉันจึงสงสัยว่ามันใช้งานไม่ได้ แต่ฉันไม่แน่ใจว่าจะบรรลุสิ่งที่ฉันพยายามทำได้อย่างไร
ขอบคุณล่วงหน้า. ฉันขอคำแนะนำเกี่ยวกับวิธีแก้ปัญหานี้