GNU/Linux >> Znalost Linux >  >> Ubuntu

Nainstalujte Elasticsearch na Kubernetes pomocí Helm Chart

Úvod

ELK Stack se nativně integruje s Kubernetes, kde slouží jako monitorovací zásobník – shromažďuje, ukládá a analyzuje telemetrická data k8. Existuje několik metod pro nastavení a nasazení zásobníku ELK na Kubernetes a použití grafů kormidla je nejpřímější.

V tomto tutoriálu se naučíte, jak využít graf kormidla k instalaci Elasticsearch, hlavní součásti zásobníku ELK, a také Kibana a Metricbeat (namísto Logstash) do clusteru Kubernetes.

Předpoklady

  • Cluster Kubernetes (můžete jej vytvořit pomocí minikube)
  • nainstalován nástroj příkazového řádku kubectl
  • Nainstalován správce balíčků Helm

Nastavte Kubernetes Cluster pro Elasticsearch

1. Nejprve spusťte Minikube. Víceuzlový cluster pro Elasticsearch vyžaduje značné systémové prostředky, takže se ujistěte, že jste přidělili dostatek CPU a paměti pomocí --cpus a --memory možnosti:

minikube start --cpus 4 --memory 8192

Důležité: Pokud jste dříve provozovali cluster Minikube na stejném systému, nemůžete použít výše uvedené možnosti k alokaci prostředků. Chcete-li spustit nový cluster, použijte minicube delete příkaz k odstranění předchozího clusteru a poté pokračujte podle pokynů.

2. Zkontrolujte, zda váš cluster funguje správně zadáním:

kubectl cluster-info

Výstup potvrzuje, že je spuštěna řídicí rovina Kubernetes a KubeDNS:

Nasaďte Elasticsearch s Helm

1. Chcete-li zahájit instalaci Elasticsearch, přidejte elastic úložiště v Helmu:

helm repo add elastic https://helm.elastic.co

2. Nyní použijte curl příkaz ke stažení values.yaml soubor obsahující konfigurační informace:

curl -O https://raw.githubusercontent.com/elastic/helm-charts/master/elasticsearch/examples/minikube/values.yaml

3. Použijte helm install a values.yaml soubor k instalaci tabulky kormidla Elasticsearch:

helm install elasticsearch elastic/elasticsearch -f ./values.yaml

-f možnost umožňuje zadat yaml soubor se šablonou. Pokud si přejete nainstalovat Elasticsearch do konkrétního jmenného prostoru, přidejte -n možnost následovaná názvem jmenného prostoru.

helm install elasticsearch elastic/elasticsearch -n [namespace] -f ./values.yaml

Výstup potvrzuje stav aplikace jako nasazené a nabízí další možnosti pro testování instalace:

4. První možností je použít get pods příkaz ke kontrole, zda jsou členové klastru nahoře:

kubectl get pods --namespace=default -l app=elasticsearch-master -w

Jakmile je READY sloupec ve výstupu je zcela vyplněn 1/1 záznamy, všichni členové clusteru jsou nahoře:

Další možností je použít helm test příkaz ke kontrole stavu clusteru:

helm test elasticsearch

5. Jakmile úspěšně nainstalujete Elasticsearch, použijte kubectl port-forward příkaz k předání na port 9200 :

kubectl port-forward svc/elasticsearch-master 9200

Chcete-li pokračovat v používání terminálu po provedení port-forward spusťte příkaz v jiném okně terminálu.

Nainstalovat Kibana

1. Chcete-li nainstalovat Kibana nad Elasticsearch, zadejte následující příkaz:

helm install kibana elastic/kibana

Výstup potvrzuje nasazení Kibana:

2. Zkontrolujte, zda jsou všechny moduly připraveny:

kubectl get pods

Kibana modul se zobrazuje pod moduly Elasticsearch:

3. Přepošlete Kibana na port 5601 pomocí kubectl :

kubectl port-forward deployment/kibana-kibana 5601

4. Po nastavení přesměrování portů otevřete Elasticsearch a GUI Kibana zadáním http://localhost:5601 ve vašem prohlížeči:

Nainstalovat Metricbeat

Instalace Metricbeat se řídí stejným vzorem jako instalace Kibana.

1. Použijte Helm k provedení install příkaz:

helm install metricbeat elastic/metricbeat

2. Zkontrolujte, zda jsou moduly Metricbeat v provozu:

kubectl get pods

3. Chcete-li zobrazit indexování metrik Elasticsearch, použijte curl příkaz:

curl localhost:9200/_cat/indices

4. Navštivte Kibanu. Nyní budete moci vytvořit vzor indexu. Přejděte na Správa zásobníku> Vzory indexování :

5. Klikněte na Create Index Pattern začněte pracovat s Kibanou.


Ubuntu
  1. Jak nainstalovat Graylog2 na Ubuntu 14.04

  2. Jak nainstalovat Graylog2 na Ubuntu 15.04 / 14.10

  3. Pomocí Ansible nainstalujte a nakonfigurujte Elasticsearch na Ubuntu 20.04

  1. Jak vytvořit tabulku kormidla

  2. Jak nainstalovat Kubernetes na Ubuntu 18.04

  3. Nainstalujte Elasticsearch na Ubuntu

  1. Jak nainstalovat Elasticsearch na Ubuntu 18.04

  2. Jak používat příkaz helm install

  3. Jak nainstalovat Elasticsearch na Ubuntu 20.04