Benchmark-operator: 未反映 fio-bench/tasks 下 main.yaml 的变化

创建于 2019-03-18  ·  3评论  ·  资料来源: cloud-bulldozer/benchmark-operator

你好,

我试图调整 main.yaml 以了解 Fio-bench 的工作原理,但是一旦我部署了 CR,对 main.yaml 所做的任何更改都不会反映出来。
比如说:
即使我只是将 Configmap 的名称更改为 fio-test_shekhar 并重新部署 CR,仍然会使用名称 fio-test 创建 configmap。

名称:生成 fio 测试
k8s:
定义:
api版本:v1
种类:ConfigMap
元数据:
名称: fio-test_shekhar
命名空间:'{{ meta.namespace }}'
数据:
fiojob:“{{ 查找('模板','job.fio.seq_write')}}”
时间:fio.clients > 0

oc 获取配置图
姓名数据时代
基准操作员锁定 0 3h
fio-test 1 1h

我错过了什么吗??

最有用的评论

我认为您已经与@jtaleric讨论过这个问题,但其要点是角色的任何变化都意味着必须重建操作员形象。 您需要使用 operator-sdk 来完成此操作,按照我们当前的测试构建过程,您将需要在 quay.io 上有一个帐户来上传您的operator:testing图像。

# operator-sdk build quay.io/<username>/benchmark-operator:testing
# docker push quay.io/<username>/benchmark-operator:testing

您还需要编辑 deploy/operator.yaml 以指向您的 quay.io 图像 URL。

...
spec:
...
  template:
...
    spec:
...
      containers:
        - name: benchmark-operator
          image: quay.io/<username>/benchmark-operator:testing
...

所有3条评论

我认为您已经与@jtaleric讨论过这个问题,但其要点是角色的任何变化都意味着必须重建操作员形象。 您需要使用 operator-sdk 来完成此操作,按照我们当前的测试构建过程,您将需要在 quay.io 上有一个帐户来上传您的operator:testing图像。

# operator-sdk build quay.io/<username>/benchmark-operator:testing
# docker push quay.io/<username>/benchmark-operator:testing

您还需要编辑 deploy/operator.yaml 以指向您的 quay.io 图像 URL。

...
spec:
...
  template:
...
    spec:
...
      containers:
        - name: benchmark-operator
          image: quay.io/<username>/benchmark-operator:testing
...

@shekharberry嘿 - 你有进步吗? 如果是这样,我们可以关闭这个问题吗?

是的,我可以进步。 谢谢您的帮助。 我们可以关闭问题。

此页面是否有帮助?
0 / 5 - 0 等级