본 튜토리얼은 Oracle Container Engine, Oracle Container Image Registry, Oracle Container Pipeline 을 이해하기 위한 기본 튜토리얼 입니다.
-
Container Image Build
> docker build --tag app:0.1 .
-
docker image push to Oracle Container Image Registry
> docker login phx.ocir.io - username : isheejong@gmail.com - password : ******** - auth token : ************ - repository : heejong/app
-
docker image 확인 및 Push
> docker images > docker tag 6a4420b2d5d6 phx.ocir.io/astom2018/heejong/app:0.1 > docker push phx.ocir.io/astom2018/heejong/app:0.1
-
Kubernetes Namespace 생성
> kubectl create webapp-ns.yaml
-
Kubernetes에 배포 시 Oracle Container Image Registry에 접근 하기 위한 Secret 정보를 Kubernetes 에 등록 합니다.
> kubectl create secret -n demo docker-registry ocirsecret --docker-server=phx.ocir.io --docker-username='astom2018/isheejong@gmail.com' --docker-password=****************' --docker-email='isheejong@gmail.com'
-
Kubernetes 에 Deployment 를 배포 합니다.
> kubectl create -f webapp-dep.yaml
-
Kubernetes 에 Service 를 배포 합니다.
> kubectl create -f webapp-svc.yaml