2017-09-30 4 views
-1

Je travaille sur un produit dans lequel nous utilisons elasticsearch pour la recherche. Notre configuration de production est en K8S (1.7.7) et nous sommes en mesure de l'adapter assez bien. La seule chose dont je ne suis pas sûr est de savoir si nous devrions héberger elasticsearch en k8s (il peut aller sur un hôte dédié en utilisant des nœuds de sélection d'étiquettes) ou bien il est conseillé d'héberger elasticsearch sur VM que docker. Notre taille de fichier est de 2-3 Go et irait plus loin. Mais c'est la référence que nous pouvons considérer. Et cluster elasticsearch Je prévois d'avoir ti is - 3 maître (avec 2 comme maître éligible), un nœud client et un nœud de données. Nous pouvons dimensionner le noeud de données et le noeud client lorsque les données augmentent. Est-ce que quelqu'un a déjà fait ça? Merci d'avance.Elasticsearch en production avec kubernetes

Répondre

0

OMI la meilleure adresse pour ElasticSearch sur Kubernetes est https://github.com/pires/kubernetes-elasticsearch-cluster

Notez que si il y a des conteneurs Docker officiels, aucune solution officielle pour l'orchestration est fournie au moment. Ceci est actuellement couvert par la communauté seulement.

3 maître (avec 2 en tant que maître éligibles)

Cela ne fait pas beaucoup de sens. Vous aurez besoin de 3 nœuds maîtres éligibles avec le paramètre discovery.zen.minimum_master_nodes: 2 et l'un des 3 nœuds sera le maître réel.

+0

Merci pour la réponse. 3 maître (avec 2 en tant que maître éligible) - Je pense que cela me manque communiqué. Je pensais au maître minimum Zen 2 et tous les trois seront éligibles pour devenir maître. Je vais passer par le lien. Je ne suis pas sûr si elle peut être utilisée dans la production cependant. –