Estimasi waktu penyelesaian: 15 menit
Pemilik komponen yang dapat dioperasikan: KUBProfil keterampilan: engineer deployment
Resource GlobalAddressPoolClaim adalah sumber yang mengalokasikan semua alamat IP Anycast dalam deployment air gap Google Distributed Cloud (GDC).
CIDR Anycast diperlukan untuk membuat resource GlobalAddressPoolClaim awal selama bootstrap bidang kontrol global. Kolom anycastCIDR
adalah blok alamat IP yang digunakan untuk jaringan anycast multi-zona.
Ikuti langkah-langkah berikut untuk membuat resource GlobalAddressPoolClaim:
Buat resource kustom
GlobalAddressPoolClaim:gdcloud system ipam create-gapc --anycast-cidr ANYCAST_CIDR --output-file OUTPUT_FILEGanti kode berikut:
ANYCAST_CIDR: CIDR Anycast yang digunakan untuk membuatGlobalAddressPoolClaimawal yang merupakan sumber untuk mengalokasikan semua alamat IP Anycast dalam deployment GDC. Misalnya,10.8.0.0/24.OUTPUT_FILE: Nama file output. Contoh,global-address-pool-claim.yaml.
Contoh file YAML resource kustom
GlobalAddressPoolClaimyang dihasilkan mirip dengan contoh berikut:apiVersion: ipam.global.private.gdc.goog/v1alpha1 kind: GlobalAddressPoolClaim metadata: namespace: gpc-system name: global-anycast-pool-ipv4-gapc spec: ipFamily: IPv4 staticIPRanges: - size: 256 startIPAddress: 10.8.0.0Di
OUTPUT_FILE, tambahkan satu lagi GlobalAddressPoolClaim dengan satu baris "---" yang memisahkannya dariglobal-anycast-pool-ipv4-gapc. Bagian penambahan persis sama dengan berikut ini:--- apiVersion: ipam.global.private.gdc.goog/v1alpha1 kind: GlobalAddressPoolClaim metadata: namespace: gpc-system name: root-anycast-pool-ipv4-gapc spec: ipFamily: IPv4 parentReference: name: global-anycast-pool-ipv4-gapc type: GlobalAddressPoolClaim size: 30Gunakan konfigurasi Kubernetes administrator untuk cluster admin root dan ambil konfigurasi Kubernetes administrator untuk API global:
kubectl get secrets -n global-kube-system kube-admin-test-kubeconfig -ojsonpath="{.data.value}" | base64 -d > HOME_DIRECTORY/root-global-kubeconfigTeruskan port untuk API global menggunakan konfigurasi Kubernetes administrator untuk cluster admin root:
kubectl port-forward -n global-kube-system service/kube-svc 6449:6449 &> /dev/null &Langkah ini menjalankan perintah penerusan port di latar belakang. Jika proses berhenti secara tiba-tiba, Anda dapat memulainya kembali dengan menjalankan kembali perintah yang sama.
Terapkan
OUTPUT_FILEke cluster admin root global:kubectl apply -f OUTPUT_FILE --kubeconfig=GLOBAL_ROOT_ADMIN_KUBECONFIGVerifikasi bahwa resource
GlobalAddressPoolClaimtersedia di lingkungan GDC Anda:kubectl --kubeconfig HOME_DIRECTORY/root-global-kubeconfig get globalAddressPoolClaim -AOutput harus menyertakan dua entri berikut, dengan
READYditampilkan sebagaiTrue:NAMESPACE NAME PARENTNAME READY STARTIP gpc-system global-anycast-pool-ipv4-gapc True 10.201.128.0 gpc-system root-anycast-pool-ipv4-gapc global-anycast-pool-ipv4-gapc True 10.201.128.0