Benchmark-operator: Cambios en main.yaml bajo fio-bench / tasks no reflejados

Creado en 18 mar. 2019  ·  3Comentarios  ·  Fuente: cloud-bulldozer/benchmark-operator

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??

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

# 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
...

Todos 3 comentarios

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.

¿Fue útil esta página
0 / 5 - 0 calificaciones