Можно ли запустить стек лося на кубернетес, используя миникуб - PullRequest
0 голосов
/ 17 февраля 2020

Я пытаюсь запустить локальный стек elk на ноутбуке linux ubuntu 18.04, используя minikube. Но я не прошёл первый шаг, основные узлы elastiearch не работают. Видимо, потому что физические тома не создаются или не могут быть использованы. Мой короткий вопрос: поддерживается ли minikube в качестве средства для запуска kibana / elastisearch / logstach или они предназначены исключительно для работы в облаке. Я следовал этому уроку:

https://logz.io/blog/deploying-the-elk-stack-on-kubernetes-with-helm/

Running pods
NAME                                          READY   STATUS                  RESTARTS   AGE
elk-elasticsearch-client-5ffc974f8-987zv      1/1     Running                 0          21m
elk-elasticsearch-curator-1582107120-4f2wm    0/1     Completed               0          19m
elk-elasticsearch-data-0                      0/1     Pending                 0          21m
elk-elasticsearch-exporter-84ff9b656d-t8vw2   1/1     Running                 0          21m
elk-elasticsearch-master-0                    1/1     Running                 0          21m
elk-elasticsearch-master-1                    1/1     Running                 0          20m
elk-filebeat-4sxn9                            0/2     Init:CrashLoopBackOff   9          21m
elk-kibana-77b97d7c69-d4jzz                   1/1     Running                 0          21m
elk-logstash-0                                0/2     Pending                 0          21m

Так что filebeat не запустился для меня, я попытался сделать kubectl logs elk-filebeat-4sxn9 load-es-template

Из чего я получаю:

Выход: Не удалось подключиться ни к одному из настроенных хостов Elasticsearch. Ошибки: [Ошибка подключения к Elasticsearch http://elk-elasticsearch-client.elk.svc: 9200 : Получить http://elk-elasticsearch-client.elk.svc: 9200 : lookup elk-elasticsearch-client.elk.sv c 10.96.0.10: 53: нет такого хоста]

1 Ответ

0 голосов
/ 17 февраля 2020

Ну, да, вы можете использовать minikube, но вам нужно установить его с правильными настройками.

Имейте в виду, что не рекомендуется .

In Elastic Документы о Развертывание производства - Оборудование Мы можем прочитать:

  • ПАМЯТЬ

    Машина с 64 ГБ ОЗУ - идеальное место, но машины на 32 ГБ и 16 ГБ также распространены Менее 8 ГБ, как правило, контрпродуктивно

    Minikube по умолчанию выделяет только 2 ГБ ОЗУ , вы можете проверить это с помощью $ minikube config get memory. Вы можете увеличить это значение, используя флаг --memory или сделав его постоянным с $ minikube config set memory 4096

  • CPU

    Это на самом деле не проблема потому что:

    В большинстве развертываний Elasticsearch, как правило, достаточно мало требований к процессору. Таким образом, точная настройка процессора имеет меньшее значение, чем другие ресурсы. Вы должны выбрать современный процессор с несколькими ядрами. В общих кластерах используются двух- или восьмиядерные машины.

  • DISKS

    Они важны и обычно являются основным узким местом в кластер.

    Если вы можете позволить себе твердотельные накопители, они намного превосходят любые вращающиеся носители. Узлы с SSD-поддержкой видят повышение производительности как запросов, так и индексации. Если вы можете себе это позволить, SSD - это путь к go.

    ...

    Если вы используете вращающиеся носители, попробуйте получить максимально быстрые диски ( высокопроизводительные серверные диски, диски со скоростью 15 000 об / мин).

    Использование RAID 0 - эффективный способ увеличения скорости вращения дисков как для вращающихся дисков, так и для SSD. Нет необходимости использовать варианты RAID с зеркальным отображением или контролем четности, поскольку высокая доступность встроена в Elasticsearch через реплики.

Это базовые элементы c, относящиеся к ELK. Вы можете прочитать ELK Архитектура и требования и Требования к оборудованию ELK для получения более подробной информации о потреблении данных.

Вам потребуется поделиться журналами с pods и вашими minikube конфигурации, чтобы мы могли начать отладку проблемы.

...