举例一个helm的charts
时间: 2024-06-08 18:12:23 浏览: 11
以下是一个 Helm Chart 的示例:
```
apiVersion: v2
name: myapp
description: A Helm chart for Kubernetes
# 包含的 Kubernetes 版本
kubeVersion: ">=1.11.0"
# Chart 版本
version: 0.1.0
# Chart 维护者信息
maintainers:
- name: John Doe
email: johndoe@example.com
url: https://example.com
# Chart 依赖
dependencies:
- name: mysql
version: 1.2.3
repository: https://charts.example.com
# 安装配置
values:
replicaCount: 3
image:
repository: myapp
tag: 1.0.0
service:
port: 80
type: LoadBalancer
ingress:
enabled: true
path: /
hosts:
- myapp.example.com
```
该 Chart 定义了一个名为 `myapp` 的 Kubernetes 应用程序,它依赖于版本为 `1.2.3` 的 `mysql` Chart,它包含一个具有 `3` 个副本的容器,使用名为 `myapp` 的 Docker 镜像,暴露 `80` 端口,并使用负载均衡器类型的 Kubernetes 服务。此外,该 Chart 还定义了一个 Ingress 规则,使 `myapp.example.com` 指向该应用程序的根路径。