因此,是否有可能共享同一个吊舱之间的舵机包与一个共同的参考。示例:
设想情况:
Package A
...
- requirements.yml
require: C
Package B
...
- requirements.yml
require: C
当我跑步时:
helm install A
helm install B
A和B项目的这两个吊舱使用相同的C吊舱。有可能吗?有文件可以帮我吗?
PS:在我的例子中,C包是一个代理程序,但是两个A&B包都可以单独部署。
在舵模板中,如果条件不匹配,我想引发一个错误。
代码:
{{- if eq .Values.key "desiredValue" }}
{{- .Value.key }}
{{- else }}
{{- raise "value for .Values.key is not as expected" }}
{{- end }}
其中:
raise:是一个函数,它将使舵机拥有错误并显示错误,值的.Values.key值与预期的不一样。
如何实现raise的功能,如上面的舵机模板代码所示?
实现这一目标的一种方法是:
{{- if eq .Values.key