Como instalar os CRDs do Config Connector v1alpha1
Neste tópico, explicamos como instalar as Definições de recursos personalizados (CRDs, na sigla em inglês) do recurso do Google Cloud v1alpha1 no Config Connector.
Antes de começar
Verifique se o Config Connector está instalado manualmente ou por meio do complemento do GKE.
Verifique sua versão do Config Connector e certifique-se de que é 1.103.0 e superior. Para verificar a versão do Config Connector, conecte-se ao cluster em que o Config Connector está instalado e execute o seguinte comando:
kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}'
Como instalar as CRDs v1alpha1
Clone o repositório do GitHub:
git clone https://github.com/GoogleCloudPlatform/k8s-config-connector
git checkout
à sua 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
Instale as CRDs v1alpha1:
cd crds
Se você quiser instalar um CRD v1alpha1 específico, execute o seguinte comando:
kubectl apply -f CRD_FILENAME
Substitua
CRD_FILENAME
pelo nome do arquivo da CRD v1alpha1 que você quer instalar.Se você quiser instalar todas as CRDs v1alpha1, execute o seguinte comando:
kubectl apply $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
Os CRDs v1alpha1 são instalados com sucesso quando o comando kubectl apply
é concluído.
Como fazer upgrade das CRDs v1alpha1
Verifique se a versão do Config Connector foi atualizada antes de fazer upgrade das CRDs v1alpha1.
git checkout
à versão do Config Connector no repositório local do Config Connector:echo 'v'$(kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}') | xargs git checkout
Faça upgrade das CRDs v1alpha1:
cd crds
Se você quiser fazer upgrade de uma CRD v1alpha1 específica, execute o seguinte comando:
kubectl apply -f CRD_FILENAME
Substitua
CRD_FILENAME
pelo nome do arquivo da CRD v1alpha1 que você quer instalar.Se você quiser fazer upgrade de todas as CRDs v1alpha1, execute o seguinte comando:
kubectl apply $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
Os CRDs v1alpha1 são atualizados com sucesso quando o comando kubectl apply
é concluído.
Como desinstalar as CRDs v1alpha1
Exclua as respostas automáticas das CRDs v1alpha1 se você não precisar mais dos recursos subjacentes do Google Cloud. Caso contrário, pule esta etapa.
Confira a versão do Config Connector no repositório local do Config Connector:
echo 'v'$(kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}') | xargs git checkout
Desinstale as CRDs v1alpha1:
cd crds kubectl delete $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
Os CRDs v1alpha1 serão desinstalados com sucesso se o comando kubectl delete
for concluído com sucesso.