kubernetes 在舵升级期间舵限制超越某些字段

puruo6ea  于 2023-02-07  发布在  Kubernetes
关注(0)|答案(1)|浏览(83)

我正在尝试构建一个图表并使用默认值定义参数。在进行helm安装时,用户可以使用用户定义的值. yaml覆盖某些字段。但我不希望用户在升级过程中更改某些字段。
例如:

values.yaml
    id: "testId"
    name: "testName"

当用户尝试在helm升级期间更改值时,应抛出错误。

values.yaml
    id: "idChanged"
    name: "testName"

有没有办法在舵图上做呢?

but5z9lq

but5z9lq1#

您可以使用values.schema.json文件作为具有所有属性的参考架构来处理此场景。您可以从here中读取更多信息
在helm升级期间,如果必须跳过某些值,则将只读选项设置为true,如果用户尝试在helm升级期间更新这些值,则会导致错误

相关问题