如何为父舵图指定值

时间:2019-03-25 15:54:19

标签: kubernetes gitlab openshift kubernetes-helm

我正在尝试配置Prometheus,根据https://gitlab.com/charts/gitlab/blob/master/requirements.yaml

,它已包含在Gitlab Helm图表中

我的主要问题是如何配置Prometheus,因为似乎忽略了以下function* showModal() { yield put(showPermissionsNeededWall('Please sign in', null)); readTimeLoginBoxShown(); } export default function* showPermissionWall() { yield takeLatest(SHOW_TIMED_LOGIN_WALL, function* () { const { auth } = yield select(state => state); if (!auth.currentUser) { // yield showModal(); // works yield call(setTimeout, function* () { yield showModal(); // never fires }, 1000 * SHOW_LOGIN_WALL_AFTER_IN_SECONDS); } }); };

values.yaml

1 个答案:

答案 0 :(得分:3)

检查了您提供的链接,似乎您正在尝试将值添加到父图表的values.yaml中,其中prometheus是从属子图。

完全按照上面提供的相同方法在父values.yaml文件中指定值。

子图表的值应进入与子图表完全相同的属性。

parentProp1: value
parentProp2: value
global:
  globalProp1: value
  globalProp2: value
subchart1:
  subchartProp1: value
  subchartProp2: value

现在在上面的一组值中,假设有一个parentchart,并且它有一个名为subchart1的子图表。您需要了解以下几点:

  • parentProp1parentProp2只能在parentchart中访问,而不能像subchart1Values.parentProp1一样在Values.parentProp2中访问
  • 可以从父级和子图1中以Values.global.globalProp1的身份访问全局属性
  • subchartProp1subchartProp2可以在Values.subchart1.subchartProp1中以Values.subchart1.subchartProp2parentchart的身份访问
  • subchartProp1subchartProp2可以在Values.subchartProp1中以Values.subchartProp2subchart1的身份访问

另外,请不要忘记使用双花括号{{ Values.xyz }}

的正确语法

我希望它会有所帮助。 :)