SSL/TLS에 대해 신뢰할 수 있는 추가 CA 인증서가 있는 v1alpha3 API를 사용하여 TanzuKubernetesCluster를 프로비저닝하려면 예제 YAML을 참조하십시오.
v1alpha3 예: 신뢰할 수 있는 추가 CA 인증서가 있는 TKC
클러스터는 다음과 같이 사용자 지정됩니다. 자세한 내용은
v1alpha3 API 규격을 참조하십시오.
- 신뢰할 수 있는 추가 CA 인증서가 클러스터 규격의
network.trust.additionalTrustedCAs
섹션에 선언됩니다. additionalTrustedCAs
필드는 이름-값 쌍의 어레이입니다.name
필드는 사용자 정의 문자열입니다.data
값은 base64로 인코딩된 PEM 형식의 CA 인증서 컨텐츠입니다.
apiVersion: run.tanzu.vmware.com/v1alpha3 kind: TanzuKubernetesCluster metadata: name: tkc-additional-trusted-cas namespace: tkgs-cluster-ns spec: topology: controlPlane: replicas: 3 vmClass: guaranteed-medium storageClass: tkgs-storage-policy tkr: reference: name: v1.25.7---vmware.3-fips.1-tkg.1 nodePools: - name: worker replicas: 3 vmClass: guaranteed-medium storageClass: tkgs-storage-policy tkr: reference: name: v1.25.7---vmware.3-fips.1-tkg.1 settings: storage: defaultClass: tkgs-storage-policy network: trust: additionalTrustedCAs: - name: CompanyInternalCA-1 data: LS0tLS1C...LS0tCg== - name: CompanyInternalCA-2 data: MTLtMT1C...MT0tPg==
절차: 새 클러스터
새 TKGS 클러스터에 신뢰할 수 있는 CA 인증서를 하나 이상 추가로 포함하려면 다음 절차를 완료합니다.
additionalTrustedCAs
필드를 하나 이상의 CA 인증서에 대한 이름 및 데이터 값으로 채웁니다.- 평소처럼 클러스터를 프로비저닝합니다.
Kubectl을 사용하여 TKG 클러스터를 프로비저닝하기 위한 워크플로의 내용을 참조하십시오.
- 클러스터가 성공적으로 프로비저닝되면 추가한 CA 인증서를 클러스터에서 신뢰합니다.
절차: 기존 클러스터
기존 클러스터에 신뢰할 수 있는 CA 인증서를 하나 이상 더 추가하려면 다음 절차를 완료합니다.
- kubectl 편집을 구성했는지 확인합니다.
Kubectl용 텍스트 편집기 구성의 내용을 참조하십시오.
- 클러스터 규격을 편집합니다.
kubectl edit tanzukubernetescluster/tkgs-cluster-name
network.trust.additionalTrustedCAs
섹션을 규격에 추가합니다.additionalTrustedCAs
필드를 하나 이상의 CA 인증서에 대한 이름 및 데이터 값으로 채웁니다.- 텍스트 편집기에서 변경 내용을 저장하고 kubectl이 변경 내용을 등록했는지 확인합니다.
kubectl edit tanzukubernetescluster/tkgs-cluster-name tanzukubernetescluster.run.tanzu.vmware.com/tkgs-cluster-name edited
- 클러스터에 대해 롤링 업데이트가 시작되면 신뢰할 수 있는 CA 인증서가 추가됩니다.
TKG 서비스 클러스터를 위한 롤링 업데이트 모델 이해의 내용을 참조하십시오.
신뢰할 수 있는 추가 CA 인증서 확인
클러스터에 추가된 신뢰할 수 있는 추가 CA 인증서가 클러스터의 kubeconfig 파일에 포함됩니다.
신뢰할 수 있는 추가 CA 인증서 문제 해결
추가적인 신뢰할 수 있는 CA 오류 문제 해결의 내용을 참조하십시오.
사용 사례
가장 일반적인 사용 사례는 컨테이너 레지스트리에 연결하기 위해 신뢰할 수 있는 다른 CA를 추가하는 것입니다. TKG 서비스 클러스터를 개인 컨테이너 레지스트리와 통합의 내용을 참조하십시오.