Container Registry에서 WAS Liberty를 Kubernetes Cluster에 배포했습니다.
절차 노트
1. Bluemix 카탈로그에서 Container Registry를 선택합니다.
카탈로그에서 검색합니다.
IBM Public Repositories를 선택하십시오.
2. 공용 리포지토리에 등록된 이미지에서 ibmliberty를 선택하십시오.
3. 컨테이너 이미지의 보안 보고서를 검토합니다.
Container Registry에는 Vulnerability Advisor의 이미지 보안 규정 준수 기능이 있습니다.
4. 로컬 컴퓨터에 이미지 다운로드
그런 다음 $ docker pull <イメージ名>
명령을 사용하여 로컬 컴퓨터에 IBM 공용 이미지를 가져옵니다.
$ docker pull registry.ng.bluemix.net/ibmliberty
Using default tag: latest
latest: Pulling from ibmliberty
23a6960fe4a9: Pull complete
e9e104b0e69d: Pull complete
cd33d2ea7970: Pull complete
534ff7b7d120: Pull complete
7d352ac0c7f5: Pull complete
00ea380f4a2b: Pull complete
d57bd07d40be: Pull complete
52ce3f081b43: Pull complete
e74208543a5d: Pull complete
f242c506d487: Pull complete
c5e34b989108: Pull complete
b8e17ae42d42: Pull complete
ea4e983b53a3: Pull complete
c7275ef04ef2: Pull complete
c4fca8bb5fdb: Pull complete
0a325c6777e1: Pull complete
6cd97030ff5c: Pull complete
bececf98c619: Pull complete
bd8cb9401262: Pull complete
5458b5befe5d: Pull complete
Digest: sha256:d54e746b6057c5cb488d885f23e5388559ba3b3a78f7344ec9c773b69ceb7805
Status: Downloaded newer image for registry.ng.bluemix.net/ibmliberty:latest
5. Kubernetes Cluster에 배포
kubectl run <サービス名>
명령을 사용하여 Kubernetes 클러스터에 배포합니다.
$ kubectl run ibmliberty --image=registry.ng.bluemix.net/ibmliberty
deployment "ibmliberty" created
6. 포드 확인
ibmliberty 포드가 배치되었는지 확인하십시오.
$ kubectl get pods -o wide
NAME READY STATUS RESTARTS AGE IP NODE
ibmliberty-3382093745-rfpkc 1/1 Running 0 5m 172.30.53.93 50.23.39.106
Kubernetes 대시보드에서도 ibmliberty가 전개되었음을 확인할 수 있습니다.
7. NodePort 서비스 공개
배포를 NodePort 서비스로 게시하여 인터넷에서 앱에 액세스할 수 있습니다. 이 클러스터에는 작업자 노드가 하나만 있으므로 작업자 노드 간에 로드 밸런싱이 필요하지 않습니다.
$ kubectl expose deployment/ibmliberty --type=NodePort --port=9080 --name=ibmliberty --target-port=9080
service "ibmliberty" exposed
NodePort 번호를 확인하려면 다음 명령을 실행합니다.
$ kubectl get svc ibmliberty
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
ibmliberty 10.10.10.2 <nodes> 9080:32097/TCP 27s
Kubernetes 대시보드에서 서비스가 실행 중인지 확인할 수 있습니다.
8. ibmliberty의 가동 확인
브라우저에서 URL(여기서는 http://50.23.39.106:32097 )에 액세스하면 ibmliberty가 실행 중인지 확인할 수 있습니다.
Reference
이 문제에 관하여(Container Registry에서 WAS Liberty를 Kubernetes Cluster에 배포했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/asasaki/items/05a01884574b230d80f3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ docker pull registry.ng.bluemix.net/ibmliberty
Using default tag: latest
latest: Pulling from ibmliberty
23a6960fe4a9: Pull complete
e9e104b0e69d: Pull complete
cd33d2ea7970: Pull complete
534ff7b7d120: Pull complete
7d352ac0c7f5: Pull complete
00ea380f4a2b: Pull complete
d57bd07d40be: Pull complete
52ce3f081b43: Pull complete
e74208543a5d: Pull complete
f242c506d487: Pull complete
c5e34b989108: Pull complete
b8e17ae42d42: Pull complete
ea4e983b53a3: Pull complete
c7275ef04ef2: Pull complete
c4fca8bb5fdb: Pull complete
0a325c6777e1: Pull complete
6cd97030ff5c: Pull complete
bececf98c619: Pull complete
bd8cb9401262: Pull complete
5458b5befe5d: Pull complete
Digest: sha256:d54e746b6057c5cb488d885f23e5388559ba3b3a78f7344ec9c773b69ceb7805
Status: Downloaded newer image for registry.ng.bluemix.net/ibmliberty:latest
$ kubectl run ibmliberty --image=registry.ng.bluemix.net/ibmliberty
deployment "ibmliberty" created
$ kubectl get pods -o wide
NAME READY STATUS RESTARTS AGE IP NODE
ibmliberty-3382093745-rfpkc 1/1 Running 0 5m 172.30.53.93 50.23.39.106
$ kubectl expose deployment/ibmliberty --type=NodePort --port=9080 --name=ibmliberty --target-port=9080
service "ibmliberty" exposed
$ kubectl get svc ibmliberty
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
ibmliberty 10.10.10.2 <nodes> 9080:32097/TCP 27s
Reference
이 문제에 관하여(Container Registry에서 WAS Liberty를 Kubernetes Cluster에 배포했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/asasaki/items/05a01884574b230d80f3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)