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

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

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

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

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

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

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

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

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

사전 요구 사항

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

프로시저

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

결과

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

다음에 수행할 작업

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

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

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

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

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