Tengo un clúster de 5 nodos Openshift v3.10 en funcionamiento. Estoy empezando a considerar la configuración de compilación de una canalización de Jenkins, así que comencé a seguir el tutorial aquí:https://docs.openshift.com/container-platform/3.10/dev_guide/dev_tutorials/openshift_pipeline.html
Creé un nuevo proyecto: oc crear infraestructura Creé una aplicación efímera (solo estoy probando todo esto por ahora):
oc new-app jenkins-ephemeral
Esto se creó correctamente, es decir, se creó la ruta jenkins, la configuración de implementación, la cuenta de servicio, etc. y se informó el éxito.
Luego creé el archivo y compilé la configuración (nodejs-sample-pipeline.yaml)
oc create -f nodejs-sample-pipeline.yaml
Comenzó la configuración de compilación:
oc start-build nodejs-sample-pipeline
build "nodejs-sample-pipeline-1" started
Si miro la compilación en la consola, muestra la compilación n.° 1. No se han iniciado etapas con el estado Nuevo y la duración dice esperar 21 minutos, 48 segundos (y contando).
Si lo hago: oc get pods
no veo un módulo jenkins ejecutándose, que es lo que esperaría.
Saqué el registro.access.redhat.com/openshift3/jenkins-2-rhel7 como se indica aquí:https://docs.openshift.com/container-platform/3.10/using_images/other_images/jenkins.html, pero lo saqué de mi repositorio de proxy Nexus, por lo que tiene la siguiente etiqueta: blah.blah.com:8084/openshift3/jenkins-2-rhel7
Esperaría que esta imagen se estuviera ejecutando, pero por alguna razón no es así. ¿Alguna idea de lo que me falta o cómo solucionar el problema? Al no tener una imagen en ejecución, no estoy seguro de dónde ni cómo depurar el problema.
Respuesta1
Parece que la imagen Jenkins-rhel7 solo necesitaba etiquetarse como openshift/jenkins:2