Instala las CRD de Config Connector v1alpha1
En este tema, se explica cómo instalar las definiciones de recursos personalizados (CRD) del recurso v1alpha1 Google Cloud en Config Connector.
Antes de comenzar
Asegúrate de que Config Connector esté instalado de forma manual o a través del complemento de GKE.
Verifica tu versión de Config Connector y asegúrate de que sea la 1.103.0 o una posterior. Para verificar la versión de Config Connector, conéctate al clúster en el que está instalado Config Connector y ejecuta el siguiente comando:
kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}'
Instala las CRD 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 las CRD de v1alpha1:
cd crdsSi deseas instalar una CRD específica de v1alpha1, ejecuta el siguiente comando:
kubectl apply -f CRD_FILENAMEReemplaza
CRD_FILENAMEpor el nombre de archivo del CRD de v1alpha1 que deseas instalar.Si deseas instalar todas las CRD de v1alpha1, ejecuta el siguiente comando:
kubectl apply $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
Los CRD de v1alpha1 se instalan correctamente cuando el comando kubectl apply se completa correctamente.
Actualiza los CRD de v1alpha1
Asegúrate de actualizar la versión de Config Connector antes de actualizar los CRD de 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 las CRD de v1alpha1:
cd crdsSi deseas actualizar un CRD específico de v1alpha1, ejecuta el siguiente comando:
kubectl apply -f CRD_FILENAMEReemplaza
CRD_FILENAMEpor el nombre de archivo del CRD de v1alpha1 que deseas instalar.Si deseas actualizar todos los CRD de v1alpha1, ejecuta el siguiente comando:
kubectl apply $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
Los CRD de v1alpha1 se actualizan correctamente cuando el comando kubectl apply se completa correctamente.
Cómo desinstalar las CRD de v1alpha1
Borra los CR de los CRD de v1alpha1 si ya no necesitas los recursos Google Cloudsubyacentes. De lo contrario, omite este paso.
Realiza el checkout de 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 checkoutDesinstala las CRD de v1alpha1:
cd crds kubectl delete $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
Los CRD de v1alpha1 se desinstalan correctamente si el comando kubectl delete se completa correctamente.