Langkah ini menjelaskan cara menyiapkan lingkungan shell dan membuat cluster Microsoft® Azure Kubernetes Service (AKS) yang sesuai untuk menguji Apigee hybrid.
Menyiapkan shell terminal
Pastikan Anda telah menginstal alat
Azure CLI (az) dan kubectl
di shell lokal. Alat Azure CLI menyediakan antarmuka command line utama untuk Azure, dan kubectl
menyediakan antarmuka command line utama untuk menjalankan perintah terhadap cluster Kubernetes.
Membuat grup resource
Buat grup resource menggunakan Azure console atau dengan Azure CLI menggunakan perintah berikut:
az group create --name my-hybrid-rg --location eastus
Membuat jaringan virtual
Buat jaringan virtual dengan rentang CIDR yang tidak bertentangan.
Contoh:
Sintaks
az network vnet create \ --name vnet-name \ --resource-group my-hybrid-rg \ --address-prefixes vnet-address-range \ --subnet-name vnet-subnet-name \ --subnet-prefix subnet-address-range
Contoh
az network vnet create \ --name my-hybrid-rg-vnet \ --resource-group my-hybrid-rg \ --address-prefixes 120.38.1.0/14 \ --subnet-name my-hybrid-rg-vnet-subnet \ --subnet-prefix 120.38.1.0/16
Dengan keterangan:
my-hybrid-rg
adalah nama jaringan virtual.vnet-address-range
adalah daftar blok alamat yang dicadangkan untuk jaringan virtual ini dalam notasi CIDR.vnet-subnet-name
adalah nama subnet dalam jaringan virtual.subnet-address-range
adalah daftar blok alamat yang dicadangkan untuk subnet ini dalam notasi CIDR.
Membuat cluster AKS
Pada langkah ini, Anda akan membuat cluster AKS.
- Buka Microsoft® Azure Portal.
- Klik Kubernetes services.
- Buat cluster dengan setelan konfigurasi minimum berikut.
Penyimpanan minimum yang direkomendasikan: Tinjau spesifikasi disk AKS dan pilih ukuran volume penyimpanan berdasarkan IOPS dan persyaratan biaya Anda.
Anda dapat melihat panduan konfigurasi cluster untuk Apigee Hybrid di Mengonfigurasi Cassandra untuk produksi dan Konfigurasi StorageClass.
Tab Atribut Nilai Dasar-dasar Langganan Nama langganan Anda Grup resource Grup resource yang Anda buat sebelumnya Wilayah Region yang Anda tentukan sebelumnya. Misalnya: (US) East US Nama cluster Kubernetes Nama cluster. Contoh: my-hybrid-aks-cluster
Versi Kubernetes Pilih versi 1.16.x atau yang lebih baru Awalan nama DNS Awalan nama DNS. Contoh: my-hybrid-aks-cluster-dns
Jumlah node 3 Ukuran node DS3 Standard Menskalakan Node virtual Nonaktif Set skala VM Aktif Authentication Mengaktifkan RBAC Ya Entitas utama layanan Default Jaringan Pemilihan rute aplikasi HTTP Tidak Load balancer Standard Konfigurasi jaringan Azure CNI Jaringan virtual Nama jaringan virtual. Anda dapat memilih virtual network yang dibuat sebelumnya, atau membuat yang baru dengan mengklik link Create new. Contoh: my-hybrid-rg-vnet
Subnet cluster Contoh: default (10.240.0.0/16)
Rentang alamat layanan Kubernetes Rentang alamat layanan. Pastikan untuk menggunakan rentang alamat yang tidak bersaing. Contoh: 10.0.0.0/16
Alamat IP layanan DNS Kubernetes Contoh: 10.0.0.10
Alamat Docker Bridge Contoh: 172.17.0.1/16
Monitoring Mengaktifkan pemantauan penampung Ya Ruang kerja Log Analytics Contoh: DefaultWorkspace-66f9d75c-2cd9-47dd-ad0f-c43d888e9cef-EUS
Tag Tidak ada - Klik Tinjau dan Buat.
- Setelah pembuatan cluster selesai, lanjutkan ke langkah berikutnya.
Menetapkan kredensial cluster
Tambahkan kredensial cluster Kubernetes untuk cluster yang baru dibuat menggunakan perintah berikut jika belum ditambahkan:
az aks get-credentials --resource-group my-hybrid-rg --name my-hybrid-aks-cluster
Menetapkan konteks saat ini
Konteks adalah grup parameter akses. Setiap konteks berisi cluster Kubernetes,
pengguna, dan namespace. Konteks saat ini adalah cluster yang saat ini menjadi default untuk
kubectl
: semua perintah kubectl
dijalankan pada cluster tersebut.
Pastikan konteks saat ini ditetapkan ke cluster yang baru saja Anda buat menggunakan perintah berikut:
kubectl config current-context my-hybrid-aks-cluster-context
Jika konteks tidak ditetapkan ke cluster Anda seperti yang diharapkan, ikuti langkah-langkah berikut untuk mengubahnya:
- Cantumkan semua konteks untuk menentukan konteks saat ini. Dalam
contoh berikut, konteks ditetapkan ke
my-hybrid-aks-ext01
:kubectl config get-contexts CURRENT NAME CLUSTER AUTHINFO my-hybrid-aks-cluster my-hybrid-aks-cluster clusterUser_my-hybrid-rg2_myhybrid-aks-cluster * my-hybrid-aks-ext01 my-hybrid-aks-ext01 clusterUser_my-hybrid-rg_my-hybrid-aks-ext01
- Jika perlu, tetapkan konteks saat ini ke cluster yang baru saja Anda buat (cluster
tempat Anda ingin menginstal Apigee hybrid). Dengan asumsi output
get-contexts
sebelumnya, jika nama cluster yang Anda buat adalahmy-hybrid-aks-cluster
, Anda akan beralih ke konteksmy-hybrid-aks-cluster
, seperti berikut:kubectl config use-context my-hybrid-aks-cluster
Dengan
my-hybrid-aks-cluster
adalah nama konteks cluster yang akan dialihkan.
Ringkasan
Sekarang Anda memiliki cluster Kubernetes yang berjalan di AKS. Lingkungan shell Anda telah disiapkan, dan Anda siap menginstal software runtime campuran Apigee di komputer lokal.
1 (BERIKUTNYA) Langkah 2: Instal cert-manager dan ASM 3 4 5