내 Jenkins에서 Kubernetes 클러스터에 이미지를 배포하기 위해 빌드 작업을 실행하고 있습니다. Java Microservice 응용 프로그램이 있고 fabric8을 사용하여 고정 이미지를 작성하고이를 개인 저장소에 푸시합니다.독립 실행 형 Jenkins가 Kubernetes Cluster와의 통합을 구축합니다.
fabric8 : deploy를 실행하는 동안 문제가 발생합니다. 다음은 오류 메시지입니다.
[ERROR] F8: Could not connect to kubernetes cluster!
[ERROR] F8: Have you started a local cluster via `mvn fabric8:cluster- start` or connected to a remote cluster via `kubectl`?
[INFO] F8: For more help see: http://fabric8.io/guide/getStarted/
[ERROR] F8: Connection error: %s: java.net.UnknownHostException: kubernetes.default.svc
회사 규정에 따라 Jenkins 호스트에 kubectl을 설치할 수 없습니다. 내 fabric8:deploy
을 만들 수 있기를 바랍니다. Jenkins와 Kubernetes를 어떻게 연결할 수 있습니까? 젠킨스 노드가 옵션인지 확실하지 않습니다. 당신의 아이디어를 감사하십시오.
TIA
다음과 같은 환경 변수로 프록시를 구성하실 수 있습니다 ~/.kube 폴더. 이 자격 증명 폴더를 Jenkins 노드에 복사하거나 Hrishikesh와 같은 다른 인증 방법을 사용하는 것이 좋습니다. –