구성 커넥터 v1alpha1 CRD 설치
이 주제에서는 구성 커넥터에서 v1alpha1 Google Cloud 리소스 커스텀 리소스 정의(CRD)를 설치하는 방법을 설명합니다.
시작하기 전에
구성 커넥터 버전이 1.103.0 이상인지 확인합니다. 구성 커넥터가 설치된 클러스터에 연결하고 다음 명령어를 실행하여 구성 커넥터 버전을 확인할 수 있습니다.
kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}'
v1alpha1 CRD 설치
GitHub 저장소를 클론합니다.
git clone https://github.com/GoogleCloudPlatform/k8s-config-connector
git checkout
을 구성 커넥터 버전으로 설정합니다.cd k8s-config-connector echo 'v'$(kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}') | xargs git checkout
v1alpha1 CRD를 설치합니다.
cd crds
특정 v1alpha1 CRD를 설치하려면 다음 명령어를 실행합니다.
kubectl apply -f CRD_FILENAME
CRD_FILENAME
을 설치하려는 v1alpha1 CRD의 파일 이름으로 바꿉니다.모든 v1alpha1 CRD를 설치하려면 다음 명령어를 실행합니다.
kubectl apply $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
kubectl apply
명령어가 성공적으로 완료되면 v1alpha1 CRD가 성공적으로 설치됩니다.
v1alpha1 CRD 업그레이드
v1alpha1 CRD를 업그레이드하기 전에 구성 커넥터 버전이 업그레이드되었는지 확인합니다.
git checkout
을 로컬 구성 커넥터 저장소의 구성 커넥터 버전으로 설정합니다.echo 'v'$(kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}') | xargs git checkout
v1alpha1 CRD를 업그레이드합니다.
cd crds
특정 v1alpha1 CRD를 업그레이드하려면 다음 명령어를 실행합니다.
kubectl apply -f CRD_FILENAME
CRD_FILENAME
을 설치하려는 v1alpha1 CRD의 파일 이름으로 바꿉니다.모든 v1alpha1 CRD를 업그레이드하려면 다음 명령어를 실행합니다.
kubectl apply $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
kubectl apply
명령어가 성공적으로 완료되면 v1alpha1 CRD가 성공적으로 업그레이드됩니다.
v1alpha1 CRD 제거
기본 Google Cloud 리소스가 더 이상 필요하지 않은 경우 v1alpha1 CRD에 대한 CR을 삭제합니다. 그 이외의 경우 이 단계를 건너뛰세요.
로컬 구성 커넥터 저장소에서 구성 커넥터 버전을 확인합니다.
echo 'v'$(kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}') | xargs git checkout
v1alpha1 CRD를 제거합니다.
cd crds kubectl delete $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
kubectl delete
명령어가 성공적으로 완료되면 v1alpha1 CRD가 성공적으로 제거됩니다.