Neste tópico, explicamos como instalar definições de recursos personalizados (CRDs, na sigla em inglês) v1alpha1 no Config Connector.
Antes de começar
Verifique se o Config Connector está instalado por meio da instalação manual ou do complemento do GKE.
Verifique se a versão do Config Connector é 1.103.0 e posterior. 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 os CRDs v1alpha1
Clone o repositório do GitHub:
git clone https://github.com/GoogleCloudPlatform/k8s-config-connector
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
Instale os 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 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.
Como fazer upgrade dos CRDs v1alpha1
Verifique se a versão do Config Connector foi atualizada antes de fazer upgrade dos 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 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 atualizar 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.
Como desinstalar os CRDs v1alpha1
Exclua as respostas automáticas para CRDs v1alpha1 se você não precisar mais dos recursos subjacentes do Google Cloud. 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 } ')
As CRDs v1alpha1 serão desinstaladas se o comando kubectl delete
for concluído.