# Elasticsearch Helm Chart
[![Build Status](https://img.shields.io/jenkins/s/https/devops-ci.elastic.co/job/elastic+helm-charts+master.svg)](https://devops-ci.elastic.co/job/elastic+helm-charts+master/) [![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/elastic)](https://artifacthub.io/packages/search?repo=elastic)
This Helm chart is a lightweight way to configure and run our official
[Elasticsearch Docker image][].
<!-- development warning placeholder -->
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
- [Requirements](#requirements)
- [Installing](#installing)
- [Install released version using Helm repository](#install-released-version-using-helm-repository)
- [Install development version from a branch](#install-development-version-from-a-branch)
- [Upgrading](#upgrading)
- [Usage notes](#usage-notes)
- [Configuration](#configuration)
- [Deprecated](#deprecated)
- [FAQ](#faq)
- [How to deploy this chart on a specific K8S distribution?](#how-to-deploy-this-chart-on-a-specific-k8s-distribution)
- [How to deploy dedicated nodes types?](#how-to-deploy-dedicated-nodes-types)
- [Clustering and Node Discovery](#clustering-and-node-discovery)
- [How to deploy clusters with security (authentication and TLS) enabled?](#how-to-deploy-clusters-with-security-authentication-and-tls-enabled)
- [How to migrate from helm/charts stable chart?](#how-to-migrate-from-helmcharts-stable-chart)
- [How to install plugins?](#how-to-install-plugins)
- [How to use the keystore?](#how-to-use-the-keystore)
- [Basic example](#basic-example)
- [Multiple keys](#multiple-keys)
- [Custom paths and keys](#custom-paths-and-keys)
- [How to enable snapshotting?](#how-to-enable-snapshotting)
- [How to configure templates post-deployment?](#how-to-configure-templates-post-deployment)
- [Contributing](#contributing)
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
<!-- Use this to update TOC: -->
<!-- docker run --rm -it -v $(pwd):/usr/src jorgeandrada/doctoc --github -->
## Requirements
* Kubernetes >= 1.14
* [Helm][] >= 2.17.0
* Minimum cluster requirements include the following to run this chart with
default settings. All of these settings are configurable.
* Three Kubernetes nodes to respect the default "hard" affinity settings
* 1GB of RAM for the JVM heap
See [supported configurations][] for more details.
## Installing
This chart is tested with the latest 7.17.3 version.
### Install released version using Helm repository
* Add the Elastic Helm charts repo:
`helm repo add elastic https://helm.elastic.co`
* Install it:
- with Helm 3: `helm install elasticsearch --version <version> elastic/elasticsearch`
- with Helm 2 (deprecated): `helm install --name elasticsearch --version <version> elastic/elasticsearch`
### Install development version from a branch
* Clone the git repo: `git clone git@github.com:elastic/helm-charts.git`
* Checkout the branch : `git checkout 7.17`
* Install it:
- with Helm 3: `helm install elasticsearch ./helm-charts/elasticsearch --set imageTag=7.17.3`
- with Helm 2 (deprecated): `helm install --name elasticsearch ./helm-charts/elasticsearch --set imageTag=7.17.3`
## Upgrading
Please always check [CHANGELOG.md][] and [BREAKING_CHANGES.md][] before
upgrading to a new chart version.
## Usage notes
* This repo includes a number of [examples][] configurations which can be used
as a reference. They are also used in the automated testing of this chart.
* Automated testing of this chart is currently only run against GKE (Google
Kubernetes Engine).
* The chart deploys a StatefulSet and by default will do an automated rolling
update of your cluster. It does this by waiting for the cluster health to become
green after each instance is updated. If you prefer to update manually you can
set `OnDelete` [updateStrategy][].
* It is important to verify that the JVM heap size in `esJavaOpts` and to set
the CPU/Memory `resources` to something suitable for your cluster.
* To simplify chart and maintenance each set of node groups is deployed as a
separate Helm release. Take a look at the [multi][] example to get an idea for
how this works. Without doing this it isn't possible to resize persistent
volumes in a StatefulSet. By setting it up this way it makes it possible to add
more nodes with a new storage size then drain the old ones. It also solves the
problem of allowing the user to determine which node groups to update first when
doing upgrades or changes.
* We have designed this chart to be very un-opinionated about how to configure
Elasticsearch. It exposes ways to set environment variables and mount secrets
inside of the container. Doing this makes it much easier for this chart to
support multiple versions with minimal changes.
## Configuration
| Parameter | Description | Default |
|------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------|
| `antiAffinityTopologyKey` | The [anti-affinity][] topology key. By default this will prevent multiple Elasticsearch nodes from running on the same Kubernetes node | `kubernetes.io/hostname` |
| `antiAffinity` | Setting this to hard enforces the [anti-affinity][] rules. If it is set to soft it will be done "best effort". Other values will be ignored | `hard` |
| `clusterHealthCheckParams` | The [Elasticsearch cluster health status params][] that will be used by readiness [probe][] command | `wait_for_status=green&timeout=1s` |
| `clusterName` | This will be used as the Elasticsearch [cluster.name][] and should be unique per cluster in the namespace | `elasticsearch` |
| `clusterDeprecationIndexing` | Enable or disable deprecation logs to be indexed (should be disabled when deploying master only node groups) | `false` |
| `enableServiceLinks` | Set to false to disabling service links, which can cause slow pod startup times when there are many services in the current namespace.
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于python后端和vue3前端开发的数据处理分析和任务调度系统 其主要功能如下 多数据源管理,支持连接文件,关系型数据库,nosql数据库,时序数据库,图数据库等多种数据源。 各数据源抽象为统一数据模型,支持创建,删除,字段管理,自定义查询取数,封装数据查询api接口等各种功能。 集成chatgpt等llm,支持数据问答功能,使用数据对话方式实现交互式数据分析,ai自动输出数据结论,数据表格,统计报表等内容。 低代码数据集成,可视化处理流中每一步结果,可使用分布式pandas引擎拓展至tb级大型数据集,使用多种内置转换算法或自定义代码快速实现数据传输管道。 单任务和dag任务工作流调度,内置python,shell,数据集成等多种任务模版,也支持使用内置表单引擎和编写动态执行代码自定义任务模版,支持分布式worker执行,任务队列管理,任务失败重试,任务失败告警,任务运行日志及执行历史查看等调度系统功能。 集成低代码数据可视化大屏系统,拖拽设计及快速对接数据api接口。
资源推荐
资源详情
资源评论
收起资源包目录
基于python后端和vue3前端开发的数据处理分析和任务调度系统 (239个子文件)
nginx.conf 2KB
Dockerfile 842B
deploy.env 1KB
dev.env 1KB
.gitignore 2KB
.helmignore 349B
.helmignore 22B
supervisord.ini 7KB
_app.config.js 549B
demo.json 98B
LICENSE 11KB
Chart.lock 466B
Makefile 2KB
Makefile 1005B
Makefile 530B
Makefile 467B
Makefile 377B
Makefile 340B
Makefile 253B
Makefile 233B
Makefile 228B
Makefile 227B
Makefile 227B
Makefile 226B
Makefile 29B
README.md 49KB
README.md 6KB
README.md 5KB
docker.md 2KB
README.md 1KB
README.md 1KB
README.md 1KB
README.md 1KB
README.md 743B
README.md 720B
README.md 710B
README.md 654B
README.md 634B
README.md 413B
build.md 155B
user_service.py 25KB
task_api_services.py 21KB
services_codes.py 19KB
eslog.py 16KB
permission_service.py 16KB
common_utils.py 15KB
data_interface_api_services.py 15KB
datamodel_field_api_services.py 15KB
views_codes.py 14KB
datamodel_api_services.py 14KB
services.py 13KB
datasource_api_services.py 12KB
models.py 12KB
index_vue_codes.py 12KB
dag_tasks.py 12KB
system_service.py 11KB
services.py 10KB
user_views.py 10KB
algorithm_api_services.py 10KB
task_template_api_services.py 10KB
celery_api_services.py 10KB
views.py 10KB
depart_service.py 9KB
strategy_api_services.py 8KB
alert_api_services.py 8KB
auth.py 8KB
views.py 8KB
dag.py 7KB
pandas_agent.py 7KB
views.py 7KB
interface_views.py 7KB
field_views.py 7KB
views.py 6KB
views.py 6KB
datamodel_query_api_service.py 6KB
services.py 6KB
code_gen_api_services.py 6KB
api_service.py 6KB
tenant_service.py 6KB
task_template_views.py 6KB
views.py 5KB
demo1.py 5KB
cklogger.py 5KB
strategy_views.py 5KB
data_codes.py 5KB
demo2.py 5KB
views.py 5KB
datamodel_service.py 5KB
views.py 5KB
db_models.py 4KB
model_codes.py 4KB
permission_views.py 4KB
vue3_antd_generator.py 4KB
role_service.py 4KB
modal_codes.py 4KB
normal_task.py 4KB
api_codes.py 4KB
position_service.py 4KB
views.py 4KB
views.py 4KB
共 239 条
- 1
- 2
- 3
资源评论
十小大
- 粉丝: 9236
- 资源: 2552
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功