Langkah 1: Buat cluster

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:

  1. my-hybrid-rg adalah nama jaringan virtual.
  2. vnet-address-range adalah daftar blok alamat yang dicadangkan untuk jaringan virtual ini dalam notasi CIDR.
  3. vnet-subnet-name adalah nama subnet dalam jaringan virtual.
  4. 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.

  1. Buka Microsoft® Azure Portal.
  2. Klik Kubernetes services.
  3. 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
  4. Klik Tinjau dan Buat.
  5. 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:

  1. 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
    
    
  2. 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 adalah my-hybrid-aks-cluster, Anda akan beralih ke konteks my-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