mereith 4ab77bd13e 更新 'chart/examples/realtime-server.yaml' 2 weeks ago
..
examples 4ab77bd13e 更新 'chart/examples/realtime-server.yaml' 2 weeks ago
templates 9e3b2dee35 fix 3 weeks ago
.helmignore a457cc35b4 fix 3 weeks ago
Chart.yaml a457cc35b4 fix 3 weeks ago
INSTALL.md a457cc35b4 fix 3 weeks ago
README.md a457cc35b4 fix 3 weeks ago
service-chart-0.1.0.tgz 9e3b2dee35 fix 3 weeks ago
values-example.yaml a457cc35b4 fix 3 weeks ago
values.yaml a457cc35b4 fix 3 weeks ago

README.md

服务部署Helm Chart

这个Helm Chart用于快速部署服务到Kubernetes集群。

前提条件

  • Kubernetes 1.19+
  • Helm 3.2.0+

安装Chart

# 使用默认配置安装
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 

卸载Chart

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文件获取完整的配置示例。