是否可以使用minikube在kubernetes上运行麋鹿堆栈

时间:2020-02-17 15:27:16

标签: minikube elk

我正在尝试使用minikube在Linux ubuntu 18.04笔记本电脑上本地运行麋鹿堆栈。 但是我没有走过第一步,elastiearch主节点不会联机。显然是因为未创建或无法使用物理卷。我的简短问题是,是否支持minikube作为运行kibana / elastisearch / logstach的一种方式,或者仅将它们用于在Cloud中运行。 我一直在关注本教程:

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记录elk-filebeat-4sxn9 load-es-template

我从中得到:

退出:无法连接到任何已配置的Elasticsearch主机。错误:[与Elasticsearch http://elk-elasticsearch-client.elk.svc:9200的错误连接:获取http://elk-elasticsearch-client.elk.svc:9200:在10.96.0.10:53上查找elk-elasticsearch-client.elk.svc:没有此类主机]

1 个答案:

答案 0 :(得分:2)

是的,可以使用minikube,但是需要使用正确的选项进行安装。

请记住,不推荐

在关于Production Deployment - HardwareElastic文档中,我们可以阅读:

  • MEMORY

    具有64 GB RAM的计算机是理想的最佳选择,但是32 GB和16 GB的计算机也很常见。少于8 GB往往适得其反

    Minikube by deafault only allocates 2GB of RAM,您可以通过$ minikube config get memory进行检查。您可以通过使用--memory标志或使用$ minikube config set memory 4096

  • 使其保持不变来增加该值。
  • CPU

    这并不是真正的问题,因为:

    大多数Elasticsearch部署往往对CPU要求不太严格。这样,确切的处理器设置比其他资源的重要性要小。您应该选择具有多个内核的现代处理器。常见的群集使用两到八核计算机。

  • DISKS

    它们很重要,通常是集群中的主要瓶颈。

    如果您买得起SSD,那么它们远远优于任何旋转介质。支持SSD的节点的查询和索引性能均得到提高。如果您负担得起的话,固态硬盘是必经之路。

    ...

    如果您使用旋转媒体,请尝试获取最快的磁盘(高性能服务器磁盘,15,000 RPM驱动器)。

    对于旋转的磁盘和SSD,使用RAID 0是提高磁盘速度的有效方法。无需使用RAID的镜像或奇偶校验变体,因为Elasticsearch通过副本内置了高可用性。

这些是与ELK相关的基本内容。您可以阅读ELK Architecture and requirementsHardware requirement ELK了解有关数据消耗的更多详细信息。

您需要共享podsminikube配置中的日志,以便我们开始调试问题。

相关问题