Membuat cluster Autopilot


Halaman ini menjelaskan cara membuat cluster Google Kubernetes Engine (GKE) dalam mode Autopilot. Autopilot adalah mode operasi GKE yang memungkinkan Anda berfokus pada layanan dan aplikasi, sementara Google mengelola node dan infrastruktur Anda. Saat Anda men-deploy beban kerja, GKE akan menyediakan, mengonfigurasi, dan mengelola resource serta hardware, termasuk saat Anda melakukan penskalaan.

Sebelum memulai

Sebelum memulai, pastikan Anda telah menjalankan tugas berikut:

  • Aktifkan Google Kubernetes Engine API.
  • Aktifkan Google Kubernetes Engine API
  • Jika ingin menggunakan Google Cloud CLI untuk tugas ini, instal lalu initialize gcloud CLI. Jika sebelumnya Anda telah menginstal gcloud CLI, dapatkan versi terbaru dengan menjalankan gcloud components update.

Membuat cluster Autopilot

Anda dapat membuat cluster Autopilot dengan menggunakan Google Cloud CLI, Konsol Google Cloud, atau menggunakan Terraform:

gcloud

Jalankan perintah berikut:

gcloud container clusters create-auto CLUSTER_NAME \
    --location=LOCATION \
    --project=PROJECT_ID

Ganti kode berikut:

  • CLUSTER_NAME: nama cluster Autopilot baru Anda.
  • LOCATION: region untuk cluster Anda, seperti us-central1.
  • PROJECT_ID: project ID Anda.

Secara opsional, Anda dapat menggunakan flag --service-account=SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com untuk menentukan akun layanan IAM berbeda yang digunakan node, bukan akun layanan default Compute Engine. Sebaiknya Anda membuat dan menggunakan akun layanan dengan hak istimewa minimal sehingga node Anda tidak memiliki hak istimewa yang lebih banyak daripada yang diperlukan.

Untuk daftar opsi lain yang dapat Anda tentukan, lihat dokumentasi referensi gcloud container clusters create-auto.

Konsol

Lakukan tugas berikut:

  1. Buka halaman Google Kubernetes Engine di Konsol Google Cloud.

    Buka Google Kubernetes Engine

  2. Klik Create.

  3. Di bagian Cluster basics, selesaikan langkah berikut:

    1. Masukkan Nama untuk cluster Anda.
    2. Pilih region untuk cluster Anda.
  4. Opsional (tersedia di GKE Enterprise): Jika Anda ingin mendaftarkan cluster baru ke sebuah fleet, buka bagian Pendaftaran perangkat, lalu ikuti petunjuk Konsol Google Cloud untuk Membuat dan mendaftarkan cluster baru guna menyelesaikan pendaftaran cluster Anda.

  5. Di bagian Networking, pilih salah satu opsi berikut:

    • Untuk membuat cluster dengan endpoint yang dapat diakses secara publik, pilih Cluster publik.
    • Jika organisasi Anda memiliki persyaratan isolasi jaringan tertentu, pilih Cluster pribadi. Untuk petunjuk konfigurasi, lihat Membuat cluster pribadi.
  6. Jika ingin, konfigurasi setelan lain seperti masa pemeliharaan dan fitur keamanan lanjutan.

  7. Klik Create.

Terraform

Untuk membuat cluster Autopilot menggunakan Terraform, lihat contoh berikut:

resource "google_container_cluster" "default" {
  name     = "gke-autopilot-basic"
  location = "us-central1"

  enable_autopilot = true

  # Set `deletion_protection` to `true` will ensure that one cannot
  # accidentally delete this instance by use of Terraform.
  deletion_protection = false
}

Untuk mempelajari lebih lanjut cara menggunakan Terraform, baca artikel Dukungan Terraform untuk GKE.

Tetapkan versi dan saluran rilis cluster Autopilot baru

Secara default, GKE mendaftarkan cluster Autopilot baru di saluran rilis Reguler, dengan versi GKE default di saluran tersebut. Anda dapat mengubah saluran rilis saat membuat cluster Autopilot menggunakan gcloud CLI, Google Cloud Console, atau dengan menggunakan Terraform. Anda juga dapat menetapkan versi GKE tertentu saat membuat cluster menggunakan gcloud CLI.

gcloud

Untuk menetapkan saluran rilis dan versi cluster saat Anda membuat cluster Autopilot, jalankan perintah berikut. Menyetel versi cluster hanya berguna jika Anda memiliki persyaratan versi tertentu. Dalam sebagian besar situasi, sebaiknya Anda hanya menetapkan saluran rilis.

gcloud container clusters create-auto CLUSTER_NAME \
    --location=LOCATION \
    --release-channel=RELEASE_CHANNEL \
    --cluster-version=VERSION

Ganti kode berikut:

Tanda ini bersifat opsional. Jika Anda menetapkan versi GKE tertentu, versi tersebut akan berlaku hingga versi baru menjadi versi default di saluran rilis cluster Anda. GKE kemudian otomatis mengupgrade cluster Anda ke versi default baru.

Konsol

Untuk menetapkan saluran rilis saat membuat cluster Autopilot, lakukan langkah berikut:

  1. Buka halaman Google Kubernetes Engine di Konsol Google Cloud.

    Buka Google Kubernetes Engine

  2. Klik Create.

  3. Untuk Autopilot, klik Configure.

  4. Di bagian Cluster basics, selesaikan langkah berikut:

    1. Tentukan nama
    2. Pilih region.
  5. Di bagian Setelan lanjutan, pilih saluran rilis.

  6. Klik Create.

Terraform

Untuk menetapkan saluran rilis dan versi cluster saat membuat cluster Autopilot menggunakan Terraform, lihat contoh berikut:

resource "google_container_cluster" "default" {
  name     = "gke-autopilot-release-channel"
  location = "us-central1"

  enable_autopilot = true

  release_channel {
    channel = "REGULAR"
  }

  # Set `deletion_protection` to `true` will ensure that one cannot
  # accidentally delete this instance by use of Terraform.
  deletion_protection = false
}

Untuk mempelajari lebih lanjut cara menggunakan Terraform, baca artikel Dukungan Terraform untuk GKE.

Anda juga dapat mengubah saluran rilis dan versi GKE untuk cluster yang ada. Untuk mendapatkan petunjuk, lihat Mengupgrade bidang kontrol secara manual dan Memilih saluran rilis baru.

Hubungkan ke cluster

gcloud

gcloud container clusters get-credentials CLUSTER_NAME \
    --location=LOCATION \
    --project=PROJECT_ID

Perintah ini mengonfigurasi kubectl untuk menggunakan cluster yang Anda buat.

Konsol

  1. Dalam daftar cluster, di samping cluster yang ingin Anda hubungkan, klik Actions, lalu klik Connect.

  2. Klik Run in Cloud Shell saat diminta. Perintah yang dihasilkan disalin ke Cloud Shell Anda, misalnya:

    gcloud container clusters get-credentials autopilot-cluster --location=us-central1 --project=autopilot-test
    
  3. Tekan Enter untuk menjalankan perintah.

Memverifikasi mode cluster

Anda dapat memverifikasi bahwa cluster Anda adalah cluster Autopilot dengan menggunakan gcloud CLI atau Google Cloud Console.

gcloud

Untuk memverifikasi bahwa cluster Anda dibuat dalam mode Autopilot, jalankan perintah berikut:

gcloud container clusters describe CLUSTER_NAME \
    --location=LOCATION

Outputnya berisi hal berikut:

autopilot:
  enabled: true

Konsol

Untuk memverifikasi bahwa cluster Anda dibuat dalam mode Autopilot, lakukan hal berikut:

  1. Di daftar cluster, klik nama cluster.
  2. Di bagian Automation, periksa apakah kolom Penyediaan otomatis node (Autopilot mode) ditetapkan ke Enabled.

Langkah selanjutnya