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

  1. Certifique-se de que o Config Connector está instalado manualmente ou através do suplemento do GKE.

  2. 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

  1. Clone o repositório do GitHub:

    git clone https://github.com/GoogleCloudPlatform/k8s-config-connector
    
  2. git 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 checkout
    
  3. Instale os CRDs v1alpha1:

    cd crds
    
    1. Se quiser instalar um CRD v1alpha1 específico, execute o seguinte comando:

      kubectl apply -f CRD_FILENAME
      

      Substitua CRD_FILENAME pelo nome do ficheiro do CRD v1alpha1 que quer instalar.

    2. 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

  1. Certifique-se de que a versão do Config Connector está atualizada antes de atualizar os CRDs v1alpha1.

  2. git checkout para 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 checkout
    
  3. Atualize os CRDs v1alpha1:

    cd crds
    
    1. Se quiser atualizar um CRD v1alpha1 específico, execute o seguinte comando:

      kubectl apply -f CRD_FILENAME
      

      Substitua CRD_FILENAME pelo nome do ficheiro do CRD v1alpha1 que quer instalar.

    2. 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

  1. Elimine os CRs para CRDs v1alpha1 se já não precisar dos Google Cloud recursos subjacentes. Caso contrário, ignore este passo.

  2. 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 checkout
    
  3. Desinstale 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.