3.2. OpenShift에서 애플리케이션 배포를 위한 준비
JBoss EAP 애플리케이션 개발자는 OpenShift에 애플리케이션을 배포할 수 있습니다. 다음 예에서, Kit sink quickstart는 Jakarta Server Cryostat, Jakarta Contexts and dependency Cryostat, Jakarta Enterprise Cryostats, Jakarta Persistence 및 Jakarta Cryostat를 사용하는 Jakarta EE 웹 지원 데이터베이스 애플리케이션을 보여줍니다. 자세한 내용은 JBoss EAP 8.0 Kitsink quickstart를 참조하십시오. 아래 절차에 따라 애플리케이션을 배포합니다.
프로세스
-
oc login명령을 사용하여 OpenShift 인스턴스에 로그인합니다. OpenShift에서 프로젝트를 생성합니다.
다음 명령을 사용하여 프로젝트를 생성합니다. 프로젝트를 사용하면 다른 그룹과 별도로 콘텐츠를 구성하고 관리할 수 있습니다.
$ oc new-project <project_name>예를 들어 Kit
sink quickstart의 경우 다음 명령을 사용하여 Cryostat-demo라는 프로젝트를 생성합니다.$ oc new-project eap-demo선택 사항: 키 저장소와 시크릿을 생성합니다.
참고OpenShift 프로젝트에서 HTTPS 사용 기능을 사용하는 경우 키 저장소와 시크릿을 생성해야 합니다.
Java
keytool명령을 사용하여 키 저장소를 생성합니다.주의다음 명령은 자체 서명된 인증서를 생성하지만 프로덕션 환경의 경우 SSL 암호화 연결(HTTPS)에 대해 확인된 CA(인증 기관)에서 고유한 SSL 인증서를 사용합니다.
$ keytool -genkey -keyalg RSA -alias <alias_name> -keystore <keystore_filename.jks> -validity 360 -keysize 2048예를 들어, Kit
sink빠른 시작의 경우 다음 명령을 사용하여 키 저장소를 생성합니다.$ keytool -genkey -keyalg RSA -alias eapdemo-selfsigned -keystore keystore.jks -validity 360 -keysize 2048다음 명령을 사용하여 새 키 저장소에서 보안을 생성합니다.
$ oc create secret generic <secret_name> --from-file=<keystore_filename.jks>예를 들어 Kit
sink 빠른시작의 경우 다음 명령을 사용하여 시크릿을 생성합니다.$ oc create secret generic eap-app-secret --from-file=keystore.jks