一、添加 Google incubator 仓库
|
01
02
|
[root@k8s-master01 efk]# helm repo add incubator http://storage.googleapis.com/kubernetes-charts-incubator
"incubator" has been added to your repositories
|
二、部署Elasticsearch
|
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
[root@k8s-master01 efk]# kubectl create namespace efk
namespace/efk created
[root@k8s-master01 efk]# helm fetch incubator/elasticsearch
[root@k8s-master01 efk]# ls
elasticsearch-1.10.2.tgz[root@k8s-master01 efk]# tar xf elasticsearch-1.10.2.tgz
[root@k8s-master01 efk]# ls
elasticsearch elasticsearch-1.10.2.tgz[root@k8s-master01 efk]# cd elasticsearch/
[root@k8s-master01 elasticsearch]# ls
Chart.yaml ci README.md templates values.yaml#编辑values.yaml文件(机器性能有限,部署一个单节点的)[root@k8s-master01 elasticsearch]# vim values.yaml
... MINIMUM_MASTER_NODES: "1"
...client: name: client
replicas: 1
...master: name: master
exposeHttp: false
replicas: 1
heapSize: "512m"
persistence:
enabled: false
accessMode: ReadWriteOnce
name: data
size: "4Gi"
....data: name: data
exposeHttp: false
replicas: 1
heapSize: "1536m"
persistence:
enabled: false
accessMode: ReadWriteOnce
name: data
size: "30Gi"
...#helm启动[root@k8s-master01 elasticsearch]# helm install --name els1 --namespace=efk -f values.yaml .
|