如何根据环境使用Helm图表定制Kubernetes CPU资源

问题描述 投票:0回答:1

我在 Helm 图表的模板目录中拥有我将使用 Helm 运行的容器的部署.yaml 和 value.yaml 文件。

现在我希望能够为我的管道的 kubernetes cpu 利用率定义和利用环境变量,以便在运行 helm 时,它可以根据 env(dev、test 和 prod)选择正确的资源值。开发和测试的资源少于生产。

当我使用 Helm 运行应用程序时,如何传入此参数并让 helm 正确获取资源?

这是我的deployment.yaml 文件的一部分

# ...
   resources:
          limits:
            cpu: {{ .Values.resources.limits.cpu }}
            memory: {{ .Values.resources.limits.memory }}
          requests:
            cpu: {{ .Values.resources.requests.cpu }}
            memory: {{ .Values.resources.requests.memory }}
# ...

这是我的values.yaml 文件的一部分

# ...
resources:
  limits:
    cpu: 900m
    memory: 500Mi
  requests:
    cpu: 600m
    memory: 300Mi
# ...

运行 helm 时如何从本地环境变量中提取 USERNAME 和 PASSWORD 的值?

这可能吗?如果是的话,我该怎么做?

kubernetes gitlab kubernetes-helm kubernetes-ingress
1个回答
-2
投票

购买经过验证的 TransferWise 帐户 24小时回复/联系我们 Skype:usatopseller 电报:@usatopseller WhatsApp:+1(678) 609-3906 https://usatopseller.com/product/buy-verified-transferwise-account/

© www.soinside.com 2019 - 2024. All rights reserved.