IBM Cloud Kubernetes Service 시작하기
IBM Cloud Kubernetes Service IBM Cloud 에서 컨테이너화된 애플리케이션을 배포하고 관리할 수 있는 컴퓨팅 호스트 클러스터를 직접 구축할 수 있는 관리형 서비스입니다. Kubernetes 직관적인 사용자 경험, 기본 제공 보안과 격리, 클러스터 워크로드의 보안, 관리 및 모니터링을 위한 고급 도구를 결합하여 가용성이 높고 안전하게 컨테이너화된 앱을 퍼블릭 클라우드에 신속하게 제공할 수 있습니다.
첫 번째 클러스터를 만들 준비가 되셨나요?
이미 IBM Cloud 계정이 있고 바로 시작하고 싶은 경우:
계정이 없으십니까? IBM Cloud에 가입
이 페이지를 사용하여 서비스 검토, 계정 준비, 환경 계획, 클러스터 만들기, 샘플 앱 배포 등 주요 설정 흐름을 살펴보세요.
기본 검토
핵심 개념, 용어, 혜택부터 시작하세요. 자세한 정보는 IBM Cloud Kubernetes Service 를 참조하십시오.
이미 기본 내용을 알고 계시다면 다음 섹션으로 넘어가세요.
계정 준비
IBM Cloud 계정이 클러스터를 만들 준비가 되었는지 확인하세요. 설정 단계는 클러스터를 만들기 위해 계정 준비하기를 참조하세요.
클러스터를 만들기 전에 IBM Cloud 에 로그인해야 합니다. 아직 계정이 없는 경우 계정을 만들 수 있습니다.
가격 고려 사항
가격은 워커 노드 플레이버, 노드 수, 인프라 유형에 따라 달라집니다. 자세한 내용은 Kubernetes Service 가격 책정을 참조하세요.
인프라 유형 선택
클러스터를 생성하기 전에, 사용 중인 환경에 적합한 인프라 유형을 선택하십시오.
- VPC
- 워커 노드는 VPC 인프라 상에서 가상 서버 인스턴스로 프로비저닝됩니다. VPC는 새로 생성되는 클러스터에 권장되는 인프라 유형입니다. 기본적으로 네트워크 격리 기능을 제공하며, 전용 호스트 및 ‘기본적으로 보안 유지(secure by default)’ 기능을 포함한 최신 ‘ IBM Cloud Kubernetes Service ’ 기능을 지원합니다.
- 클래식
- 워커 노드는 IBM Cloud 클래식 인프라의 가상 머신 또는 베어 메탈 머신에 프로비저닝됩니다. 베어 메탈 워커 노드, 소프트웨어 정의 스토리지(SDS) 플레버 또는 기존 클래식 인프라 리소스와의 연결이 필요한 경우 Classic을 사용하십시오.
- Satellite
- 워커 노드는 온프레미스 하드웨어를 비롯해 AWS, Azure, GCP 와 같은 다른 클라우드 공급자의 가상 머신을 포함한 사용자 고유의 인프라에 프로비저닝됩니다. IBM Cloud 데이터 센터 외부에서 IBM Cloud 에서 관리하는 클러스터를 실행해야 할 경우 Satellite 를 사용하십시오.
워커 노드 옵션 및 가용성을 포함한 자세한 비교 내용은 ‘클러스터 환경 전략’을 참조하십시오.
클러스터 작성
다음 표에서 배포 옵션을 확인하십시오.
| 유형 | 레벨 | 시간 | 설명 |
|---|---|---|---|
| Tutorial | 비기너 | 1시간 | 이 튜토리얼의 단계에 따라 고유한 VPC (Virtual Private Cloud) 를 작성한 후 CLI를 사용하여 IBM Cloud Kubernetes Service 클러스터를 작성하십시오. 자세한 정보는 사용자 고유의 가상 프라이빗 클라우드에서 클러스터 작성 을 참조하십시오. |
| 사용자 정의 배치 | 중간 | 1-3시간 | 클래식 인프라에서 사용자 정의 클러스터를 작성하십시오. |
| 사용자 정의 배치 | 중간 | 1-3시간 | VPC 인프라에서 사용자 정의 클러스터를 작성하십시오. |
이미 클러스터가 있습니까? 접속 방법을 알아보고, 다음 단계로 넘어가 샘플 앱을 배포해 보세요.
샘플 앱 배치
클러스터를 만든 후 Kubernetes 대시보드를 사용하여 샘플 앱을 배포합니다.
- 클러스터 목록에서 클러스터를 선택하십시오.
- Kubernetes 대시보드를 클릭하십시오.
- 새 리소스 만들기 아이콘(
+)을 클릭한 다음 양식에서 만들기 탭을 선택합니다. - 앱의 이름(예:
liberty)을 입력하십시오. - 컨테이너 이미지로 ‘
websphere-liberty’을 입력하세요. - 앱 배치의 팟(Pod) 수를 입력하십시오(예:
1). - 서비스 목록에서 외부를 선택하여
LoadBalancer서비스를 만듭니다. - 외부 서비스를 구성합니다:
- 포트:
80 - 대상 포트:
9080 - 프로토콜:
TCP
- 포트:
- 배치를 클릭하십시오.
- 파드 메뉴에서
liberty파드 상태가 실행 중인지 확인합니다. - ‘서비스’ 메뉴에서 ‘
liberty’ 서비스의 ‘외부 엔드포인트 ’를 엽니다. 예를 들어, 클래식 클러스터의 경우169.xx.xxx.xxx:80또는 VPC 클러스터의 경우http://<hash>-<region>.lb.appdomain.cloud/입니다.
앱은 레이어 4, 버전 1.0 네트워크 로드 밸런서에 의해 노출됩니다. 다른 노출 옵션에 대해 알아보려면 앱의 클러스터 내 및 외부 네트워킹 계획을 참조하세요.
빠른 조치
이미 클러스터가 있는 경우 이 링크를 사용하여 계속 진행하세요:
- 클러스터에 액세스
- 클러스터에 연결하고 kubectl 명령을 실행합니다. 자세한 내용은 클러스터에 액세스하기를 참조하세요.
- CLI 설치
- 로컬 개발 환경을 설정하세요. 자세한 내용은 ‘CLI 설치’를 참조하십시오.
- 첫 번째 앱 배치
- 샘플 애플리케이션을 직접 체험해 보세요. 자세한 내용은 앱 배포하기를 참조하세요.
먼저 가격을 확인해야 하나요? Kubernetes Service 가격 보기.
다음에 수행할 작업
엄선된 학습 경로 중 하나를 계속 진행하세요: