问题描述
有没有人能说明通过Spinnaker部署具有流量拆分功能的服务的能力的解决方案。
这里的用例是我们希望开发团队将新的docker映像作为值文件的一部分简单地传递,然后代表他们自动部署其knative服务的lastReadyRevisionName,例如说有90%的流量,而newlatestCreatedRevisionName只假定10 %。
当我使用Spinnaker / Helm图表时,我想到了服务中的类似内容,但是很遗憾,Helm的查找功能无法按预期工作:
spec:
traffic:
- revisionName: {{ with lookup "serving.knative.dev/v1" "Service" "" "my-knative-service" }}{{ quote .status.latestCreatedRevisionName }}{{ end }}
percent: 10
- revisionName: {{ with lookup "serving.knative.dev/v1" "Service" "" "my-knative-service" }}{{ quote .status.latestReadyRevisionName }}{{ end }}
percent: 90
有人对也许更轻松,更优雅的方式的想法有何看法?
Eugene
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)