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
댓글남기기