Instalar CRDs de Config Connector v1alpha1
En este tema se explica cómo instalar la versión v1alpha1 del recurso Google Cloud CustomResourceDefinitions (CRDs) en Config Connector.
Antes de empezar
Comprueba que Config Connector esté instalado manualmente o mediante el complemento de GKE.
Comprueba la versión de Config Connector y asegúrate de que sea la 1.103.0 o una posterior. Para comprobar la versión de Config Connector, conéctate al clúster en el que esté instalado y ejecuta el siguiente comando:
kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}'
Instalar los CRDs de v1alpha1
Clona el repositorio de GitHub:
git clone https://github.com/GoogleCloudPlatform/k8s-config-connectorgit checkouta tu versión 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 checkoutInstala los CRDs de v1alpha1:
cd crdsSi quieres instalar un CRD v1alpha1 específico, ejecuta el siguiente comando:
kubectl apply -f CRD_FILENAMESustituye
CRD_FILENAMEpor el nombre de archivo del CRD v1alpha1 que quieras instalar.Si quieres instalar todos los CRDs de v1alpha1, ejecuta el siguiente comando:
kubectl apply $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
Los CRDs v1alpha1 se instalan correctamente cuando el comando kubectl apply se completa correctamente.
Actualizar los CRDs de v1alpha1
Asegúrate de que la versión de Config Connector se haya actualizado antes de actualizar los CRDs v1alpha1.
git checkouta tu versión de Config Connector en tu repositorio local de Config Connector:echo 'v'$(kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}') | xargs git checkoutActualiza los CRDs de v1alpha1:
cd crdsSi quieres actualizar un CRD v1alpha1 específico, ejecuta el siguiente comando:
kubectl apply -f CRD_FILENAMESustituye
CRD_FILENAMEpor el nombre de archivo del CRD v1alpha1 que quieras instalar.Si quieres actualizar todos los CRDs v1alpha1, ejecuta el siguiente comando:
kubectl apply $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
Los CRDs v1alpha1 se actualizan correctamente cuando el comando kubectl apply se completa correctamente.
Desinstalar los CRDs de v1alpha1
Elimina los CRs de los CRDs de la versión v1alpha1 si ya no necesitas los Google Cloud recursos subyacentes. De lo contrario, sáltate este paso.
Consulta la versión de Config Connector en tu repositorio local de Config Connector:
echo 'v'$(kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}') | xargs git checkoutDesinstala los CRDs de v1alpha1:
cd crds kubectl delete $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
Los CRDs v1alpha1 se desinstalan correctamente si el comando kubectl delete se completa correctamente.