8.5 Application

Application은 여러가지 서비스 배포 형태를 지칭합니다. KT Cloud Container에서 제공하는 Application 종류는 아래와 같습니다.

Deployment Pod들의 집합을 관리하는 Kubernetes 객체인 Deployment를 배포합니다. 서비스를 위해 사용자가 지정한 개수의 Pod가 항상 유지되도록 보장합니다.
Internal Service Cluster 내부에서 네트워크 접속이 필요한 서비스의 배포 형태 입니다.
External Service Cluster 외부에서 네트워크 접속이 필요한 서비스의 배포 형태 입니다. Cluster 외부 네트워크 접근을 KT Cloud LoadBalancer가 중개하므로, KT Cloud LoadBalancer를 사용중이어야 External Service 배포가 가능합니다.
Cron Job 특정 시간에 Pod를 생성하는 Kubernetes 객체인 CronJob을 배포합니다.

 

8.5.1 Application 생성

ㅁ 클라우드 콘솔 좌측 'Container' 마우스오버 후 'Project 관리' 선택 및 'Application' 탭 선택



ㅁ 'Application 생성' 버튼 클릭



ㅁ 'Application' 정보 입력 단계 필수정보 입력 후 '다음' 버튼 선택
  ㅇ Project 선택 : Application을 배포할 Project 대상 선택
  ㅇ Application명 : 배포할 Application명 입력 후 중복확인
  ㅇ Application 유형 : Deployment/InternalService/ExternalService/CronJob 중 택 1
 



ㅁ 'Container' 정보 입력 단계 필수정보 입력 후 '다음' 버튼 선택
  ㅇ Container : Application 수행을 위한 Container 정보 입력
  ㅇ 저장소 : 해당 Container 이미지를 받아올 저장소
  ㅇ 이미지명 : 해당 Container에 대응하는 이미지명
  ㅇ 이미지버전 : 해당 Container에 대응하는 이미지의 버전 tag
 



ㅁ '추가설정' 정보 입력 단계 필수정보 입력 후 '다음' 버튼 선택
  ㅇ Deployment 유형 추가 설정
    - 분산복제 개수 : 항상 유지하고자 하는 Pod 개수
 



  ㅇ Internal Service 유형 추가설정
    - 분산복제 개수 : 항상 유지하고자 하는 Pod 개수
    - Port 설정 : Container와 내부 네트워크간 접근을 위한 포트포워딩 설정



  ㅇ External Service 유형 추가설정
    - 분산복제 개수 : 항상 유지하고자 하는 Pod 개수
    - LoadBalancer : 해당 Application을 위해 사용할 LoadBalancer 선택
    - LoadBalancer-InternalPort : LoaddBalancer가 외부 접근을 Container 내부로 포워딩할 Container의 포트 설정



ㅁ '최종확인' 단계 Application 생성 신청 내역 확인 후 '신청' 버튼 클릭



ㅁ Application 목록에서 생성된 Application 확인 가능 

 

 

8.5.2 Application 조회

ㅁ 'Project 관리'에서 'Application' 탭 선택 후 Application 목록 확인 가능



ㅁ 특정 Application 체크 후 페이지 하단에서 상세 정보 확인 가능

 

 

8.5.3 Application 삭제

ㅁ Application 목록에서 삭제할 Application 체크

ㅁ 우측 상단 'Action' 버튼 드롭다운 메뉴에서 '삭제' 선택



ㅁ '삭제안내' 팝업 메뉴에서 '확인' 버튼 클릭

 

 

8.5.4 Pod 조회

ㅁ 'Project 관리'에서 'POD' 탭 선택 후 POD 목록 확인 가능



ㅁ 'Project' 드롭다운 메뉴에서 POD 목록을 조회할 대상 Project 선택 가능



ㅁ 특정 POD 체크 후 페이지 하단에서 해당 POD의 Container 정보 확인 가능