Rancher 2.2 Tech Preview Multi-Cluster App

Rancher2.2의 새로운 기능으로 Multi-Cluster App 기능이 추가됩니다. 지금까지 Rancher는 관리되는 각 kubernetes 클러스터에 대한 카탈로그 기능에서 애플리케이션을 배포할 수 있었습니다. 이 Multi-Cluster App 기능은 관리되는 각 kubernetes 클러스터에 대해 카탈로그 기능에서 일괄적으로 애플리케이션을 실행할 수 있습니다.

2019년 2월 현재 Rancher2.2 Tech Preview로 사용해 볼 수 있습니다.

RancherUI에서 AKS, EKS, GKE와 연동하여 kubernetes 클러스터를 구축하고 카탈로그 기능에서 WordPress를 Multi-Cluster App 기능을 이용하여 일괄 배포를 시도해 봅니다.

검증 구성도

Rancher Version:v2.2.0-alpha6



Multi-Cluster App



Rancher에서 AKS, EKS, GKE에 kubernetes 클러스터를 구축한 곳에서 설명하겠습니다.



상단 메뉴 "Catalogs"를 선택하여 Helm Stable을 "Enabled"로 변경합니다.



상단 메뉴 "Multi-CLuster Apps"를 선택하고 "Launch"버튼을 누릅니다.



검색 필드에 word를 입력하고 wordpress(from Library)의 View Details 버튼을 누릅니다.



다음 설정을 수행하고 마지막으로 "Launch"버튼을 누릅니다.

Name:wordpress
Add Target 버튼 : 두 번 누르기
aks-kubernetes-cluster:Default
eks-kubernetes-cluster:Default
gke-kubernetes-cluster:Default
WordPress Password:wordpress
MariaDB Password:mariadb
Expose app using Layer 7 Load Balancer:False
WordPress Service Type:L4 Balancer

풀다운에 의한 AKS, EKS, GKE의 kubernetes 클러스터와 Namespace를 선택함으로써 일괄 배포를 실현하고 있습니다.



잠시 후 "Active"가 표시되고 AKS, EKS, GKE의 kubernetes 클러스터에 WordPress 배포가 완료됩니다.



아래에서 443/tcp 또는 80/tcp를 클릭하면 WordPress에 액세스할 수 있습니다.

AKS


EKS


GKE




아래 관리 화면의 로그인 페이지에서 Username:user, Password:wordpress를 입력하여 로그인할 수 있습니다.
https://글로벌 IP 주소/wp-login.php
http://글로벌 IP 주소/wp-login.php



Rancher에서 AKS, EKS, GKE와 연동하여 RancherUI에서 각 관리형 kubernetes 클러스터에 대해 카탈로그 기능에서 WordPress를 배포해 보았습니다. Rancher의 카탈로그 기능은 Helm 기반이므로 오리지날에 작성한 Helm Chart를 Rancher에 오리지널 카탈로그로서 등록하는 것으로, 오리지날 어플리케이션도 일괄로 멀티 kubernetes 클러스터에 배치할 수 있게 됩니다.

또한 Rancher 2.2부터 EKS Tokyo Region을 사용할 수 있습니다. 이번 alpha판에서도 도쿄 리전을 이용해 보았습니다.

멀티클라우드에서 멀티 kubernetes, 클라우드 네이티브에서 kubernetes 네이티브 미래가 있다면 Rancher에서 일괄 관리라는 것도 하나 선택 프레임일지도 모릅니다.

좋은 웹페이지 즐겨찾기