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-connector
git checkout
a 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 checkout
Instala los CRDs de v1alpha1:
cd crds
Si quieres instalar un CRD v1alpha1 específico, ejecuta el siguiente comando:
kubectl apply -f CRD_FILENAME
Sustituye
CRD_FILENAME
por 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 checkout
a 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 checkout
Actualiza los CRDs de v1alpha1:
cd crds
Si quieres actualizar un CRD v1alpha1 específico, ejecuta el siguiente comando:
kubectl apply -f CRD_FILENAME
Sustituye
CRD_FILENAME
por 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 checkout
Desinstala 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.