Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >helm values.yaml的全局部分中的值的最佳实践

helm values.yaml的全局部分中的值的最佳实践
EN

Stack Overflow用户
提问于 2019-12-26 10:02:56
回答 1查看 543关注 0票数 1

values.yaml的全局部分中包括子图表的安装是最佳实践吗?示例..

根级别values.yaml

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
global:
  foo: bar

  subchartA:
    enable: true

或者,最佳实践是将子图放在全局部分之外,如下所示。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
global:
  foo: bar

subchartA:
  enable: true

请简要说明原因。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-26 10:26:29

子图表配置设置需要位于顶层,位于global:块之外。

在样式级别,每个图表都应该是可独立安装的,无论它是否用作一个子图表。类似于stable/mysql图表的内容就是一个合理的例子:您可以手动执行helm install mysql stable/mysql --set mysqlPassword=...,而无需提及global。这意味着当您将其作为依赖项包含时,其设置需要位于values.yaml文件中的子图的键下。

在机械级别,当运行子图表时,subchartA设置被提升为.Values,然后原始global:与之合并(请参见Subcharts and Globals)。因此,子图表本身需要意识到其中的差异

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{{/* Option 1 */}}
{{ .Values.global.subchartA.enabled }}

{{/* Option 2 (within subchartA) */}}
{{ .Values.enabled }}

在顶层,您需要使用与所包含的图表兼容的表单。

(如果浏览一下"stable" Helm chart repository,您会发现global使用得相当少;rabbitmq允许您声明global.imagePullSecrets,但这差不多了。)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59486778

复制
相关文章
Salesforce全局搜索的最佳实践
你是否想在庞大的Salesforce系统数据中搜索到客户,销售订单以及其它用户的信息,Salesforce全局搜索可以帮助你实现这一目标。
臭豆腐
2019/04/16
1.5K0
Salesforce全局搜索的最佳实践
从Helm2迁移到 Helm v3 的最佳实践
在 JFrog,我们依靠 Kubernetes 和 Helm 来编排我们的系统并保持我们的工作负载运行并保持最新状态。 我们的 JFrog Cloud 服务最初使用 Helm v2 和 Tillerless 插件部署以增强安全性,但现在我们已成功将数千个版本迁移到 Helm v3。
JFrog杰蛙科技
2021/07/21
7220
vue组件引用传值的最佳实践
所有的 prop 都使得其父子 prop 之间形成了一个单向下行绑定:父级 prop 的更新会向下流动到子组件中,但是反过来则不行。这样会防止从子组件意外变更父级组件的状态,从而导致你的应用的数据流向难以理解。
奋飛
2020/05/28
1.8K0
Java 中的线程池:线程池的作用、组成部分、使用方法、最佳实践
在 Java 中,线程池是一种常见的技术,用于优化多线程程序性能和资源利用率。线程池可以避免不必要的线程创建和销毁开销,并控制同时运行的线程数量,从而有效地提高程序的性能和可靠性。本文将详细介绍 Java 中的线程池,包括线程池的作用、组成部分、使用方法以及最佳实践。
网络技术联盟站
2023/06/04
1.7K0
JAVA 中异常处理的最佳实践
前言 异常处理的问题之一是知道何时以及如何去使用它。我会讨论一些异常处理的最佳实践,也会总结最近在异常处理上的一些争论。 作为程序员,我们想要写高质量的能够解决问题的代码。但是,异常经常是伴随着代码产生的副作用。没有人喜欢副作用,因此我们会试图用自己的方式来解决这个问题。我看过不少的程序用下面的方法应对异常: public void consumeAndForgetAllExceptions(){ try { ...some code that throws exceptions
前端教程
2018/03/05
1.7K0
JAVA 中异常处理的最佳实践
MySQL中存储UUID的最佳实践
在MySQL中有一个UUID () 函数,通常用UUID做唯一标识,需要在数据库中进行存储。使用此函数可以让MySQL生成一个UUID值,并以VARCHAR(36)类型的可读形式返回。如图1:
leon公众号精选
2022/04/27
9.2K0
MySQL中存储UUID的最佳实践
Java中多线程的最佳实践
多线程是一种操作系统在同一时间点内存中有多个线程的能力,并产生所有这些线程都在并发执行的错觉。
灬沙师弟
2023/03/20
9740
Java中多线程的最佳实践
Java 中处理 Exception 的最佳实践
在Java中处理异常并不是一个简单的事情。不仅仅初学者很难理解,即使一些有经验的开发者也需要花费很多时间来思考如何处理异常,包括需要处理哪些异常,怎样处理等等。这也是绝大多数开发团队都会制定一些规则来规范对异常的处理的原因。而团队之间的这些规范往往是截然不同的。本文给出几个被很多团队使用的异常处理最佳实践。
Java编程指南
2019/08/02
4740
生产环境中的 Kubernetes 最佳实践
DevOps从提出到现在,已经走过了一段很长的路。包括Docker和Kubernetes在内的多种平台也已经帮助企业用前所未有的速度实现了软件应用的交付。同时,随着应用的容器化构建和发布比率不断上升,作为事实上的容器编排工具,Kubernetes在企业用户中备受欢迎和广泛认可。
杰哥的IT之旅
2021/07/13
1.1K0
生产环境中的 Kubernetes 最佳实践
K8S包管理神器-Helm
在我们学习 kubernetes 的过程中,用的最多的是 kubectl 命令行工具,使用 kubectl 工具需要我们编写好各种部署文件,这在生产中是非常不方便的,因此 Helm 这个 kubernetes 包管理工具就应运而生了。
星星在线
2021/01/04
5.1K0
K8S包管理神器-Helm
helm中的依赖关系
Helm是一个作用于k8s的包管理工具。类似于其它的包管理工具如apt/yum ,应用开发者可以管理应用包chart之间的依赖关系,以便于部署复杂的k8s应用。
用户8851924
2022/11/15
2.8K0
TKE基于Helm的应用管理实践
Author: Jimmy Zhang (张浩) K8s中使用传统方式部署应用的挑战 [应用部署示例] 编辑,部署和更新应用的众多资源描述文件心智负担较重 没有统一的视图来看待一个应用的相关资源 缺乏有效机制来管理应用的整个生命周期 无法管理应用的依赖 难以共享和复用现有的应用 什么是Helm Helm是一个应用于K8s的包管理器,类似于YUM或者APT Helm将原生应用程序涉及到的众多K8s资源对象打包成一个所谓的Chart,以此实现统一的管理 对于应用发布者而言,可以通过Helm来打包应用,管理应用依
jimmyhzhang
2019/07/05
1.2K0
TKE基于Helm的应用管理实践
Go中枚举值有效性检查最佳实践
由于Go中的枚举是使用类型别名构造的,因此我们无法实现对枚举值的限制。例如,如果我们接收到到以下JSON内容将会发生什么?
Go学堂
2023/01/31
1.5K0
Helm指南:Kubernetes包管理器简介
Helm已成为Kubernetes生态系统的重要组成部分。通过使用 Helm,可以简化创建和部署Kubernetes资源的过程。在本文中,我们将介绍 Helm 的基本组件、架构以及使用 Helm 的好处。
DevOps云学堂
2023/08/22
6720
Helm指南:Kubernetes包管理器简介
如何选出适合自己的管理Helm Chart的最佳方式?
无论你喜欢与否,你都不得不承认Helm是管理Kubernetes应用程序独一无二的工具,你甚至可以通过不同的方式使用它。
CNCF
2020/06/05
1.2K0
如何选出适合自己的管理Helm Chart的最佳方式?
Helmfile对已存在的helm release的管理实践
当前示例中,chart的位置位于./chartexample,这个在配置helmfile会用到。
yxxhero
2022/11/11
1.5K0
图文讲解,团队开发中的 Git 最佳实践
在 2005 年的某一天,Linux 之父 Linus Torvalds 发布了他的又一个里程碑作品——Git。它的出现改变了软件开发流程,大大地提高了开发流畅度!直到现在仍十分流行,完全没有衰退的迹象。
芋道源码
2019/09/05
1.7K0
图文讲解,团队开发中的 Git 最佳实践
React Server Component 在 Shopify 中的最佳实践
Shopify 是国外的一个允许客户自由搭建商城的 nocode 产品,工程师 Cathryn Griffiths 分享了他在 Shopify 中实用 React Server Component 的最佳实践。
ssh_晨曦时梦见兮
2022/03/07
2.4K0
React Server Component 在 Shopify 中的最佳实践
Java中异常处理的9个最佳实践
在Java中进行处理异常并非是一件容易的事,初学者经常陷入困惑,甚至有经验的开发者也需要认真研讨哪些异常需要处理,哪些异常需要向上抛出。导致每个开发团队都会自己定制一套特有的异常处理规则,这使得新加入团队的成员都经历一段痛苦的适应期。
码农神说
2020/08/05
6120
Java中异常处理的9个最佳实践
Go中的错误和异常处理最佳实践
在Go中,错误是一种表示程序错误状态。包含了在程序在运行时、编译时的状态信息。一般我们在编写Go代码中,都会碰到如下的处理方式。
兔云小新LM
2022/11/21
9640

相似问题

Helm最佳实践

119

Helm: values.yaml中的变量

117

values.yaml中的helm configmap

19

Helm -覆盖来自values.yaml的特定值。

14

取消设置/删除helm values.yaml中的默认值

283
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文