Ulap - 몇 번의 클릭만으로 Kubernetes 클러스터 구성 및 배포

게시자
울랩 팀
켜기
2023년 8월 24일 9:51 AM

Kubernetes는 애플리케이션 요구 사항을 지원하기 위해 클라우드 네이티브 및 멀티클라우드 옵션을 찾는 기업을 위한 엔터프라이즈 지원 플랫폼으로 빠르게 성장하고 있습니다. Kubernetes는 주로 주요 클라우드 제공업체에서 제공하는 관리형 서비스를 사용하여 배포됩니다. 클라우드 제공자가 관리하는 Kubernetes를 사용하면 팀은 거의 즉각적으로 리소스에 액세스할 수 있으며, Kubernetes 컨트롤 플레인을 관리할 필요 없이 Kubernetes를 배포할 수 있습니다. 이는 큰 장점이지만, 사용자는 여전히 클라우드 제공자, 네트워킹, 보안 및 Kubernetes에 대한 깊은 이해가 필요합니다.

쿠버네티스_로고

Kubernetes 실습 배포

각 클라우드 제공자는 현재 서로 다른 버전의 Kubernetes를 지원하고, 버전 업그레이드를 관리하는 고유한 프로세스를 가지고 있으며, 특히 네트워킹, 노드 관리 및 자동 확장과 같은 중요한 기능을 지원하기 위해 자체적인 Kubernetes 구현을 가지고 있습니다. 안정적이고 안전한 환경을 배포하려면 각 클라우드 제공업체의 복잡한 Kubernetes 구현을 이해하는 것이 중요합니다.

Ulap 팀은 수년간 이러한 조직들과 상호 작용하면서 현재 조직들이 Kubernetes 환경을 배포하고 운영하는 방식에 대한 귀중한 통찰력을 얻었습니다. Kubernetes를 처음 사용하는 조직은 전통적으로 클라우드 제공자가 제공하는 웹 사용자 인터페이스를 사용하여 Kubernetes를 배포하려고 합니다. 하지만 클라우드 보안, 클라우드 로깅, 클라우드 모니터링을 구성하는 등 안전하고 내결함성 있는 클라우드 네트워크 구성에 대한 전문 지식이 있어야 합니다. 클러스터가 배포된 후에는 Kubernetes 및 클라우드 환경을 모니터링하고 운영하기 위한 전문 지식이 필요합니다.

코드형 인프라(IAC) 도구(예: Terraform 또는 Ansible)는 코드를 사용하여 클라우드 환경과 Kubernetes 클러스터의 구성 및 배포를 오케스트레이션할 수 있는 보다 실무적인 접근 방식을 제공합니다. 일반적으로 DevOps 또는 DevSecOps로 알려진 이 접근 방식을 통해 팀은 특정 클라우드 및 Kubernetes 구성을 구성하고 버전을 관리할 수 있습니다. 팀은 클라우드 및 Kubernetes에 대한 심층적인 전문 지식이 필요할 뿐만 아니라 코딩, 코드 운영 및 보안에 능숙해야 합니다. 이러한 기술을 갖춘 리소스를 찾는 데 어려움을 겪는 팀은 종종 외부 조직에서 비용이 많이 드는 개인을 활용해야 합니다.

Ulap을 사용한 Kubernetes 배포

조직이 Kubernetes 클러스터를 배포하고 운영할 때 직면하는 장애물을 고려하여, 울랩 팀은 데브섹옵스에 대한 특별한 전문 지식이 없는 팀도 원하는 클라우드에서 Kubernetes 클러스터를 안전하게 배포하고 운영할 수 있도록 하는 울랩 데이터 플랫폼을 개발했습니다. 다음 튜토리얼에서는 안전하고 확장 가능한 Kubernetes 클러스터를 배포하는 방법을 안내합니다. 클러스터가 배포되면 팀은 오픈 소스 또는 사용자 정의 애플리케이션을 Kubernetes 클러스터에 빠르게 배포할 수 있습니다.

1) 사전 요구 사항

이 튜토리얼에서는 Ulap 계정을 성공적으로 구성하고 클라우드 제공업체를 1개 이상 등록했다고 가정합니다. Ulap 계정을 만들어야 하는 경우 여기에서 등록하여 무료 계정을 만드세요.  

2) 울랩 워크스페이스 구성하기

Ulap 계정에 로그인한 후 오른쪽 상단에 있는 페르소나 선택기 아이콘을 클릭한 다음 드롭다운 목록에서 개발자 및 데이터 과학자 항목을 클릭합니다. 이 단계를 통해 자신이 개발자 및 데이터 과학자 페르소나에 속해 있음을 확인할 수 있습니다.

그런 다음 아래 화면에 설명된 대로 워크스페이스 만들기 버튼을 클릭하여 워크스페이스를 만듭니다. 워크스페이스를 사용하면 특정 클러스터 및 앱을 특정 팀원과 연결할 수 있습니다.

메시지가 표시되면 워크스페이스의 고유 이름을 입력하고 조직에서 새로 만든 워크스페이스에 초대할 사용자를 선택합니다. 언제든지 워크스페이스에 사용자를 추가할 수 있습니다.

워크스페이스가 생성되면 대시보드 화면이 표시되며, 여기서 새로 생성된 워크스페이스를 선택할 수 있습니다.

3) 워크스페이스에 클러스터 배포하기

이제 울랩 워크스페이스 내에서 Kubernetes 클러스터를 배포하고, 애플리케이션을 배포하고, 클라우드 스토리지와 상호 작용할 수 있습니다.

Kubernetes 클러스터 배포를 시작하려면 "배포/클러스터 연결" 링크를 클릭합니다.

"새 클러스터 생성" 버튼을 클릭합니다.

다음 화면에서 새 Kubernetes 클러스터를 배포할 클라우드 공급자를 선택합니다.

대상 클라우드 공급자를 선택했으면 클러스터의 고유 이름을 입력합니다. 클러스터 이름이 조직 내에서 고유하지 않은 경우 Ulap 배포 마법사가 알려줍니다.

다음 단계는 클러스터 유형을 선택하는 것입니다. 이 기능을 통해 사용자는 일반 클러스터 또는 특정 버전의 Kubeflow로 사전 구성된 클러스터를 선택할 수 있습니다. 이 자습서에서는 "일반 클러스터"를 선택해 주세요.

클러스터 유형을 선택한 후, Kubernetes 클러스터를 배포할 리전을 선택합니다. Ulap을 사용하면 전 세계적으로 사용 가능하고 가용 영역이 3개 이상인 모든 리전을 선택할 수 있습니다.

다음 단계는 Kubernetes 클러스터에 구성된 클라우드 네트워크의 크기를 정의하는 데 매우 중요합니다. 이 자습서에서는 1~5개의 애플리케이션을 선택해 주세요.


마법사의 마지막 단계는 값을 검토하고 '배포' 버튼을 클릭하는 것입니다.  

마지막으로 확인 메시지가 표시되면 생성을 클릭하면 Kubernetes 클러스터 배포 마법사가 배포를 초기화합니다.

만들기를 클릭하면 클러스터 홈 페이지로 리디렉션됩니다. 클러스터 상태가 초기화되는 것을 볼 수 있습니다. 앞으로 몇 분 동안 몇 가지 배포 단계를 통해 상태가 진행됩니다.  

클러스터 배포가 완료되고 애플리케이션 배포에 Kubernetes 클러스터를 사용할 수 있게 되면 상태가 "실행 중"으로 표시됩니다.

다음 블로그에서는 클러스터를 모니터링하고 운영하는 데 사용할 수 있는 기능에 대해 안내해 드리겠습니다.

Ulap을 통해 오픈 소스 및 사용자 지정 애플리케이션을 원활하게 배포하고 운영하는 방법에 대한 추가 블로그가 곧 게시될 예정입니다.

관심이 있으시다면 여기에서 울랩 데이터 플랫폼 얼리 액세스에 등록해 주세요.