Instalar CRDs do Config Connector v1alpha1
Este tópico explica como instalar os Google Cloud recursosv1alpha1 Custom Resource Definitions (CRDs) no Config Connector.
Antes de começar
Certifique-se de que o Config Connector está instalado manualmente ou através do suplemento do GKE.
Verifique a versão do Config Connector e certifique-se de que é 1.103.0 ou superior. Pode verificar a versão do Config Connector ligando-se ao cluster onde o Config Connector está instalado e executando o seguinte comando:
kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}'
Instalar os CRDs v1alpha1
Clone o repositório do GitHub:
git clone https://github.com/GoogleCloudPlatform/k8s-config-connectorgit checkoutà versão do Config Connector:cd k8s-config-connector echo 'v'$(kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}') | xargs git checkoutInstale os CRDs v1alpha1:
cd crdsSe quiser instalar um CRD v1alpha1 específico, execute o seguinte comando:
kubectl apply -f CRD_FILENAMESubstitua
CRD_FILENAMEpelo nome do ficheiro do CRD v1alpha1 que quer instalar.Se quiser instalar todos os CRDs v1alpha1, execute o seguinte comando:
kubectl apply $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
Os CRDs v1alpha1 são instalados com êxito quando o comando kubectl apply é concluído com êxito.
Atualizar os CRDs v1alpha1
Certifique-se de que a versão do Config Connector está atualizada antes de atualizar os CRDs v1alpha1.
git checkoutpara a versão do Config Connector no repositório do Config Connector local:echo 'v'$(kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}') | xargs git checkoutAtualize os CRDs v1alpha1:
cd crdsSe quiser atualizar um CRD v1alpha1 específico, execute o seguinte comando:
kubectl apply -f CRD_FILENAMESubstitua
CRD_FILENAMEpelo nome do ficheiro do CRD v1alpha1 que quer instalar.Se quiser atualizar todos os CRDs v1alpha1, execute o seguinte comando:
kubectl apply $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
Os CRDs v1alpha1 são atualizados com êxito quando o comando kubectl apply é concluído com êxito.
Desinstalar os CRDs v1alpha1
Elimine os CRs para CRDs v1alpha1 se já não precisar dos Google Cloud recursos subjacentes. Caso contrário, ignore este passo.
Consulte a versão do Config Connector no repositório do Config Connector local:
echo 'v'$(kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}') | xargs git checkoutDesinstale os CRDs v1alpha1:
cd crds kubectl delete $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
Os CRDs v1alpha1 são desinstalados com êxito se o comando kubectl delete for concluído com êxito.