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

时间:2020-10-09 00:19:53

标签: kubernetes-helm 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

0 个答案:

没有答案