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
.
- Pastikan Anda memiliki izin yang tepat untuk membuat cluster. Minimal, Anda harus menjadi Admin Cluster Kubernetes Engine.
- Jika ingin mendaftarkan cluster baru Anda ke fleet, pastikan Anda memiliki API dan izin yang diperlukan.
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, sepertius-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:
Buka halaman Google Kubernetes Engine di Konsol Google Cloud.
Klik add_box Create.
Di bagian Cluster basics, selesaikan langkah berikut:
- Masukkan Nama untuk cluster Anda.
- Pilih region untuk cluster Anda.
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.
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.
Jika ingin, konfigurasi setelan lain seperti masa pemeliharaan dan fitur keamanan lanjutan.
Klik Create.
Terraform
Untuk membuat cluster Autopilot menggunakan Terraform, lihat contoh berikut:
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:
RELEASE_CHANNEL
: nama saluran rilis untuk cluster. Defaultnya adalahRegular
.CLUSTER_VERSION
: versi GKE untuk cluster, seperti1.22.11-gke.400
. Jika dihilangkan, nilai defaultnya adalah versi default saluran rilis. Untuk memeriksa versi yang tersedia, lihat Versi apa yang tersedia di saluran?. Anda dapat menjalankan versi minor apa pun di saluran yang dipilih atau memilih subset versi patch dari saluran lain.
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:
Buka halaman Google Kubernetes Engine di Konsol Google Cloud.
Klik add_box Create.
Untuk Autopilot, klik Configure.
Di bagian Cluster basics, selesaikan langkah berikut:
- Tentukan nama
- Pilih region.
Di bagian Setelan lanjutan, pilih saluran rilis.
Klik Create.
Terraform
Untuk menetapkan saluran rilis dan versi cluster saat membuat cluster Autopilot menggunakan Terraform, lihat contoh berikut:
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
Dalam daftar cluster, di samping cluster yang ingin Anda hubungkan, klik more_vert Actions, lalu klik Connect.
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
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:
- Di daftar cluster, klik nama cluster.
- Di bagian Automation, periksa apakah kolom Penyediaan otomatis node (Autopilot mode) ditetapkan ke Enabled.