이 워크플로에 따라 Tanzu CLI를 사용하여 v1beta1 TKG 클러스터를 프로비저닝합니다.
사전 요구 사항
프로비저닝 워크플로를 시작하기 전에 다음 사전 요구 사항을 확인하거나 완료하십시오.
- 최신 감독자 버전으로 환경을 업데이트하거나 설치합니다. TKG 서비스 클러스터 실행의 내용을 참조하십시오.
- 최신 Tanzu Kubernetes 릴리스로 컨텐츠 라이브러리를 생성하거나 업데이트합니다. TKG 서비스 클러스터에 대한 Kubernetes 릴리스 관리의 내용을 참조하십시오.
- TKG 2.0 클러스터를 호스팅하기 위한 vSphere 네임스페이스를 생성하고 구성합니다. TKG 서비스 클러스터 호스팅을 위한 vSphere 네임스페이스 구성의 내용을 참조하십시오.
기본 TKG 클러스터 프로비저닝
Tanzu CLI를 사용하여 기본 v1beta1 클러스터를 프로비저닝하려면 다음 단계를 완료합니다. 추가 지침 또는 문제 해결에 대한 자세한 내용은 독립형 TKG 설명서에서
워크로드 클러스터 생성을 참조하십시오.
- Tanzu CLI를 설치합니다.
TKG 서비스 클러스터에서 사용할 Tanzu CLI 설치의 내용을 참조하십시오.
- Tanzu CLI를 사용하여 감독자에 연결합니다.
- 사용 가능한 TKr을 나열합니다.
tanzu kubernetes-release get
- 원하는 구성으로 클러스터 매니페스트를 생성합니다.
vSphere 8 감독자의 TKG를 사용하면 Tanzu CLI와 함께 Kubernetes 스타일 개체 규격을 사용하여 ClusterClass를 기반으로 클러스터를 생성할 수 있습니다.
- v1beta1 예: 기본 클러스터부터 시작합니다.
- 필요한
cidrBlocks
로spec.clusterNetwork
를 채웁니다. - 테이블에 나열된 예상 값으로
spec.topology
를 채웁니다.- TKR NAME 문자열(예:
v1.26.13---vmware.1-fips.1-tkg.3
) - 제어부 노드 수(예:
3
) - 각 작업자 노드 풀의 이름(예:
node-pool-1
) - worker 노드 수(예:
3
) - VM 클래스(예:
guaranteed-medium
) - 스토리지 클래스(예:
tkg2-storage-policy
)
- TKR NAME 문자열(예:
- 클러스터 매니페스트를
cluster-default.yaml
로 저장하고 YAML 검사기를 사용하여 유효성을 검사합니다. - TKG 클러스터를 생성합니다.
tanzu cluster create -f cluster-default.yaml
참고: 세부 정보를 출력하려면-v 8
을 추가합니다. - TKG 클러스터가 생성되었는지 확인합니다.
Workload cluster 'cluster-default' created
- 클러스터가 생성된 후 다음 명령을 실행하여 클러스터의 상태를 확인합니다.
tanzu cluster get cluster-default
- 클러스터를 나열합니다.
tanzu cluster list
- 클러스터 노드를 확인합니다.
tanzu cluster machinehealthcheck node get cluster-default
tanzu cluster machinehealthcheck control-plane get cluster-default
- TKG 클러스터에 대한 구성 컨텍스트를 가져옵니다.
tanzu cluster kubeconfig get cluster-default -n tkg2-cluster-ns
- 클러스터에 액세스합니다.
kubectl config use-context tanzu-cli-cluster-default@cluster-default
- 테스트 포드를 배포하여 TKG 2.0 클러스터를 실행하고 예상대로 작동하는지 확인합니다.
Kubectl을 사용하여 TKG 클러스터 프로비저닝 테스트의 내용을 참조하십시오.
감독자의 사용자 지정 TKG 클러스터 프로비저닝
사용자 지정 v1beta1 클러스터(예: v1beta1 예시: Calico CNI를 사용하는 클러스터)를 프로비저닝하려면예시에 제공된 대로 모든 규격을 단일 YAML에 넣고 환경에 맞게 특정 값을 변경하고 kubectl apply -f cluster-calico.yaml
을 실행할 수 있습니다.
Tanzu CLI를 사용하여 동일한 사용자 지정 v1beta1 클러스터를 프로비저닝하려면 클러스터를 생성하기 전에 구성 개체 CalicoConfig
및 ClusterBootstrap
이 있어야 합니다.
Calico CNI를 사용하여 클러스터를 프로비저닝하려면 다음을 수행합니다.
- 각각에 원하는 클러스터 이름 및 네임스페이스를 사용하여
CalicoConfig
및ClusterBootstrap
구성 개체에 대한 YAML을 생성합니다. - 세 가지 구성 개체 각각에 대해
kubectl apply -f
를 실행하거나 단일 YAML에 넣고kubectl apply -f
를 실행합니다. - 구성 개체의 이름과 네임스페이스와 일치하는 이름 및 네임스페이스 및 기타 원하는 매개변수를 사용하여 클러스터 규격
cluster-calico.yaml
을 생성합니다. - 클러스터를 생성합니다.
tanzu cluster create -f cluster-calico.yaml