问题描述
我对 Kubernetes 的一切都很陌生我目前正在尝试创建 2 个不同版本的 Randomizer Service,一个返回 0 或 1,另一个返回 100 或 200,并在随机化服务的 YAML 定义中使用流量拆分将 50% 的流量发送到一个修订版,将 50% 的流量发送到另一个修订版。我能够使两个随机化器服务(一个返回 0 或 1,一个返回 100 或 200)我遇到的问题是了解如何拆分流量。我假设我应该做的是创建一个新的 YAML 文件,但我所做的在部署时根本不起作用。这是我到目前为止所拥有的。如果有人可以请帮助,将不胜感激!
#
#Yaml config for randomizer
#
apiVersion: serving.knative.dev/v1
kind: Service
Metadata:
name: randomizer2
spec:
template:
spec:
containers:
- image: orangepeel/randomizer:v1
#
#Yaml config for randomizer returns 100 or 200
#
apiVersion: serving.knative.dev/v2
kind: Service
Metadata:
name: randomizer2v2
spec:
template:
spec:
containers:
- image: orangepeel/randomizer:v10
这就是我的流量分割
#
#Yaml config for randomizer second revision
#
apiVersion: serving.knative.dev/v10
kind: Service
Metadata:
name: randomizer2
spec:
template:
Metadata:
name: randomizer-rev
spec:
containers:
- image: 'orangepeel/randomizer:v1'
env:
- name: randomizer2rev
value: V2
traffic:
- tag: current
revisionName: randomizer2
percent: 50
- tag: lastest
revisionName: randomizer2v2
percent: 50
我确实觉得我缺乏理解是我最大的问题,所以如果有任何我可以查看的资源,将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)