Menginstal CRD v1alpha1 Config Connector
Topik ini menjelaskan cara menginstal resource Custom Resource Definitions (CRD) v1alpha1 Google Cloud di Config Connector.
Sebelum memulai
Pastikan Config Connector diinstal secara manual atau melalui add-on GKE.
Periksa versi Config Connector Anda dan pastikan versinya 1.103.0 dan yang lebih baru. Anda dapat memeriksa versi Config Connector dengan terhubung ke cluster tempat Config Connector diinstal dan menjalankan perintah berikut:
kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}'
Menginstal CRD v1alpha1
Clone repositori GitHub:
git clone https://github.com/GoogleCloudPlatform/k8s-config-connectorAnda juga dapat menjelajahi manifes CRD di direktori
config/crds/resourcesdi GitHub.git checkoutke versi Config Connector Anda:cd k8s-config-connector echo 'v'$(kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}') | xargs git checkoutInstal CRD v1alpha1:
cd config/crds/resourcesJika Anda ingin menginstal CRD v1alpha1 tertentu, jalankan perintah berikut:
kubectl apply -f CRD_FILENAMEGanti
CRD_FILENAMEdengan nama file CRD v1alpha1 yang ingin Anda instal.Jika Anda ingin menginstal semua CRD v1alpha1, jalankan perintah berikut:
kubectl apply $(grep -l "cnrm.cloud.google.com/stability-level: alpha" *.yaml | awk ' { print " -f " $1 } ')
CRD v1alpha1 berhasil diinstal saat perintah kubectl apply berhasil diselesaikan.
Mengupgrade CRD v1alpha1
Pastikan versi Config Connector diupgrade sebelum Anda mengupgrade CRD v1alpha1.
git checkoutke versi Config Connector di repositori Config Connector lokal Anda:echo 'v'$(kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}') | xargs git checkoutUpgrade CRD v1alpha1:
cd config/crds/resourcesJika Anda ingin mengupgrade CRD v1alpha1 tertentu, jalankan perintah berikut:
kubectl apply -f CRD_FILENAMEGanti
CRD_FILENAMEdengan nama file CRD v1alpha1 yang ingin Anda upgrade.Jika Anda ingin mengupgrade semua CRD v1alpha1, jalankan perintah berikut:
kubectl apply $(grep -l "cnrm.cloud.google.com/stability-level: alpha" *.yaml | awk ' { print " -f " $1 } ')
CRD v1alpha1 berhasil diupgrade saat perintah kubectl apply berhasil diselesaikan.
Menghapus CRD v1alpha1
Hapus CR untuk CRD v1alpha1 jika Anda tidak lagi memerlukan resource Google Cloud yang mendasarinya. Jika tidak, lewati langkah ini.
Periksa versi Config Connector di repositori Config Connector lokal Anda:
echo 'v'$(kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}') | xargs git checkoutUninstal CRD v1alpha1:
cd config/crds/resources kubectl delete $(grep -l "cnrm.cloud.google.com/stability-level: alpha" *.yaml | awk ' { print " -f " $1 } ')
CRD v1alpha1 berhasil di-uninstal jika perintah kubectl delete berhasil diselesaikan.