Kubernetes 영역을 사용하면 클라우드 관리자가 Cloud Assembly 배포에 사용되는 Kubernetes 클러스터 네임스페이스 및 감독자 네임스페이스의 정책 기반 배치를 정의할 수 있습니다. 관리자는 이 페이지를 사용하여 Kubernetes 네임스페이스의 프로비저닝에 사용할 수 있는 클러스터를 지정하고 클러스터에 허용되는 속성을 지정할 수 있습니다.

클라우드 관리자는 Kubernetes 영역을 Cloud Assembly에 대해 구성된 TKGI 클라우드 계정 또는 프로젝트와 연결되지 않은 외부 Kubernetes 클러스터와 연결할 수 있습니다.

Kubernetes 영역을 생성할 때 제공자별 리소스 여러 개를 영역에 할당할 수 있으며, 이러한 리소스는 작업자, 마스터, 사용 가능한 CPU, 메모리의 수와 기타 구성 설정 측면에서 새로 프로비저닝된 클러스터에 설정할 수 있는 속성을 나타냅니다. TKGI 제공자의 경우 TKGI 계획에 해당합니다. 관리자는 여러 클러스터를 Kubernetes 영역에 할당하여 새로 프로비저닝된 Kubernetes 네임스페이스를 배치하는 데 사용할 수도 있습니다. 관리자는 등록되지 않았거나 CMX에 의해 관리되지 않고 미리 선택된 클러스터 제공자를 통해 프로비저닝된 클러스터만 할당할 수 있습니다. 관리자는 여러 Kubernetes 영역을 단일 프로젝트에 할당하여 해당 프로젝트 내에서 발생하는 배치 작업에 모두 사용할 수 있습니다.

클라우드 관리자는 여러 수준에 우선 순위를 지정할 수 있습니다.

  • 프로젝트 내 Kubernetes 영역 우선 순위.
  • Kubernetes 영역 내 리소스 우선 순위.
  • Kubernetes 영역 내 클러스터 우선 순위.

클라우드 관리자는 여러 수준에 태그를 할당할 수도 있습니다.

  • Kubernetes 영역별 기능 태그.
  • 리소스 할당별 태그.
  • 클러스터 할당별 태그.

일반 Kubernetes 네임스페이스로 작업하는 것과 동일한 방식으로 vSphere에서 감독자 네임스페이스를 사용하여 Kubernetes 영역을 생성할 수 있습니다. Kubernetes 영역에 감독자 네임스페이스를 추가하려면 해당 영역을 원하는 Pacific 네임스페이스 리소스가 포함된 vSphere 7 끝점과 연결해야 합니다.

Service Broker에는 Service Broker 관리자가 카탈로그에서 프로비저닝된 Kubernetes 네임스페이스 및 클러스터에 대한 배치 정책을 생성할 수 있도록 기존 Kubernetes 영역에 액세스할 수 있게 하는 Kubernetes 영역 페이지 버전이 포함되어 있습니다.

사전 요구 사항

적절한 VMware TKGI(Tanzu Kubernetes Grid Integrated Edition) 배포와의 통합을 구성합니다. Cloud Assembly에서 VMware Tanzu Kubernetes Grid Integrated Edition 통합 구성 항목을 참조하십시오.

프로시저

  1. 인프라 > 구성 > Kubernetes 영역을 선택한 다음, 새 Kubernetes 영역을 클릭합니다.
  2. 이 영역을 적용할 TKGI 통합 계정의 이름을 입력합니다.
    이렇게 하면 영역과 연결된 클라우드 계정 또는 끝점이 정의됩니다. 각 영역에는 끝점을 하나만 할당할 수 있습니다. vSphere에서 감독자 네임스페이스를 사용하는 경우에는 감독자 네임스페이스를 포함하는 vSphere 인스턴스만 선택할 수 있습니다.
  3. Kubernetes 영역의 이름설명을 추가합니다.
  4. 필요한 경우 기능 태그를 추가합니다. 자세한 내용은 Cloud Assembly에서 기능 태그 사용의 내용을 참조하십시오.
  5. 저장을 클릭합니다.
  6. [주문형] 탭을 클릭하고 클러스터 프로비저닝에 사용할 영역에 대해 TKGI 계획을 적절하게 추가합니다.
    하나 이상의 계획을 선택하여 우선 순위를 할당할 수 있습니다. 숫자가 낮을수록 우선 순위가 높습니다. 우선 순위 할당은 태그 기반 선택에 부수적입니다.
  7. [클러스터] 탭을 클릭한 다음, 계산 추가 버튼을 클릭하여 Kubernetes 또는 감독자 클러스터를 영역에 추가합니다. 외부 클러스터로 작업하는 경우 선택하면 Cloud Assembly에 자동으로 등록됩니다.
    Cloud Assembly의 [Kubernetes 클러스터] 페이지에서 클러스터에 Kubernetes 네임스페이스를 추가할 수 있습니다.

결과

Kubernetes 영역은 Cloud Assembly 배포에서 사용하도록 구성됩니다.

다음에 수행할 작업

프로젝트에 Kubernetes 영역을 할당합니다.

  1. 인프라 > 관리 > 프로젝트를 선택한 다음, Kubernetes 영역과 연결할 프로젝트를 선택합니다.
  2. [프로젝트] 페이지에서 [Kubernetes 프로비저닝] 탭을 클릭합니다.
  3. Kubernetes 영역 추가를 클릭하고 방금 생성한 영역을 추가합니다. 해당되는 경우 여러 영역을 사용할 수 있으며 영역의 우선 순위도 설정할 수 있습니다.
  4. 저장을 클릭합니다.

Cloud Assembly 프로젝트 페이지의 [Kubernetes 프로비저닝] 탭에서는 Kubernetes 영역으로 프로비저닝할 수 있는 네임스페이스의 유형 및 수에 대한 제한을 설정할 수 있습니다. 영역에 프로비저닝할 수 있는 네임스페이스 유형을 일반 네임스페이스 또는 감독자 네임스페이스 중에 선택할 수도 있습니다. [Kubernetes 프로비저닝] 탭의 [Kubernetes 영역] 테이블에는 현재 제한 설정을 보여주는 열이 포함되어 있습니다. 제한을 설정하려면 테이블에서 해당 영역을 클릭하여 네임스페이스 및 감독자 네임스페이스 제한을 선택할 수 있는 대화상자를 엽니다.

[Kubernetes 영역] 테이블의 지원 열을 클릭하여 영역에 프로비저닝할 수 있는 네임스페이스 유형을 선택합니다.

Kubernetes 영역을 프로젝트에 할당한 후에는 Cloud Assembly [설계] 탭의 [클라우드 템플릿] 페이지를 사용하여 Kubernetes 영역 및 프로젝트 구성을 기반으로 배포를 프로비저닝할 수 있습니다. 이 [클라우드 템플릿] 페이지에는 K8S Cluster, K8S 네임스페이스 및 감독자 네임스페이스를 추가하는 옵션이 포함되어 있습니다. 작업 중인 Kubernetes 리소스에 적절한 옵션을 선택합니다.