oc new-app

개요

  • build config 생성
  • deployment config 생성
  • image stream 생성
  • service 생성
  • replica configuration 생성
  • pod 생성

옵션

  • –image-strem / -i : 이미지 스트림 제공
  • –strategy : 빌드 전략(docker or source)
  • –code : Git Repository URL
  • –docker-image : 배포할 컨테이너 이미지 결정

예시

  • oc new-app http://github.com/example/demo.git
  • oc new-app php~http://github.com/example/demo.git
  • oc new-app php:7.0~http://github.com/example/demo.git #imagesteam이 아닌 경우 유일하게 동작
  • oc new-app -i php http://github.com/example/demo.git
  • oc new-app -i php:7.0 http://github.com/example/demo.git
  • oc new-app -i php:7.0 –strategy source –code http://github.com/example/demo.git

외부 컨테이너 레지스트리 > 이미지 스트림

  • oc new-app registry.example.com/containerimg
  • oc new-app –docker-image registry.example.com/containerimg
  • oc new-app –code http://github.com/example/demo.git #소스인지 레지스트리인지 모호성 제거

dockerfile

  • oc new-app http://github.com/exmaple/mydockerfileproject.git
  • oc new-app –strategy docker http://github.com/exmaple/mydockerfileproject.git
  • oc new-app –strategy source http://github.com/exmaple/mysourceproject.git

이름지정

  • oc new-app –name test http://github.com/exmaple/mydockerfileproject.git
  • oc delete all -l app=test #일괄 삭제에 사용

리소스 정의 확인

  • oc new-app -o json registry.example.com/mycontainerimage

이미지 스트림

  • 내/외부 컨테이너 이미지 레지스트리의 컨테이너 이미지를 가리킴
  • 컨테이너 이미지 메타데이터
  • 알림 또는 풀링 전략을 통해 이미지 컨텐츠 업데이트 대응 가능
  • oc import-image myis –confirm –from registry.example.com/demo/myimg –insecure

카테고리:

업데이트:

댓글남기기