Installazione dei CRD di Config Connector v1alpha1
Questo argomento spiega come installare la risorsa Google Cloud v1alpha1 personalizzata Risorsa Definizioni (CRD) in Config Connector.
Prima di iniziare
Assicurati che Config Connector sia installata manualmente o tramite Componente aggiuntivo GKE.
Controlla la versione di Config Connector e assicurati che sia 1.103.0 o successiva. Tu puoi controllare la versione di Config Connector connettendoti al cluster in cui Config Connector è installato ed esegue questo comando:
kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}'
Installazione dei CRD v1alpha1
Clona GitHub di archiviazione:
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 CRD v1alpha1 specifico, esegui questo comando :
kubectl apply -f CRD_FILENAME
Sostituisci
CRD_FILENAME
con il nome file del CRD v1alpha1 da installare.Per installare tutti i CRD v1alpha1, esegui il comando seguente:
kubectl apply $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
I CRD v1alpha1 vengono installati correttamente quando il comando kubectl apply
viene completata correttamente.
Aggiornamento dei CRD v1alpha1
Assicurati di eseguire l'upgrade della versione di Config Connector prima di eseguire l'upgrade delle CRD v1alpha1.
git checkout
alla versione di Config Connector nel tuo sistema locale Repository di Config Connector: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 questo comando :
kubectl apply -f CRD_FILENAME
Sostituisci
CRD_FILENAME
con il nome file del CRD v1alpha1 da installare.Se vuoi eseguire l'upgrade di tutti i CRD v1alpha1, esegui questo comando:
kubectl apply $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
L'upgrade dei CRD v1alpha1 viene eseguito correttamente quando il comando kubectl apply
viene completata correttamente.
Disinstallazione dei CRD v1alpha1
Eliminare le RP per i CRD v1alpha1 se non hai più bisogno del supporto Google Cloud Google Cloud. In caso contrario, salta questo passaggio.
Controlla la tua versione di Config Connector nel tuo Config Connector locale repository:
echo 'v'$(kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}') | xargs git checkout
Disinstalla i 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.