Elastic Helm Charts 使用教程

Elastic Helm Charts 使用教程

helm-chartsYou know, for Kubernetes项目地址:https://gitcode.com/gh_mirrors/hel/helm-charts

1. 项目的目录结构及介绍

Elastic Helm Charts 项目的目录结构如下:

helm-charts/
├── CHANGELOG.md
├── LICENSE
├── Makefile
├── NOTICE.md
├── README.md
├── ci
│   ├── default-configs
│   ├── jenkins
│   └── scripts
├── elasticsearch
│   ├── Chart.yaml
│   ├── README.md
│   ├── ci
│   │   └── default-settings.yaml
│   ├── templates
│   │   ├── NOTES.txt
│   │   ├── _helpers.tpl
│   │   ├── deployment.yaml
│   │   ├── service.yaml
│   │   └── ...
│   └── values.yaml
├── kibana
│   ├── Chart.yaml
│   ├── README.md
│   ├── ci
│   │   └── default-settings.yaml
│   ├── templates
│   │   ├── NOTES.txt
│   │   ├── _helpers.tpl
│   │   ├── deployment.yaml
│   │   ├── service.yaml
│   │   └── ...
│   └── values.yaml
└── ...

目录结构介绍

  • CHANGELOG.md: 记录项目的变更日志。
  • LICENSE: 项目的许可证文件。
  • Makefile: 用于构建和测试的 Makefile 文件。
  • NOTICE.md: 项目依赖的第三方通知文件。
  • README.md: 项目的主 README 文件。
  • ci: 包含持续集成相关的配置和脚本。
  • elasticsearch: Elasticsearch 的 Helm Chart 目录。
    • Chart.yaml: 描述 Helm Chart 的元数据。
    • README.md: Elasticsearch Helm Chart 的说明文档。
    • ci: 包含 Elasticsearch 的持续集成配置。
    • templates: 包含 Kubernetes 资源模板文件。
    • values.yaml: 默认配置值文件。
  • kibana: Kibana 的 Helm Chart 目录,结构与 elasticsearch 类似。

2. 项目的启动文件介绍

在 Elasticsearch 和 Kibana 的 Helm Chart 目录中,主要的启动文件是 templates 目录下的 Kubernetes 资源模板文件。以下是一些关键的启动文件:

Elasticsearch

  • templates/deployment.yaml: 定义 Elasticsearch 的 Deployment 资源,用于管理 Elasticsearch 的 Pod。
  • templates/service.yaml: 定义 Elasticsearch 的 Service 资源,用于暴露 Elasticsearch 服务。

Kibana

  • templates/deployment.yaml: 定义 Kibana 的 Deployment 资源,用于管理 Kibana 的 Pod。
  • templates/service.yaml: 定义 Kibana 的 Service 资源,用于暴露 Kibana 服务。

这些文件通过 Helm 安装时会被渲染成 Kubernetes 资源,并部署到 Kubernetes 集群中。

3. 项目的配置文件介绍

主要的配置文件是 values.yaml,它位于每个 Helm Chart 目录下。以下是 values.yaml 文件的介绍:

Elasticsearch

elasticsearch/values.yaml 文件包含 Elasticsearch 的默认配置值,例如:

image: "docker.elastic.co/elasticsearch/elasticsearch"
imageTag: "7.10.0"
replicas: 3
resources:
  requests:
    cpu: "100m"
    memory: "2Gi"
  limits:
    cpu: "1000m"
    memory: "2Gi"

Kibana

kibana/values.yaml 文件包含 Kibana 的默认配置值,例如:

image: "docker.elastic.co/kibana/kibana"
imageTag: "7.10.0"
replicas: 1
resources:
  requests:
    cpu: "100m"
    memory: "512Mi"
  limits:
    cpu: "1000m"
    memory: "1Gi"

这些配置值可以在使用 Helm 安装 Chart 时进行覆盖,以满足特定的需求。

通过以上介绍,您可以更好地理解和使用 Elastic Helm Charts 项目。

helm-chartsYou know, for Kubernetes项目地址:https://gitcode.com/gh_mirrors/hel/helm-charts

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

胡蓓怡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值