Como instalar CRDs v1alpha1 do Config Connector
Neste tópico, explicamos como instalar definições de recursos personalizados (CRDs) do recurso 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 da CRD v1alpha1 que você quer instalar.Se 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 quando o comando kubectl apply
é concluído.
Fazer upgrade dos CRDs v1alpha1
Verifique se a versão do Config Connector foi atualizada antes de fazer upgrade dos 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 da 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 o check-out da sua 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 serão desinstalados se o comando kubectl delete
for concluído.