栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

使用Helm安装ECK Operator和搭建Elasticsearch集群

使用Helm安装ECK Operator和搭建Elasticsearch集群

 1.为什么ECK

Elastic Cloud on Kubernetes,Kubernetes 上的 Elastic Cloud 基于operator在 Kubernetes 上自动执行 Elasticsearch、Kibana、APM Server、Enterprise Search、Beats、Elastic Agent 和 Elastic Maps Server 的部署、配置、管理和编排。

目前的特点包括:

Elasticsearch、Kibana、APM 服务器、企业搜索和 Beats 部署
TLS 证书管理
安全的 Elasticsearch 集群配置和拓扑更改
持久卷使用情况
自定义节点配置和属性
安全设置密钥库更新

2.Helm 1)什么是Helm

Helm是k8s的包管理工具,类似于yum,apt-get

Helm2中还需要tiller service运行在k8s上,但是Helm3中已经不需要了,因此我们这里使用Helm3。

三大主要概念:

Chart:helm包

Repository:上传和下载chart的地方

Release:在k8s集群上跑的chart的实例

2)Chart的主要组成

Template:将会发送到k8s上运行的yaml模版等

values.yaml:一个chart中的默认值,包括替换template中对应的参数的值,可以在helm install或者helm upgrade的时候被override

charts文件夹:包含引用的子chart

Chart.yaml:该chart的描述

3)安装helm3

如下安装成功所示,我们用的是最新的3.8.1版本

zouyonguandeMBP:Project zouyongchuan$ curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
zouyonguandeMBP:Project zouyongchuan$ chmod 700 get_helm.sh
zouyonguandeMBP:Project zouyongchuan$ ./get_helm.sh
Downloading https://get.helm.sh/helm-v3.8.1-darwin-amd64.tar.gz
Verifying checksum... Done.
Preparing to install helm into /usr/local/bin
Password:
helm installed into /usr/local/bin/helm
zouyonguandeMBP:Project zouyongchuan$ helm version
version.BuildInfo{Version:"v3.8.1", GitCommit:"5cb9af4b1b271d11d7a97a71df3ac337dd94ad37", GitTreeState:"clean", GoVersion:"go1.17.5"}
3.minibuke

文章默认读者有一定的k8s基础,例如如何搭建k8s minikube,k8s的object -- pod,deployment,service,pv,pvc,namespace等已经有一定的了解。倘若没有,请参考如下官方文档进行安装minikube以及了解k8s object。

minikube start | minikubehttps://minikube.sigs.k8s.io/docs/start/

理解 Kubernetes 对象 | Kubernetes

成功后你运行以下cmd应可看到类似信息

zouyonguandeMBP:~ zouyongchuan$ kubectl get node
NAME       STATUS   ROLES                  AGE     VERSION
minikube   Ready    control-plane,master   3d18h   v1.21.2
4.minukube的额外配置
minikube addons enable default-storageclass

minikube addons enable storage-provisioner

(run minikube stop and minikube delete if you already have a minikube with lower cpu and memory)
minikube start --cpus=4 --memory=3900MB
5.添加helm repo
helm repo add elastic https://helm.elastic.co
6.安装operator
helm install elastic-operator elastic/eck-operator -n elastic-system --create-namespace
 7.安装需要的CRD(Custom Resource Definitions)
helm install elastic-operator-crds elastic/eck-operator-crds
8.查看配置的值
helm show values elastic/eck-operator

安装elasticsearch集群和kibana等以及展示将会在下篇文章继续。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/784929.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号