rancher2.7 chart安装ES 怎么外部访问ES
时间: 2024-05-01 09:23:23 浏览: 87
在 Rancher 2.7 中,可以使用 Helm Chart 安装 ElasticSearch。在安装 ElasticSearch 的 Helm Chart 时,可以通过设置 Service 类型为 LoadBalancer 来实现外部访问 ElasticSearch。
具体步骤如下:
1. 首先,安装 Rancher 集群,并通过 Helm 3 安装 Helm。
2. 然后,通过以下命令添加 ElasticSearch 的 Helm repo:
```
helm repo add elastic https://helm.elastic.co
helm repo update
```
3. 创建一个名为 `es-values.yaml` 的 YAML 文件,并在其中指定 ElasticSearch 的配置信息,例如:
```yaml
replicas: 3
resources:
requests:
cpu: 100m
memory: 512Mi
limits:
cpu: 500m
memory: 1Gi
service:
type: LoadBalancer
```
在这里,我们指定了 ElasticSearch 的副本数为 3,请求和限制的资源,以及将 Service 类型设置为 LoadBalancer。
4. 最后,通过以下命令安装 ElasticSearch 的 Helm Chart:
```
helm install elasticsearch elastic/elasticsearch -f es-values.yaml
```
5. 安装完成后,可以通过以下命令检查服务是否成功创建:
```
kubectl get services
```
在输出中,可以看到 ElasticSearch 服务的 EXTERNAL-IP 地址,该地址即为外部访问 ElasticSearch 的地址。
注意事项:
- 如果您在 Rancher 2.5 以下版本中安装,请使用 `helm2`。
- 如果您希望通过外部DNS访问ES,请确保您的DNS已经解析到EXTERNAL-IP。
阅读全文