Рейтинг:0

Кластер ElasticSearch на AKS с балансировщиком нагрузки

флаг cn

Я пытаюсь развернуть elasticsearch в AKS с помощью балансировщика нагрузки.

Чего я изо всех сил пытаюсь достичь, так это иметь балансировщик нагрузки, который направляет трафик только на мои клиентские узлы.

Вот что у меня есть:

Развертывание ElasticSearch YAML:

apiVersion: elasticsearch.k8s.elastic.co/v1
вид: эластичный поиск
метаданные:
  Название: быстрый старт
спецификация:
  версия: 7.16.2
  наборы узлов:
  # 3 выделенных мастер-узла
  - имя: мастер
    количество: 3
    podШаблон:
      спецификация:
        initContainers:
        - имя: sysctl
          безопасностьКонтекст:
            привилегированный: правда
          команда: ['sh', '-c', 'sysctl -w vm.max_map_count=262144']
    конфигурация:
      node.roles: ["мастер"]
      #node.remote_cluster_client: ложь
  # 3 узла приема данных
  - имя: глотать-данные
    количество: 3
    podШаблон:
      спецификация:
        initContainers:
        - имя: sysctl
          безопасностьКонтекст:
            привилегированный: правда
          команда: ['sh', '-c', 'sysctl -w vm.max_map_count=262144']
    конфигурация:
      node.roles: ["данные", "глотать"]
  # 3 клиентских узла
  - имя: клиент
    количество: 3
    podШаблон:
      спецификация:
        initContainers:
        - имя: sysctl
          безопасностьКонтекст:
            привилегированный: правда
          команда: ['sh', '-c', 'sysctl -w vm.max_map_count=262144']
    конфигурация:
      узел.роли: []

Балансировщик нагрузки YAML:

апиВерсия: v1
вид: сервис
метаданные:
  имя: входной контроллер
спецификация:
  тип: LoadBalancer
  порты:
    - имя: http
      порт: 9200
      целевой порт: 9200
      протокол: TCP
  селектор:
    elasticsearch.k8s.elastic.co/имя-кластера: «быстрый старт»
    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, поэтому я подозреваю, что он все равно не работает, но я не уверен, как добиться того, что я вообще пытаюсь сделать.

Заранее спасибо. Я ценю любые советы о том, как решить эту проблему.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.