Config Connector v1alpha1-CRDs installieren
In diesem Thema wird erläutert, wie Sie die benutzerdefinierten Ressourcendefinitionen (Custom Resource Definitions, CRDs) der v1alpha1 Google Cloud -Ressource in Config Connector installieren.
Hinweise
Prüfen Sie, ob Config Connector manuell oder über das GKE-Add-on installiert wurde.
Prüfen Sie Ihre Config Connector-Version. Sie muss 1.103.0 oder höher sein. Sie können die Config Connector-Version prüfen, indem Sie eine Verbindung zu dem Cluster herstellen, auf dem Config Connector installiert ist, und den folgenden Befehl ausführen:
kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}'
v1alpha1-CRDs installieren
Klonen Sie das GitHub-Repository:
git clone https://github.com/GoogleCloudPlatform/k8s-config-connector
git checkout
für Ihre Config Connector-Version:cd k8s-config-connector echo 'v'$(kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}') | xargs git checkout
Installieren Sie die v1alpha1-CRDs:
cd crds
Wenn Sie eine bestimmte v1alpha1-CRD installieren möchten, führen Sie den folgenden Befehl aus:
kubectl apply -f CRD_FILENAME
Ersetzen Sie
CRD_FILENAME
durch den Dateinamen der v1alpha1-CRD, die Sie installieren möchten.Wenn Sie alle v1alpha1-CRDs installieren möchten, führen Sie den folgenden Befehl aus:
kubectl apply $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
Die v1alpha1-CRDs werden erfolgreich installiert, wenn der Befehl kubectl apply
erfolgreich abgeschlossen wird.
Upgrade der v1alpha1-CRDs
Achten Sie darauf, dass die Config Connector-Version aktualisiert wird, bevor Sie die v1alpha1-CRDs aktualisieren.
git checkout
in Ihrer Config Connector-Version in Ihrem lokalen Config Connector-Repository:echo 'v'$(kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}') | xargs git checkout
Aktualisieren Sie die v1alpha1-CRDs:
cd crds
Wenn Sie ein Upgrade für eine bestimmte v1alpha1-CRD durchführen möchten, führen Sie den folgenden Befehl aus:
kubectl apply -f CRD_FILENAME
Ersetzen Sie
CRD_FILENAME
durch den Dateinamen der v1alpha1-CRD, die Sie installieren möchten.Wenn Sie alle v1alpha1-CRDs aktualisieren möchten, führen Sie den folgenden Befehl aus:
kubectl apply $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
Die v1alpha1-CRDs werden erfolgreich aktualisiert, wenn der kubectl apply
-Befehl erfolgreich abgeschlossen wird.
Deinstallieren der v1alpha1-CRDs
Löschen Sie die CRs für v1alpha1-CRDs, wenn Sie die zugrunde liegenden Google Cloud-Ressourcen nicht mehr benötigen. Andernfalls überspringen Sie diesen Schritt.
Sehen Sie sich die Version von Config Connector in Ihrem lokalen Config Connector-Repository an:
echo 'v'$(kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}') | xargs git checkout
Deinstallieren Sie die v1alpha1-CRDs:
cd crds kubectl delete $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
Die v1alpha1-CRDs werden erfolgreich deinstalliert, wenn der Befehl kubectl delete
erfolgreich abgeschlossen wird.