你好,
我试图调整 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
...
@shekharberry嘿 - 你有进步吗? 如果是这样,我们可以关闭这个问题吗?
是的,我可以进步。 谢谢您的帮助。 我们可以关闭问题。
最有用的评论
我认为您已经与@jtaleric讨论过这个问题,但其要点是角色的任何变化都意味着必须重建操作员形象。 您需要使用 operator-sdk 来完成此操作,按照我们当前的测试构建过程,您将需要在 quay.io 上有一个帐户来上传您的operator:testing图像。
您还需要编辑 deploy/operator.yaml 以指向您的 quay.io 图像 URL。