簡體   English   中英

Kubernetes elasticsearch集群概念理解

[英]Conceptual understanding of Kubernetes elasticsearch cluster

我是 Kubernetes 的新手。 我很難在腦海中消化一些概念。 請幫忙澄清一下。 讓我們說,有一個 ElasticSearch 集群在 K8S 環境中運行,有 5 個副本。

  1. 所有的 pod 都會有相同的副本(數據)嗎? 假設我的 ES 中有 10GB 數據,那么 K8S 集群中的 5 個副本會占用大約 50GB 的空間嗎?
  2. 如果我在 ES 中插入/刪除單個文檔/數據,誰(哪個組件)負責在所有副本中插入/刪除它並始終保持它們彼此一致?
  3. 讓我們說,如果一個 K8S 節點出現故障,因此出現一個副本。 我觀察到一個新的復制品立即旋轉(5-10 秒)。 我的理解是,必須復制 10GB 的數據,拉取 ES 映像,安裝在 pod 中並與其他副本保持一致,然后才能使用。 這些所有過程是如何立即完成的?

如果我有概念障礙,請教育我。 提前致謝。

  1. 僅當您啟用 5 個副本時。 默認為 1 個副本集
  2. Elasticsearch 將在內部處理
  3. 它不是即時的,它確實需要時間以及需要多長時間取決於您使用的版本。 看看https://www.elastic.co/guide/en/elasticsearch/reference/current/delayed-allocation.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM