vSphere with Tanzu 플랫폼에는 vSphere 관리자와 DevOps 엔지니어라는 두 가지 역할이 포함됩니다. 두 역할은 서로 다른 인터페이스를 통해 플랫폼과 상호 작용하며 vCenter Single Sign-On에서 각자에 대해 정의된 사용자 또는 사용자 그룹 및 연결된 사용 권한이 있을 수 있습니다. vSphere 관리자 및 DevOps 엔지니어 역할에 대한 워크플로는 고유하며 이러한 역할에 필요한 특정 전문 기술 영역에 따라 결정됩니다.

사용자 역할 및 워크플로

vSphere 관리자는 vSphere with Tanzu 플랫폼과 상호 작용하는 기본 인터페이스가 vSphere Client입니다. 개략적으로는 DevOps 엔지니어가 Kubernetes 워크로드를 배포할 수 있는 감독자 클러스터 및 네임스페이스를 구성해야 합니다. vSphere 및 NSX-T 기술에 대한 지식이 풍부하고 Kubernetes에 대한 기본적인 이해가 있어야 합니다.

그림 1. vSphere 관리자 개략적인 워크플로

vSphere 관리자 개략적인 워크플로

DevOps 엔지니어는 Kubernetes 개발자 및 애플리케이션 소유자, Kubernetes 관리자이거나 두 기능을 모두 결합한 것일 수 있습니다. DevOps 엔지니어는 kubectl 명령을 사용하여 vSphere 포드, VM 및 Tanzu Kubernetes 클러스터를 감독자 클러스터의 기존 네임스페이스에 배포합니다. 일반적으로 DevOps 엔지니어는 vSphere 및 NSX-T의 전문가가 아니어도 되지만 vSphere 관리자와 보다 효율적으로 상호 작용할 수 있도록 이러한 기술과 vSphere with Tanzu 플랫폼에 대한 기본적인 이해가 있어야 습니다.

그림 2. DevOps 엔지니어 개략적인 워크플로

DevOps 엔지니어 개략적인 워크플로

NSX-T Data Center가 포함된 감독자 클러스터 워크플로

vSphere 관리자는 필요한 계산, 스토리지 및 네트워킹 구성 요소가 포함된 vSphere with Tanzu 플랫폼을 구성합니다. NSX-T Data Center를 감독자 클러스터에 대한 네트워킹 스택으로 사용할 수 있습니다. 시스템 요구 사항에 대한 자세한 내용은 NSX-T Data Center를 사용하여 vSphere with Tanzu를 설정하기 위한 시스템 요구 사항의 내용을 참조하십시오.

그림 3. NSX-T Data Center 네트워킹이 포함된 감독자 클러스터 워크플로

초기 플랫폼 구성 워크플로

vSphere 네트워킹 스택이 포함된 감독자 클러스터 워크플로

vSphere 관리자는 vSphere 네트워킹 스택이 포함된 감독자 클러스터로 vSphere 클러스터를 구성할 수 있습니다. 시스템 요구 사항에 대한 자세한 내용은 vSphere 네트워킹 및 HAProxy 로드 밸런서를 사용하여 vSphere with Tanzu를 설정하기 위한 시스템 요구 사항의 내용을 참조하십시오.
그림 4. vSphere 네트워킹 스택이 포함된 감독자 클러스터 구성 워크플로
vSphere 네트워킹 스택이 포함된 감독자 클러스터 구성 워크플로

vSphere 네트워킹 및 NSX Advanced Load Balancer 워크플로가 포함된 감독자 클러스터

이 다이어그램은 vSphere with Tanzu에 대한 vSphere 네트워킹 및 NSX Advanced Load Balancer를 구성하는 워크플로를 보여줍니다. 자세한 내용은 NSX Advanced Load Balancer 설치 및 구성의 내용을 참조하십시오.

이 다이어그램은 NSX Advanced Load Balancer 감독자 클러스터를 사용하도록 설정하기 위한 워크플로를 보여줍니다.

네임스페이스 생성 및 구성 워크플로

vSphere 관리자는 감독자 클러스터에서 네임스페이스를 생성 및 구성합니다. DevOps 엔지니어로부터 실행할 애플리케이션 및 워크로드에 대한 특정 리소스 요구 사항을 수집하고 그에 따라 네임스페이스를 구성해야 합니다. 자세한 내용은 vSphere 네임스페이스 구성 및 관리을(를) 참조하십시오.

그림 5. 네임스페이스 구성 워크플로

네임스페이스 구성 워크플로

셀프 서비스 네임스페이스 생성 및 구성 워크플로

vSphere 관리자는 감독자 네임스페이스를 생성하고, CPU, 메모리 및 스토리지 제한을 네임스페이스에 설정하고, 사용 권한을 할당하고, 클러스터에서 네임스페이스 서비스를 템플릿으로 프로비저닝 또는 활성화할 수 있습니다.
그림 6. 셀프 서비스 네임스페이스 템플릿 프로비저닝 워크플로
이 다이어그램은 셀프 서비스 네임스페이스 템플릿을 사용하도록 설정하기 위한 워크플로를 보여줍니다.
DevOps 엔지니어는 셀프 서비스 방식으로 감독자 네임스페이스를 생성하고 그 안에 워크로드를 배포할 수 있습니다. 다른 DevOps 엔지니어와 공유하거나 더 이상 필요하지 않으면 삭제할 수 있습니다.
그림 7. 셀프 서비스 네임스페이스 생성 워크플로
이 다이어그램은 셀프 서비스 네임스페이스를 생성하는 워크플로를 보여줍니다.

vSphere 포드 및 VM 프로비저닝 워크플로

DevOps 엔지니어는 감독자 클러스터에서 실행 중인 네임스페이스의 리소스 경계 내에서 vSphere 포드 및 VM을 배포할 수 있습니다. 자세한 내용은 vSphere 포드에 워크로드 배포vSphere with Tanzu에서 가상 시스템 배포 및 관리 항목을 참조하십시오.

그림 8. vSphere 포드 및 VM 프로비저닝 워크플로

vSphere 포드 및 VM 프로비저닝 워크플로

Tanzu Kubernetes 클러스터 프로비저닝 워크플로

DevOps 엔지니어는 vSphere 관리자가 생성하고 구성한 네임스페이스에 Tanzu Kubernetes 클러스터를 생성하고 구성합니다. 자세한 내용은 TKGS v1alpha2 API를 사용하여 Tanzu Kubernetes 클러스터를 프로비저닝하는 워크플로의 내용을 참조하십시오.

그림 9. Tanzu Kubernetes 클러스터 프로비저닝 워크플로

Tanzu Kubernetes 클러스터 워크플로

vSphere with Tanzu 업데이트 워크플로

이 다이어그램은 감독자 클러스터Tanzu Kubernetes 클러스터를 포함한 vSphere with Tanzu 환경을 업데이트하는 워크플로를 보여줍니다. 자세한 내용은 vSphere with Tanzu 환경 업데이트의 내용을 참조하십시오.
그림 10. vSphere with Tanzu 업데이트 워크플로
이 다이어그램은 업데이트 워크플로를 보여줍니다.