使用Spinnaker部署KNative服务+流量拆分的食谱食谱

问题描述

有没有人能说明通过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 (将#修改为@)