Openshift v3.10 5노드 클러스터가 실행 중입니다. Jenkins 파이프라인 빌드 구성을 살펴보기 시작했기 때문에 여기에서 튜토리얼을 따르기 시작했습니다.https://docs.openshift.com/container-platform/3.10/dev_guide/dev_tutorials/openshift_pipeline.html
새 프로젝트를 만들었습니다. oc create 인프라 임시 앱을 만들었습니다(지금은 모두 테스트 중입니다).
oc new-app jenkins-ephemeral
이것은 성공적으로 생성되었습니다. 즉, jenkins 경로, 배포 구성, 서비스 계정 등이 생성되었으며 성공이 보고되었습니다.
그런 다음 파일을 생성하고 구성을 빌드했습니다(nodejs-sample-pipeline.yaml).
oc create -f nodejs-sample-pipeline.yaml
빌드 구성을 시작했습니다.
oc start-build nodejs-sample-pipeline
build "nodejs-sample-pipeline-1" started
콘솔에서 빌드를 보면 Build #1 No Stage가 New 상태로 시작되지 않았으며 Duration에 21분 48초 동안 대기한다고 표시됩니다(계산 중).
그렇게 하면 oc get pods
예상한 대로 Jenkins 포드가 실행되지 않습니다.
여기에 명시된 대로 Registry.access.redhat.com/openshift3/jenkins-2-rhel7을 가져왔습니다.https://docs.openshift.com/container-platform/3.10/using_images/other_images/jenkins.html, 하지만 내 Nexus 프록시 저장소에서 가져왔으므로 다음 태그가 있습니다: blah.blah.com:8084/openshift3/jenkins-2-rhel7
이 이미지가 실행될 것으로 예상했지만 어떤 이유로 실행되지 않습니다. 내가 무엇을 놓치고 있는지 또는 문제를 해결하는 방법을 알고 계십니까? 실행 중인 이미지가 없어 문제를 디버깅할 위치/방법을 잘 모르겠습니다.
답변1
Jenkins-rhel7 이미지에 openshift/jenkins:2 태그를 지정해야 하는 것 같습니다.