2.2. 애플리케이션 배포를 위한 OpenShift 준비

  1. oc login 명령을 사용하여 OpenShift 인스턴스에 로그인합니다.
  2. OpenShift에서 새 프로젝트를 만듭니다.

    프로젝트를 사용하면 사용자 그룹이 다른 그룹과 별도로 콘텐츠를 구성하고 관리할 수 있습니다. 다음 명령을 사용하여 OpenShift에서 프로젝트를 생성할 수 있습니다.

    $ oc new-project <project_name>

    예를 들어 tea sink quickstart 의 경우 다음 명령을 사용하여 eap-demo 라는 새 프로젝트를 생성합니다.

    $ oc new-project eap-demo
  3. 선택 사항: 키 저장소 및 시크릿을 생성합니다.

    참고

    OpenShift 프로젝트에서 HTTPS 사용 기능을 사용하는 경우 키 저장소 및 시크릿을 생성해야 합니다. 예를 들어 eap74-https-s2i 템플릿을 사용하는 경우 키 저장소와 시크릿을 생성해야 합니다.

    이 워크플로 데모에서는 HTTPS 템플릿을 사용하지 않으므로 키 저장소와 시크릿이 필요하지 않습니다.

    1. 키 저장소를 생성합니다.

      주의

      다음 명령은 자체 서명 인증서를 생성하지만 프로덕션 환경에서는 HTTPS(SSL 암호화 연결)의 경우 인증된 CA(인증 기관)에서 구입한 자체 SSL 인증서를 사용하는 것이 좋습니다.

      Java keytool 명령을 사용하여 키 저장소를 생성할 수 있습니다.

      $ keytool -genkey -keyalg RSA -alias <alias_name> -keystore <keystore_filename.jks> -validity 360 -keysize 2048

      예를 들어 camerasink 빠른 시작 의 경우 다음 명령을 사용하여 키 저장소를 생성합니다.

      $ keytool -genkey -keyalg RSA -alias eapdemo-selfsigned -keystore keystore.jks -validity 360 -keysize 2048
    2. 키 저장소에서 시크릿을 생성합니다.

      다음 명령을 사용하여 이전에 생성한 키 저장소에서 시크릿을 생성합니다.

      $ oc create secret generic <secret_name> --from-file=<keystore_filename.jks>

      예를 들어ki sink 빠른 시작의 경우 다음 명령을 사용하여 시크릿을 생성합니다.

      $ oc create secret generic eap7-app-secret --from-file=keystore.jks