VMware/Tanzu

[TKG] Tanzu Kubernetes Grid installation (1)

JuneJoon 2021. 5. 4. 19:30

안녕하세요?

 

이번에는 VMware Tanzu 포트폴리오 중 하나인 Taznu Kubernetes Grid(TKG)의 컨셉을 간단하게나마 리뷰해 보고, 이후에 실제 배포하여 설치하는 과정을 포스팅해보려고 합니다. TKG의 경우 VMware에서 서포트하는 Kubernetes와 여럿 오픈소스 에코시스템이 포함된 패키지이며, VMware의 대표적인 솔루션인 vSphere 뿐만아니라 AWS / MS Azure와 같은 퍼블릭 클라우드에서도 운용이 가능한 특징을 가지고 있습니다.

 

출처 : VMware

배포 및 설치에 앞서 TKG의 내부 구성요소와 필요한 사전 요구조건에 대해 정리해 보려고 합니다. 

1) Bootstrap

- 초기 Tanzu Kubernetese를 구축/배포를 위한 PC 및 서버 환경입니다. 사전에 해당 환경에 설치된 Tanzu CLI를 통하여 UI 또는 CLI환경에서 Management Cluster를 실제 플랫폼에 배포하기 위한 과정이 진행되게 됩니다. 

 

2) Management Cluster

- Bootstrap을 통해 배포되는 Management Cluster는 실제 워크로드가 운영되는 Tanzu Grid Instance의 배포 및 관리를 위한 클러스터입니다. 이곳에서 서비스 워크로드 플랫폼인 Tanzu Tanzu Grid Instance를 배포하기 위한 Cluster API가 실행됩니다. Management Cluster도 동일하게 K8s 환경으로 배포되지만 별도의 운영 워크로드로 사용하진 않습니다.  

 

3) Tanzu Kubernetes Cluster

- 실제로 운영워크로드를 수용하는 Tanzu Kubernetes Cluster는 앞서 설명드렸던, Management cluster에서 배포되니다. 배포 이후에도 Tanzu CLI를 통하여 클러스터의 라이프사이클을 관리할 수 있습니다.

 

4) Tanzu Kubernetes Instance

- 앞서 언급드렸던, Management Cluster와 그를통해 배포된 Tanzu Kubernetes Cluster의 그룹을 Tanzu Kubernets Instance라고 지칭합니다. 목적에 따라 내부의 Tanzu Kubernetes Cluster를 다양한 사이즈와 버전으로 구성을 할 수 있습니다.

 

5) Shared and in-cluster

Shared and in-cluster는 Tanzu Kubernetes Instance 단위에서 동작하는 서비스로 인증과 권한 부여 그리고 로깅 서비스 등을 제공하는 서비스입니다. 

 

현재 TKG 1.3 버전 기준으로 지원되는 플랫폼은 vSphere / Amazon EC2 / MS Azure입니다. 제가 작성을 진행할  vSphere 플랫폼 기준으로 Tanzu Kubernetes Grid의 사전요구사항은 다음과 같습니다. 

 

  • vSphere 6.7u3 / vSphere 7.0 이상- ( vSphere 7.0 버전부터는 vSphere with Tanzu의 Supervisor를 통하여 배포하는 것을 권고하고 있습니다. 이후 포스팅하는 Bootstrap을 통하여도 배포는 가능하나, 제약이 있으니 참고 부탁드립니다.)

  • Tanzu K8s Instance를 위한 vSphere의 리소스풀 / VM Folder 
  • DHCP가 활성화 된 네트워크 대역 
  • NTP Server를 통한 타임 싱크 여부

 

간략하게나마 정리를 진행하였고, 이후에는 실제로 배포하는 내용을 차례차례 포스팅해 보려고 합니다.

 

작성 중 글이 다 날아가는 불상사가 있어...  😭 시간이 조금 걸렸네요. 

 

그럼, 다음 포스팅으로 뵙겠습니다.

 

읽어주셔서 감사합니다.

반응형

'VMware > Tanzu' 카테고리의 다른 글

Start VMware Tanzu  (0) 2020.06.30