[번역] Tanzu Mission Control – Using Kubernetes to Manage Kubernetes

출처 : https://octo.vmware.com/tanzu-mission-control-using-kubernetes-manage-kubernetes/

brian-mcgowan-I0fDR8xtApA-unsplash-sized2-1440x556.png

Tanzu Mission Control은 VMware Tanzu의 일부분이다. VMware Tanzu는 애플리케이션 및 인프라를 현대화하는 데 필요한 제품 및 서비스 제품군으로, 지속적인 운영 환경에 더 나은 소프트웨어를 제공한다.

Tanzu 포트폴리오에 대해 자세히 사항.

TMC1.png

이 글에서는 Tanzu Mission Control(TMC)의 관리 부분-팀과 클라우드 전반에 걸쳐 쿠버네티스 인프라와 모던 애플리케이션을 일관성 있게 운영하고 보호하기 위한 중앙 집중식 관리 플랫폼-에 초점을 맞출 것이다.

왜 이것이 필요한가?

Tanzu Mission Control은 조직이 사내, 클라우드 및 여러 공급업체의 쿠버네티스 클러스터를 관리하는 문제를 극복할 수 있도록 도와준다. 점점 더 많은 고객이 여러 퍼블릭 클라우드에서 서비스를 활용하고 있으며, 물리 법칙 때문에 이러한 서비스와 가까운 쿠버네티스 워크로드를 실행하고 있다.

그 효과는 이러한 고객들이 TKG, PKS, OpenShift 등과 같은 다양한 공급업체와 많은 Kuberntes 클러스터를 운영하고 있다는 것을 알게 된다는 것이다. 그러면 각 클러스터는 조직이 운영해야 할 눈송이(snowflake)가 되고, 인프라, ID 제공자, 정책, 보안, 모니터링 메커니즘과 같은 것들은 공공 및 개인, 클라우드 관리 및 자체 관리 및 다른 벤더에 걸쳐 엄청난 노력을 필요로 한다. 소프트웨어를 개발하는 조직들이 낭비를 줄이고 운영을 자동화하려고 할 때, 그러한 복잡한 환경을 갖는 것은 그러한 목표를 달성하는 데 도움이 되지 않는다.

Tanzu Mission Control을 통해, 우리는 고객들에게 다양한 공급업체와 flavor들을 종합하여 쿠버네티스를 운영할 수 있는 능력을 제공한다.

어떻게 보면, 우리는 복잡성을 추상화하여 고객들이 쿠버네티스에서 가장 중요한 것에 집중할 수 있도록 하고 있다. 즉, 그 위에서 실행되는 애플리케이션과 서비스.

TMC2.png

Tanzu Mission Control의 메인 화면

오픈 소스를 기반으로 구축

쿠버네티스를 사용해서 쿠버네티스를 관리

Thanzu Mission Control(TMC)는 오픈 소스 수용 전략의 지속을 대표한다. Tanzu Mission Control을 통해 우리는 쿠버네티스의 관리 자체를 포함한 오퍼레이션을 위해 오픈소스 프로젝트를 활용하고 있다. 클러스터 활용클러스터 수명 주기 관리를 위한 API, 백업 및 복원을 위한 Velero, 컴플라이언스 테스트를 위한 Sonobuoy, 수신에 대한 Contour, Kubernetes 자체 등.

TMC3.png

이것으로 무엇을 할 수 있을까?

Tanzu Mission Control 관리 클러스터는 두 그룹으로 나뉜다.

  • Provisioned Clusters - Tanzu Mission Control 센터로 프로비저닝된 쿠버네티스 클러스터의 라이프사이클은 완전히 관리된다. 이 범주에는 vSphere, AWS 및 Azure의 자체 관리 클러스터가 포함된다. 클러스터 수명 주기를 배포 및 관리하는 메커니즘을 ClusterAPI라 한다. ClusterAPI에 대한 자세한 내용은 여기.
  • Attached Clusters - 운영관리를 위해 Tanzu Mission Control에 연결된 클러스터. 우리는 커뮤니티의 모범 사례에 부합하는 클러스터인 모든 conformant 쿠버네티스 클러스터를 연결하고 관리할 수 있다. 여기에서 conformant 클러스터에 대한 자세한 내용을 읽어보십시오. 모든 쿠버네티스 flavor는 자체 관리든 클라우드 관리든 Tanzu Mission Control에 부착되어 운영 관리를 받을 수 있다. 여기에는 EKS, AKS, GKE, PKS, Rancher, OpenShift (4.x), TKG 등이 포함된다.

Tanzu Mission Control – 주요 기능

TMC4.png

Attached Clusters

Tanzu Mission Control은 Attached Cluster에서 작업을 관리한다. 예에서 Tanzu Mission Control에 마이크로소프트 AKS 클러스터를 어태치할 것이다.

클러스터 그룹에 클러스터를 추가하고 클러스터를 설명하는 이름을 제공해야 한다.

TMC5.png

Tanzu Mission Control 내부의 어떤 클러스터나 오브젝트에 라벨을 만들 수 있으며, 이 라벨을 사용해서 자동화 및 조정 프로세스를 만들 수 있다. 등록 절차를 마치면 Tanzu Mission Control는 클러스터에 적용해야 할 YAML 파일을 출력할 겁니다. 이렇게 하면 클러스터가 서비스에 연결된다.

TMC6.png

일단 YAML 파일을 적용하면, Tanzu Mission Control는 그 클러스터를 제어하는 데 필요한 모든 오브젝트를 만들게 될 것이고, 등록 호출을 Tanzu Mission Control로 보내게 될 것이다.