|
2 weeks ago | |
---|---|---|
.. | ||
examples | 2 weeks ago | |
templates | 3 weeks ago | |
.helmignore | 3 weeks ago | |
Chart.yaml | 3 weeks ago | |
INSTALL.md | 3 weeks ago | |
README.md | 3 weeks ago | |
service-chart-0.1.0.tgz | 3 weeks ago | |
values-example.yaml | 3 weeks ago | |
values.yaml | 3 weeks ago |
这个Helm Chart用于快速部署服务到Kubernetes集群。
# 使用默认配置安装
helm install my-release ./chart
# 使用自定义values文件安装
helm install my-release ./chart -f values-custom.yaml
# 使用--set覆盖单个配置
helm upgrade --install test-ng -n app ./chart --set service.name=test-ng --set service.image=nginx:latest --set service.port=80 --set ingress.enabled=true --set ingress.host=test-ng.ai-native.glm.ai
helm uninstall my-release
以下表格列出了此Chart的可配置参数及其默认值。
参数 | 描述 | 默认值 |
---|---|---|
service.name |
服务名称 | my-service |
service.image |
服务镜像 | nginx:latest |
service.port |
服务端口 | 8080 |
service.replicas |
服务副本数 | 1 |
service.namespace |
服务部署的命名空间 | app |
service.imagePullPolicy |
镜像拉取策略 | IfNotPresent |
service.imagePullSecrets |
镜像拉取密钥 | [{name: uhub}] |
resources.enabled |
是否启用资源限制 | false |
resources.limits.cpu |
CPU资源限制 | 1 |
resources.limits.memory |
内存资源限制 | 1Gi |
resources.requests.cpu |
CPU资源请求 | 500m |
resources.requests.memory |
内存资源请求 | 512Mi |
env |
环境变量列表 | [] |
ingress.enabled |
是否启用Ingress | true |
ingress.className |
Ingress类名 | ack-nginx-private |
ingress.host |
访问域名(必须是ai-native.glm.ai的子域) | myservice.ai-native.glm.ai |
ingress.tls.enabled |
是否启用TLS | true |
ingress.tls.secretName |
TLS密钥名称 | ai-native-glm-ai-tls |
serviceConfig.exposeToIntranet |
是否暴露到内网 | false |
serviceConfig.annotations |
内网LoadBalancer注解 | 见values.yaml |
请参考values-example.yaml
文件获取完整的配置示例。