전자책 출간 알림 [마이크로서비스패턴 쉽게 개발하기]

티스토리 뷰

상용제품/OCP

custom appsody stack

Happy@Cloud 2020. 3. 30. 04:39

나만의 appsody stack을 만드는 방법은 여기를 참조하세요.

아래 custom appsody stack의 예제를 참조하십시오.

https://github.com/kubepia/skt-stack

 

kubepia/skt-stack

appsody stacks for SKT. Contribute to kubepia/skt-stack development by creating an account on GitHub.

github.com

아래와 같이 custom appsody stack으로 부터 새로운 프로젝트를 만들어, 개발 및 배포를 수행해 보십시오.

사전 수행:

 

실습하기


$ appsody repo add skt-stack https://kubepia.github.io/skt-stack/index.yaml

$ mkdir -p ~/work/appsody

$ cd ~/work/appsody

$ mkdir hello-appsody && cd hello-appsody

$ appsody list skt-stack

 

appsody init

$ appsody init skt-stack/skt-spring-boot2

$ code .

src/deploy디렉토리에 예제로 k8s 리소스 yaml이 있습니다.

이렇게 custom stack에서는 필요한 템플릿이나 예제 파일을 미리 만들어서 개발자가 사용할 수 있게 합니다.   

index.html파일을 수정합니다. 

 

appsody run

아래 명령어로 local에서 컨테이너로 실행해 볼 수 있습니다. 

$ appsody run 

 

appsody build

deploy할 yaml파일을 생성합니다. 동시에 image를 만들고 registry push합니다. 

-t 뒤의 image명을 본인에 맞게 수정하세요. 

--push하면 registry 에 push까지 합니다. 

$ appsody build -t happycloudpak/hello-appsody:0.0.5 --push 

 

app-deploy.yaml파일이 만들어졌을 겁니다. 

아래 링크를 참조하여 수정합니다. 

https://github.com/appsody/appsody-operator/blob/master/doc/user-guide.md

 

appsody/appsody-operator

An Operator for deploying Appsody based applications to Kubernetes - appsody/appsody-operator

github.com

 

appsody deploy

$ appsody deploy -f app-deploy.yaml --no-build -n <namespace>

 

테스트

$ oc get route -n <namespace>

route url로 웹브라우저에서 접근하여 테스트 합니다.

 

 

 

 

 

'상용제품 > OCP' 카테고리의 다른 글

tekton pipeline과 appsody pipeline에 대한 이해  (0) 2020.04.03
OCP local image registry에 push 하기  (0) 2020.04.02
Tekton pipeline on OCP sample  (0) 2020.03.30
작업 터미널에서 OCP cluster연결하기  (0) 2020.03.29
BuildConfig  (0) 2020.03.29
댓글

전자책 출간 알림 [마이크로서비스패턴 쉽게 개발하기]