randomizer2.yaml 文件未部署

问题描述

我对 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 (将#修改为@)