Tutorial: Membuat kluster dengan Azure Linux Container Host untuk Azure Kubernetes Service (AKS)

Dalam tutorial ini, bagian satu dari lima, Anda mempelajari cara:

  • Instal Kubernetes CLI, kubectl.
  • Buat grup sumber daya Azure.
  • Membuat dan menyebarkan Azure Linux Container Host untuk kluster AKS.
  • Konfigurasikan kubectl untuk menyambungkan ke kluster Azure Linux Container Host Anda.

Dalam tutorial selanjutnya, Anda mempelajari cara menambahkan kumpulan simpul Linux Azure ke kluster yang ada dan memigrasikan simpul yang ada ke Azure Linux.

Prerequisites

  • Anda memerlukan versi terbaru Azure CLI. Jalankan az --version untuk menemukan versinya. Jika Anda perlu memasang atau meningkatkan, lihat Memasang Azure CLI.

Mengatur variabel lingkungan

Atur variabel lingkungan berikut untuk membuat nama sumber daya unik untuk setiap penyebaran:

export RESOURCE_GROUP="<your-resource-group-name>"
export REGION="<your-region>"
export CLUSTER_NAME="<your-cluster-name>"

Buat grup sumber daya

Saat membuat grup sumber daya di Azure, Anda diharuskan menentukan lokasi. Lokasi ini adalah lokasi penyimpanan metadata grup sumber daya Anda dan tempat sumber daya Anda berjalan di Azure jika Anda tidak menentukan wilayah lain saat membuat sumber daya.

Buat grup sumber daya menggunakan perintah az group create.

az group create --name $RESOURCE_GROUP --location $REGION

Contoh output:

{
  "id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroupxxxxx",
  "location": "EastUS2",
  "managedBy": null,
  "name": "testAzureLinuxResourceGroupxxxxx",
  "properties": {
    "provisioningState": "Succeeded"
  },
  "tags": null,
  "type": "Microsoft.Resources/resourceGroups"
}

Membuat Azure Linux Container Host untuk kluster AKS

Buat kluster AKS dengan perintah az aks create dan parameter --os-sku untuk menyediakan Azure Linux Container Host dengan citra Azure Linux.

az aks create --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP --os-sku AzureLinux

Contoh output:

{
  "id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroupxxxxx/providers/Microsoft.ContainerService/managedClusters/testAzureLinuxClusterxxxxx",
  "location": "WestUS2",
  "name": "testAzureLinuxClusterxxxxx",
  "properties": {
    "provisioningState": "Succeeded"
  },
  "type": "Microsoft.ContainerService/managedClusters"
}

Setelah beberapa menit, perintah selesai dan kembalikan informasi berformat JSON tentang kluster.

Menyambungkan ke kluster menggunakan kubectl

Konfigurasikan kubectl untuk terhubung ke kluster Kubernetes menggunakan perintah az aks get-credentials.

az aks get-credentials --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME

Memverifikasi koneksi ke kluster Anda

Verifikasi koneksi ke kluster Anda menggunakan kubectl get nodes perintah . Perintah mengembalikan daftar simpul di kluster Anda.

kubectl get nodes

Contoh output:

NAME                           STATUS   ROLES   AGE     VERSION
aks-nodepool1-00000000-0       Ready    agent   10m     v1.20.7
aks-nodepool1-00000000-1       Ready    agent   10m     v1.20.7

Langkah selanjutnya

Dalam tutorial ini, Anda membuat dan menyebarkan kluster Azure Linux Container Host. Dalam tutorial berikutnya, Anda mempelajari cara menambahkan kumpulan simpul Linux Azure ke kluster yang ada.