Advertisement

在k8s中部署Elasticsearch集群

阅读量:

1 环境简述

构建ES集群所需采用的技术包括:k8s集群、StatefulSet控制器、Service(NodePort)服务、PV、PVC以及volumeClaimTemplates(存储卷申请模板)。

由StatefulSet控制器所生成的Pod适用于分布式存储系统,其最显著的特性在于每个Pod所承载的数据各不相同,因此无法共享同一存储卷。需要特别指出的是,StatefulSet会为所有Pod依次分配从0开始的编号,编号遵循{statuefulset名称}-{序号}的格式。一旦StatefulSet中的Pod被错误删除,系统将自动重建具有相同网络标识的Pod,并且Pod的启动与回收过程均按照特定顺序执行。

命名空间的构建与实现

复制代码
    # es-namespace.yaml
    # 注意,所有的Controller、service等都需要添加到es-ns命名空间中
    # 在查询相关信息时需要命名空间(参数:-n es-ns)
    apiVersion: v1
    kind: Namespace
    metadata:
      name: es-ns
    
    
      
      
      
      
      
      
      
    

3 创建NFS和St

全部评论 (0)

还没有任何评论哟~