Menginstal CRD Config Connector v1alpha1


Topik ini menjelaskan cara menginstal resource Google Cloud v1alpha1 Kustom Referensi Definisi (CRD) di Config Connector.

Sebelum memulai

  1. Pastikan Config Connector adalah diinstal secara manual atau melalui add-on GKE.

  2. Periksa versi Config Connector Anda dan pastikan versi 1.103.0 dan yang lebih baru. Anda yang dapat memeriksa versi Config Connector dengan menghubungkan ke cluster Config Connector diinstal dan menjalankan perintah berikut:

    kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}'
    

Menginstal CRD v1alpha1

  1. Meng-clone GitHub repositori:

    git clone https://github.com/GoogleCloudPlatform/k8s-config-connector
    
  2. git checkout ke 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 checkout
    
  3. Instal CRD v1alpha1:

    cd crds
    
    1. Jika Anda ingin menginstal CRD v1alpha1 tertentu, jalankan perintah berikut:

      kubectl apply -f CRD_FILENAME
      

      Ganti CRD_FILENAME dengan nama file v1alpha1 CRD yang ingin Anda instal.

    2. Jika Anda ingin menginstal semua CRD v1alpha1, jalankan perintah berikut:

      kubectl apply $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
      

CRD v1alpha1 berhasil diinstal saat perintah kubectl apply berhasil diselesaikan.

Mengupgrade CRD v1alpha1

  1. Pastikan versi Config Connector diupgrade sebelum Anda mengupgrade v1alpha1 CRD.

  2. git checkout ke versi Config Connector di lokal Anda Repositori Config Connector:

    echo 'v'$(kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}') | xargs git checkout
    
  3. Upgrade CRD v1alpha1:

    cd crds
    
    1. Jika Anda ingin mengupgrade CRD v1alpha1 tertentu, jalankan perintah berikut berikut:

      kubectl apply -f CRD_FILENAME
      

      Ganti CRD_FILENAME dengan nama file v1alpha1 CRD yang ingin Anda instal.

    2. Jika Anda ingin mengupgrade semua CRD v1alpha1, jalankan perintah berikut:

      kubectl apply $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
      

CRD v1alpha1 berhasil diupgrade saat perintah kubectl apply berhasil diselesaikan.

Meng-uninstal CRD v1alpha1

  1. Menghapus CR untuk CRD v1alpha1 jika Anda tidak lagi memerlukan layanan Google Cloud Platform. Jika tidak, lewati langkah ini.

  2. Lihat versi Config Connector di Config Connector lokal Anda repositori:

    echo 'v'$(kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}') | xargs git checkout
    
  3. Uninstal CRD v1alpha1:

    cd crds
    kubectl delete $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
    

CRD v1alpha1 berhasil di-uninstal jika perintah kubectl delete berhasil diselesaikan.