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