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

사용자 역할 및 워크플로

vSphere 관리자는 vSphere IaaS control plane과 상호 작용하는 기본 인터페이스가 vSphere Client입니다. 개략적으로는 DevOps 엔지니어가 Kubernetes 워크로드를 배포할 수 있는 감독자 및 네임스페이스를 구성해야 합니다. vSphere, NSX Advanced Load Balancer 또는 HAProxy 로드 밸런서, NSX(이 네트워킹 스택 선택)에 대한 지식이 풍부하고 Kubernetes에 대한 기본적인 이해가 있어야 합니다.

그림 1. vSphere 관리자 개략적인 워크플로
이 다이어그램은 감독자, vSphere 네임스페이스 및 서비스를 구성하고 관리하기 위한 vSphere 관리자 역할의 워크플로를 보여줍니다.

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

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

이 다이어그램은 IaaS Platform에서 워크로드를 실행하고 관리하기 위한 DevOps 엔지니어의 개략적인 워크플로를 보여줍니다.

VDS 네트워킹 및 NSX Advanced Load Balancer 워크플로가 포함된 감독자

vSphere 관리자는 VDS 및 NSX Advanced Load Balancer를 통해 vSphere 네트워킹 스택이 포함된 vSphere 클러스터를 감독자로 구성할 수 있습니다. 하나의 vSphere 클러스터에 매핑된 1영역 감독자 또는 3개의 vSphere 클러스터에 매핑된 3영역 감독자를 구성할 수 있습니다. 시스템 요구 사항에 대한 자세한 내용은 NSX Advanced Load Balancer가 있는 1영역 감독자를 사용하도록 설정하기 위한 요구 사항NSX Advanced Load Balancer가 있는 3영역 감독자의 요구 사항을 참조하십시오. VDS 네트워킹이 있는 감독자를 사용하도록 설정하는 방법에 대한 자세한 내용은 "vSphere IaaS 제어부 설치 및 구성" 의 설치 및 구성을 참조하십시오.

그림 3. VDS 네트워킹 및 NSX Advanced Load Balancer가 있는 감독자를 사용하도록 설정하는 워크플로

이 다이어그램은 VDS 네트워킹 및 NSX Advanced Load Balancer가 있는 감독자를 사용하도록 설정하는 워크플로를 보여줍니다.

NSX 네트워킹 및 NSX Advanced Load Balancer Controller 워크플로가 포함된 감독자

NSX 네트워킹 스택 및 NSX Advanced Load Balancer Controller를 사용하여 1개 영역 또는 3개 영역 감독자를 구성할 수 있습니다. 요구 사항에 대한 자세한 내용은 NSX 및 NSX Advanced Load Balancer를 사용한 클러스터 감독자 배포 요구 사항NSX 및 NSX Advanced Load Balancer가 있는 영역 감독자 요구 사항 항목을 참조하십시오. 설치 절차는 NSX 및 NSX Advanced Load Balancer 설치 및 구성을 참조하십시오.

그림 4. NSX 네트워킹 및 NSX Advanced Load Balancer Controller를 사용하여 감독자를 사용하도록 설정하는 워크플로

계산, 스토리지를 구성하고 vSphere Distributed Switch를 생성 및 구성하기 위한 워크플로.

NSX Advanced Load Balancer를 사용하여 NSX를 구성하기 위한 워크플로

NSX 네트워킹이 있는 감독자 워크플로

NSX를 네트워킹 스택으로 사용하여 1영역 또는 3영역 감독자를 구성할 수도 있습니다. 시스템 요구 사항에 대한 자세한 내용은 NSX가 있는 1영역 감독자를 사용하도록 설정하기 위한 요구 사항NSX가 있는 3영역 감독자를 사용하도록 설정하기 위한 요구 사항을 참조하십시오. 설치 지침은 "vSphere IaaS 제어부 설치 및 구성" 의 설치 및 구성을 참조하십시오.

그림 5. NSX 네트워킹이 있는 감독자를 사용하도록 설정하는 워크플로

이 다이어그램은 NSX 네트워킹 스택이 있는 감독자를 사용하도록 설정하는 워크플로를 보여줍니다.

VDS 네트워킹 및 HAProxy 로드 밸런서가 있는 감독자 워크플로

vSphere 관리자는 VDS 네트워킹 스택 및 HAProxy 로드 밸런서를 사용하여 vSphere 클러스터에 매핑된 하나 또는 세 개의 vSphere 영역에서 감독자를 사용하도록 설정할 수 있습니다. 시스템 요구 사항에 대한 자세한 내용은 VDS 네트워킹 및 HAProxy 로드 밸런서가 있는 1영역 감독자를 사용하도록 설정하기 위한 요구 사항VDS 네트워킹 HAProxy 로드 밸런서가 있는 3영역 감독자를 사용하도록 설정하기 위한 요구 사항을 참조하십시오. 설치 지침은 "vSphere IaaS 제어부 설치 및 구성" 의 설치 및 구성을 참조하십시오.

그림 6. VDS 네트워킹 및 HAProxy가 있는 감독자를 사용하도록 설정하는 워크플로

이 다이어그램은 VDS 네트워킹 및 HAProxy 로드 밸런서가 있는 감독자를 사용하도록 설정하는 워크플로를 보여줍니다.

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

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

그림 7. vSphere 네임스페이스를 구성하는 워크플로

이 다이어그램은 vSphere 네임스페이스를 구성하는 워크플로를 보여줍니다.

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

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

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

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

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

이 다이어그램은 vSphere 포드 및 VM을 프로비저닝하는 워크플로를 보여줍니다.

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

DevOps 엔지니어는 vSphere 네임스페이스에서 Tanzu Kubernetes Grid 클러스터를 생성하고 구성합니다. 자세한 내용은 "vSphere IaaS 제어부에서 TKG 서비스 사용" 가이드를 참조하십시오.