Installer les CRD v1alpha1 de Config Connector
Cet article explique comment installer les définitions de ressources personnalisées (CRD) de la ressource v1alpha1 Google Cloud dans Config Connector.
Avant de commencer
Assurez-vous que Config Connector est installé manuellement ou via le module complémentaire GKE.
Vérifiez que votre version de Config Connector est la version 1.103.0 ou ultérieure. Vous pouvez vérifier la version de Config Connector en vous connectant au cluster sur lequel Config Connector est installé et en exécutant la commande suivante :
kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}'
Installer les CRD v1alpha1
Clonez le dépôt GitHub :
git clone https://github.com/GoogleCloudPlatform/k8s-config-connector
git checkout
à votre version de 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
Installez les CRD v1alpha1 :
cd crds
Si vous souhaitez installer une CRD v1alpha1 spécifique, exécutez la commande suivante :
kubectl apply -f CRD_FILENAME
Remplacez
CRD_FILENAME
par le nom de fichier de la CRD v1alpha1 que vous souhaitez installer.Si vous souhaitez installer toutes les CRD v1alpha1, exécutez la commande suivante :
kubectl apply $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
Les CRD v1alpha1 sont correctement installés lorsque la commande kubectl apply
se termine correctement.
Mettre à niveau les CRD v1alpha1
Assurez-vous de mettre à niveau la version de Config Connector avant de mettre à niveau les CRD v1alpha1.
git checkout
à votre version de Config Connector dans votre dépôt Config Connector local :echo 'v'$(kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}') | xargs git checkout
Mettez à niveau les CRD v1alpha1 :
cd crds
Si vous souhaitez mettre à niveau un CRD v1alpha1 spécifique, exécutez la commande suivante :
kubectl apply -f CRD_FILENAME
Remplacez
CRD_FILENAME
par le nom de fichier de la CRD v1alpha1 que vous souhaitez installer.Si vous souhaitez mettre à niveau tous les CRD v1alpha1, exécutez la commande suivante :
kubectl apply $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
La mise à niveau des CRD v1alpha1 est réussie lorsque la commande kubectl apply
se termine correctement.
Désinstaller les CRD v1alpha1
Supprimez les CR pour les CRD v1alpha1 si vous n'avez plus besoin des ressources Google Cloudsous-jacentes. Sinon, ignorez cette étape.
Extrayez la version de Config Connector dans votre dépôt Config Connector local :
echo 'v'$(kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}') | xargs git checkout
Désinstallez les CRD v1alpha1 :
cd crds kubectl delete $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
Les CRD v1alpha1 sont désinstallés si la commande kubectl delete
s'exécute correctement.