이 페이지에서는 실행 중인 관리자 클러스터와 사용자 클러스터에 변경사항을 알려야 하므로 vCenter CA 인증서가 변경된 경우 이에 대한 참조를 업데이트하는 방법을 설명합니다. 이는 관리자 클러스터 구성 파일의 vCenter.caCertPath
필드 및 Google Distributed Cloud의 사용자 클러스터 구성 파일에 영향을 줍니다.
여기에 설명된 대로 gkectl update
명령어를 사용하여 인증서 참조를 업데이트할 수 있습니다.
클러스터 구성 파일에서 참조된 vCenter CA 인증서 업데이트
새 인증서를 사용하도록 실행 중인 관리자 클러스터와 사용자 클러스터를 업데이트하려면 다음을 수행하세요.
새 CA vCenter 인증서를 가져와서 추출합니다.
curl -o certs.zip https://VCENTER_IP_ADDRESS_OR_FQDN/certs/download.zip unzip certs.zip
알 수 없는 인증서를 허용하려면
-k
플래그를 사용하면 됩니다. 이는 vCenter에 액세스할 때 발생할 수 있는 인증서 문제를 방지하기 위한 것입니다.어떤 vCenter 인증서가 유효한지 확인합니다. 추출된
..../certs/lin
폴더에 있는 Linux 인증서 파일 중 하나만 유효한 vCenter 인증서입니다. 유효한 vCenter 인증서가 어떤 파일인지 확인하려면 다음 단계를 따르세요.govc
가 설치된 관리자 워크스테이션에서 다음 환경 변수를 설정합니다. 아직 작업을 수행하지 않았다면 govc 도구를 다운로드하여 설치합니다.export GOVC_URL=https://VCENTER_IP_ADDRESS_OR_FQDN export GOVC_USERNAME=VCENTER_USERNAME export GOVC_PASSWORD=VCENTER_PASSWORD export GOVC_TLS_CA_CERTS=FULL_PATH_OF_EXTRACTED_LIN_FILE export GOVC_INSECURE=false
다음을 바꿉니다.
VCENTER_IP_ADDRESS_OR_FQDN
: vCenter Server의 IP 주소 또는 FQDN입니다.VCENTER_USERNAME
: vCenter Server의 사용자 이름입니다.VCENTER_PASSWORD
: 지정된 사용자 이름의 비밀번호입니다.FULL_PATH_OF_EXTRACTED_LIN_FILE
: 유효성 테스트를 수행할 Linux 인증서 파일의 전체 경로입니다.
vCenter 인증서가 유효한지 확인하려면
govc about
명령어를 실행합니다.govc about
vCenter 인증서가 유효하면
govc about
명령어로 다음과 유사한 vCenter Server 관련 세부정보가 출력됩니다.FullName: VMware Center Server 7.0.3 build-24322018 Name: VMware Center Server Vendor: VMware, Inc. Version: 7.0.3 Build: 24322018 OS type: linux-x64 API type: VirtualCenter API version: 7.0.3.0 Product ID: vpx UUID: 475fa366-faa9-43f0-9417-e6dadc55514c
인증서가 유효하지 않으면
x509
오류가 표시됩니다.x509
오류가 표시되면 추출된..../certs/lin
폴더의 다른 Linux 인증서 파일을 가리키도록FULL_PATH_OF_EXTRACTED_LIN_FILE
환경 변수를 업데이트한 후govc about
명령어를 다시 실행합니다. 유효한 인증서를 찾을 때까지 또는 추출된..../certs/lin
폴더에 있는 각 Linux 인증서 파일 테스트를 완료할 때까지 a단계와 b단계를 반복합니다.
관리자 클러스터 구성 파일의
vCenter.caCertPath
필드에 지정된 경로에 있는 이전 vCenter CA 인증서 파일을 백업하려면 이름을vcenter-ca-cert.pem.old
로 바꿉니다...../certs/lin
폴더에 있는 유효한 새 인증서 파일의 이름을vcenter-ca-cert.pem
으로 바꾼 후 관리자 클러스터 구성 파일의vCenter.caCertPath
필드에 지정된 경로로 이동합니다.관리자 클러스터를 업데이트합니다.
gkectl update admin --config ADMIN_CLUSTER_CONFIG --kubeconfig ADMIN_CLUSTER_KUBECONFIG
다음을 바꿉니다.
ADMIN_CLUSTER_CONFIG
: 관리자 클러스터 구성 파일의 경로입니다.
업데이트 명령어가 완료되면 관리자 클러스터에 새 인증서가 사용됩니다.
관리자 클러스터가 정상인지 확인합니다.
gkectl diagnose cluster --kubeconfig ADMIN_CLUSTER_KUBECONFIG
자세한 내용은 관리자 클러스터 진단을 참조하세요.
각 사용자 클러스터 구성 파일에서
vCenter.caCertPath
를 새vcenter-ca-cert.pem
파일의 경로로 설정합니다.각 사용자 클러스터에 대해
gkectl update
명령어를 실행합니다.gkectl update cluster --config USER_CLUSTER_CONFIG --kubeconfig ADMIN_CLUSTER_KUBECONFIG
다음을 바꿉니다.
USER_CLUSTER_CONFIG
: 사용자 클러스터 구성 파일의 경로입니다.
특정 사용자 클러스터에 대해 update 명령어가 완료되면 클러스터가 새 인증서를 사용합니다.
사용자 클러스터가 정상인지 확인합니다.
gkectl diagnose cluster --kubeconfig ADMIN_CLUSTER_KUBECONFIG \ --cluster-name USER_CLUSTER_NAME
자세한 내용은 사용자 클러스터 진단을 참조하세요.