1.2. 프로젝트 부트스트랩
먼저 OpenShift 확장이 포함된 새 프로젝트가 필요합니다. 그런 다음 애플리케이션을 빌드하고 배포하기 전에 OpenShift 클러스터에 로그인해야 합니다.
1.2.1. OpenShift 확장 추가 링크 복사링크가 클립보드에 복사되었습니다!
OpenShift Container Platform 클러스터 내에서 실행되는 컨테이너 이미지로 애플리케이션을 빌드하고 배포하려면 Red Hat build of Quarkus OpenShift extension quarkus-openshift 를 프로젝트의 종속성으로 추가해야 합니다.
이 확장은 이미지 스트림, 빌드 구성, 배포 및 서비스 정의와 같은 OpenShift Container Platform 리소스도 생성합니다. 애플리케이션에 quarkus-#159rye-health 확장이 포함된 경우 OpenShift Container Platform은 상태 끝점에 액세스하고 애플리케이션의 시작, 활성 상태 및 준비 상태를 확인할 수 있습니다.
Red Hat build of Quarkus 3.8에서 OpenShift에서 더 이상 사용되지 않는 DeploymentConfig 오브젝트는 Red Hat build of Quarkus에서도 더 이상 사용되지 않습니다. 배포 는 quarkus-openshift 확장에 대한 기본 배포 유형과 기본 배포 종류입니다. DeploymentConfig 를 사용하여 이전에 배포한 애플리케이션을 재배포하는 경우 기본적으로 해당 애플리케이션은 Deployment 를 사용하지만 이전 DeploymentConfig 는 제거하지 않습니다. 이로 인해 새 애플리케이션과 이전 애플리케이션이 모두 배포되므로 이전 DeploymentConfig 를 수동으로 제거해야 합니다. 그러나 DeploymentConfig 를 계속 사용하려면 quarkus.openshift.deployment-kind 를 DeploymentConfig 로 명시적으로 설정하여 계속 수행할 수 있습니다.
사전 요구 사항
- Quarkus Maven 프로젝트가 있습니다.
프로세스
프로젝트에
quarkus-openshift확장을 추가하려면 다음 방법 중 하나를 사용합니다.pom.xml파일을 구성합니다.pom.xml
<dependency> <groupId>io.quarkus</groupId> <artifactId>quarkus-openshift</artifactId> </dependency>OpenShift Container Platform CLI에서 다음 명령을 입력합니다.
./mvnw quarkus:add-extension -Dextensions="io.quarkus:quarkus-openshift"Quarkus CLI에 다음 명령을 입력합니다.
quarkus extension add 'quarkus-openshift'