Hola,
Estaba tratando de modificar main.yaml para comprender cómo funciona Fio-bench, pero cualquier cambio realizado en main.yaml no se refleja una vez que implemento el CR.
Diga por ejemplo:
Incluso si simplemente cambio el nombre de Configmap a fio-test_shekhar y vuelvo a implementar el CR, el configmap todavía se crea con el nombre fio-test.
nombre: Generar prueba fio
k8s:
definición:
apiVersion: v1
tipo: ConfigMap
metadatos:
nombre: fio-test_shekhar
espacio de nombres: '{{meta.namespace}}'
datos:
fiojob: "{{lookup ('plantilla', 'job.fio.seq_write')}}"
cuando: fio.clients> 0
oc obtener configmap
NOMBRE DATOS EDAD
benchmark-operator-lock 0 3h
prueba fio 1 1h
¿¿Me estoy perdiendo de algo??
Creo que ya tuvo una charla con @jtaleric sobre esto, pero la esencia es que cualquier cambio en los roles significa que la imagen del operador debe reconstruirse. Necesitará el operator-sdk para completar esto, y siguiendo nuestro proceso de construcción de prueba actual, necesitará una cuenta en quay.io para cargar su operador: imágenes de
# operator-sdk build quay.io/<username>/benchmark-operator:testing
# docker push quay.io/<username>/benchmark-operator:testing
También deberá editar deploy / operator.yaml para que apunte a la URL de su imagen de quay.io.
...
spec:
...
template:
...
spec:
...
containers:
- name: benchmark-operator
image: quay.io/<username>/benchmark-operator:testing
...
@shekharberry hey, ¿progresaste? Si es así, ¿podemos solucionar este problema?
Sí, podría progresar. Gracias por la ayuda. Podemos cerrar el problema.
Comentario más útil
Creo que ya tuvo una charla con @jtaleric sobre esto, pero la esencia es que cualquier cambio en los roles significa que la imagen del operador debe reconstruirse. Necesitará el operator-sdk para completar esto, y siguiendo nuestro proceso de construcción de prueba actual, necesitará una cuenta en quay.io para cargar su operador: imágenes de
También deberá editar deploy / operator.yaml para que apunte a la URL de su imagen de quay.io.