Oi,
Eu estava tentando ajustar main.yaml para entender como o Fio-bench funciona, mas qualquer alteração feita em main.yaml não é refletida depois que implanto o CR.
Diga por exemplo:
Mesmo que eu apenas altere o nome do Configmap para fio-test_shekhar e reimplante o CR, o configmap ainda é criado com o nome fio-test.
nome: Gerar teste de fio
k8s:
definição:
apiVersion: v1
tipo: ConfigMap
metadados:
nome: fio-test_shekhar
namespace: '{{meta.namespace}}'
dados:
fiojob: "{{lookup ('template', 'job.fio.seq_write')}}"
quando: fio.clients> 0
oc get configmap
NOME DADOS IDADE
benchmark-operator-lock 0 3h
teste do fio 1 1h
Estou esquecendo de algo??
Acho que você já conversou com @jtaleric sobre isso, mas o ponto principal é que qualquer mudança nas funções significa que a imagem do operador precisa ser reconstruída. Você precisará do operador-sdk para concluir isso e, seguindo nosso processo de compilação de teste atual, você precisará de uma conta no quay.io para fazer o upload do seu operador: imagens de
# operator-sdk build quay.io/<username>/benchmark-operator:testing
# docker push quay.io/<username>/benchmark-operator:testing
Você também precisará editar deploy / operator.yaml para apontar para o URL da imagem do quay.io.
...
spec:
...
template:
...
spec:
...
containers:
- name: benchmark-operator
image: quay.io/<username>/benchmark-operator:testing
...
@shekharberry ei - você progrediu? Em caso afirmativo, podemos encerrar esse problema?
Sim, eu poderia progredir. Obrigado pela ajuda. Podemos encerrar o problema.
Comentários muito úteis
Acho que você já conversou com @jtaleric sobre isso, mas o ponto principal é que qualquer mudança nas funções significa que a imagem do operador precisa ser reconstruída. Você precisará do operador-sdk para concluir isso e, seguindo nosso processo de compilação de teste atual, você precisará de uma conta no quay.io para fazer o upload do seu operador: imagens de
Você também precisará editar deploy / operator.yaml para apontar para o URL da imagem do quay.io.