1단계: Kubernetes 클러스터 프로비저닝
- 상단의 Catalog 버튼을 클릭합니다.
- 카탈로그에서 Service를 선택합니다.
- Kubernetes Service를 검색하여 클릭합니다.
- 이제 Kubernetes 배포 페이지에 있습니다. 클러스터에 대한 몇 가지 세부 정보를 지정해야 합니다.
- standard 또는 free 플랜을 선택합니다. 무료 플랜에는 워커 노드가 1개만 있고 서브넷이 없습니다. 표준 클러스터를 프로비저닝하려면 계정을 Pay-As-You-Go로 업그레이드해야 합니다.
- Pay-As-You-Go 계정으로 업그레이드하려면 다음 단계를 완료합니다:
- 콘솔에서 Manage > Account로 이동합니다.
- Account settings를 선택하고 Add credit card를 클릭합니다.
- 결제 정보를 입력하고 Next를 클릭한 후 정보를 제출합니다.
- classic 또는 VPC를 선택하고, 문서를 읽어 본 후 자신에게 가장 적합한 유형을 선택합니다.
- 이제 위치 설정을 선택합니다.
- Geography(대륙)를 선택합니다.
• Single 또는 Multizone을 선택합니다. 싱글 존의 경우 데이터는 하나의 데이터센터에만 저장되고, 다른 한편으로 멀티존의 경우 - Multizone을 사용하려면 계정을 [VRF로 설정하십시오.
- 현재 선택한 위치에 사용 가능한 Virtual LAN이 없으면 새로운 Vlan이 생성됩니다.
- 워커 노드 설정을 선택하거나 미리 선택된 설정을 사용하고, 존당 워커 노드 수를 설정합니다.
- Master Service Endpoint를 선택합니다. VRF가 활성화된 계정에서는 private-only를 선택하여 마스터를 사설 네트워크 또는 VPN 터널을 통해 액세스 가능하게 할 수 있습니다. public-only를 선택하면 마스터가 공개적으로 액세스 가능해집니다. VRF가 활성화된 계정이 있는 경우, 클러스터는 기본적으로 사설 및 공개 엔드포인트를 모두 사용하도록 설정됩니다.
- 클러스터에 원하는 tags를 지정합니다. 자세한 내용은 tags를 참조하십시오.
- create를 클릭합니다.
• 클러스터가 프로비저닝될 때까지 기다립니다.
• 클러스터가 사용 준비가 되었습니다.
2단계: IBM Cloud Block Storage 플러그인 배포
Block Storage 플러그인은 Kubernetes Persistent Volumes(PV)을 사용하여 애플리케이션에 추가할 수 있는 영구적이고 고성능의 iSCSI 스토리지입니다.
- 상단의 Catalog 버튼을 클릭합니다.
- 카탈로그에서 Software를 선택합니다.
- IBM Cloud Block Storage plug-in을 검색하여 클릭합니다.
• 애플리케이션 페이지에서 사용하려는 클러스터 옆의 점을 클릭합니다.
• Enter 또는 Select Namespace를 클릭하고 기본 Namespace를 선택하거나 사용자 지정 Namespace를 사용합니다(에러가 발생하면 클러스터가 최종 처리되도록 30분간 기다려 주세요). - 이 워크스페이스에 name을 부여합니다.
- install을 클릭하고 배포를 기다립니다.
3단계: Discourse 배포
우리는 클러스터에 Discourse를 배포할 것입니다.
- 상단의 Catalog 버튼을 클릭합니다.
- 카탈로그에서 Software를 선택합니다.
- Discourse를 검색하여 클릭합니다.
• IBM Kubernetes Service를 선택하십시오.
• 애플리케이션 페이지에서 사용하려는 클러스터 옆의 점을 클릭합니다.
• Enter 또는 Select Namespace를 클릭하고 기본 Namespace를 선택하거나 사용자 지정 Namespace를 사용합니다. - 워크스페이스에 쉽게 식별할 수 있는 고유한 name을 부여합니다.
- 사용하려는 리소스 그룹을 선택합니다. 이는 액세스 제어 및 청구 목적을 위한 것입니다. 자세한 내용은 resource groups를 참조하십시오.
- Discourse에 tags를 부여합니다. 자세한 내용은 tags를 참조하십시오.
- Parameters with default values를 클릭합니다. 배포 값을 설정하거나 기본 값을 사용할 수 있습니다.
• 매개변수에서 Discourse 비밀번호를 설정하십시오.
• 매개변수에서 Discourse 호스트 이름을 설정하십시오. - 모든 작업을 완료한 후, 동의 항목 옆의 check box를 체크하고 install을 클릭합니다.
• Discourse 워크스페이스 설치가 시작됩니다. 몇 분간 기다려 주세요.
• Discourse 워크스페이스가 성공적으로 배포되었습니다.
Discourse 설치 확인
- 브라우저에서 Resources로 이동합니다.
- Clusters를 클릭합니다.
- 해당 클러스터를 클릭합니다.
- 이제 클러스터 개요 페이지에 있습니다. 여기서 드롭다운 메뉴에서 Actions와 Web terminal을 클릭합니다.
- install을 클릭합니다 - 몇 분간 기다립니다.
• Actions를 클릭합니다.
• Web terminal을 클릭합니다 → 터미널이 열립니다.
• 터미널에 다음을 입력하십시오. 배포 설정에서 선택한 namespace로 NAMESPACE를 변경하십시오:
$ kubectl get ns
$ kubectl get pod -n NAMESPACE -o wide
$ kubectl get service -n NAMESPACE - 실행 중인 Discourse 서비스가 표시됩니다.
- External IP를 복사하고 DNS 서버에서 IP 주소를 호스트 이름에 매핑합니다.
- 브라우저에 FQDN을 붙여넣습니다.
- Discourse 환영 메시지가 표시됩니다.