Questo argomento spiega come installare la risorsa v1alpha1 di Google Cloud Custom Resource Definitions (CRD) in Config Connector.
Prima di iniziare
Assicurati che Config Connector sia installato tramite l'installazione manuale o tramite il componente aggiuntivo GKE.
Controlla la versione di Config Connector e assicurati che sia 1.103.0 e successiva. Puoi verificare la versione di Config Connector collegandoti al cluster in cui è installato Config Connector ed eseguendo il comando seguente:
kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}'
Installazione dei CRD v1alpha1
Clona il repository GitHub:
git clone https://github.com/GoogleCloudPlatform/k8s-config-connector
git checkout
alla versione di Config Connector:cd k8s-config-connector echo 'v'$(kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}') | xargs git checkout
Installa i CRD v1alpha1:
cd crds
Se vuoi installare un file CRD v1alpha1 specifico, esegui il comando seguente:
kubectl apply -f CRD_FILENAME
Sostituisci
CRD_FILENAME
con il nome file del CRD v1alpha1 che vuoi installare.Se vuoi installare tutti i CRD v1alpha1, esegui il comando seguente:
kubectl apply $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
I file CRD v1alpha1 vengono installati correttamente quando il comando kubectl apply
viene completato correttamente.
Upgrade dei CRD v1alpha1
Assicurati che venga eseguito l'upgrade della versione di Config Connector prima di eseguire l'upgrade dei file CRD v1alpha1.
git checkout
alla versione di Config Connector nel repository Config Connector locale:echo 'v'$(kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}') | xargs git checkout
Esegui l'upgrade dei CRD v1alpha1:
cd crds
Se vuoi eseguire l'upgrade di un CRD v1alpha1 specifico, esegui il comando seguente:
kubectl apply -f CRD_FILENAME
Sostituisci
CRD_FILENAME
con il nome file del CRD v1alpha1 che vuoi installare.Se vuoi eseguire l'upgrade di tutti i CRD v1alpha1, esegui il comando seguente:
kubectl apply $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
L'upgrade dei CRD v1alpha1 viene eseguito correttamente quando il comando kubectl apply
viene completato correttamente.
Disinstallazione di CRD v1alpha1
Elimina le RP per le RPD v1alpha1 se non hai più bisogno delle risorse Google Cloud sottostanti. In caso contrario, salta questo passaggio.
Controlla la versione del tuo connettore di configurazione nel repository di Config Connector:
echo 'v'$(kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}') | xargs git checkout
Disinstalla i file CRD v1alpha1:
cd crds kubectl delete $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
I CRD v1alpha1 vengono disinstallati correttamente se il comando kubectl delete
viene completato correttamente.