Halaman ini memberikan ringkasan tentang cara kerja pembuatan fleet, dengan detail untuk berbagai jenis cluster. Untuk informasi selengkapnya tentang cara mendaftarkan cluster secara manual ke fleet Anda dan prasyarat untuk pendaftaran manual, lihat panduan pembuatan fleet yang mendetail.
Anda dapat membuat fleet dengan salah satu cara berikut:
- Dengan mendaftarkan cluster: Saat Anda mendaftarkan cluster jenis apa pun di project yang belum memiliki fleet, fleet baru akan dibuat dan project tersebut menjadi project host perangkat. Paling banyak, sebuah project dapat memiliki satu fleet. Bergantung pada jenis dan tempat cluster berada, pendaftaran dapat terjadi secara otomatis pada waktu pembuatan cluster dengan detail pendaftaran yang ditentukan dalam konfigurasi cluster, atau Anda mungkin perlu menambahkan cluster secara manual ke fleet Anda.
- Dengan membuat fleet yang dinamai: Anda dapat membuat fleet kosong sebelum mendaftarkan cluster ke fleet tersebut.
- Dengan melakukan upgrade ke edisi Google Kubernetes Engine (GKE) Enterprise: Saat Anda mengaktifkan GKE Enterprise dari Konsol Google Cloud, fleet akan otomatis dibuat untuk project Anda, dan secara default semua cluster Google Cloud yang ada di project Anda akan otomatis didaftarkan ke fleet tersebut. Cluster baru juga dapat didaftarkan ke fleet saat membuat cluster.
Setiap fleet memiliki nama yang ditampilkan di konsol Google Cloud. Secara default, ini adalah project ID dari project host fleet dengan fleet
ditambahkan. Jika menginginkan nama yang lebih deskriptif untuk fleet, Anda dapat menentukannya saat membuat fleet.
Tentang langganan fleet
Setelah didaftarkan ke suatu fleet, cluster tersebut akan menjadi anggota fleet. Karena fleet dapat menyertakan cluster dari beberapa project dan lingkungan, Anda harus memastikan bahwa setiap cluster yang Anda tambahkan ke fleet memiliki nama unik. Hal ini terkadang disebut dalam perintah dan dokumentasi sebagai nama keanggotaan armada cluster. Biasanya, nama keanggotaan fleet cluster adalah nama cluster regulernya, tetapi Anda mungkin perlu membuat nama baru pada waktu pendaftaran (misalnya dengan menambahkan atau menambahkan penentu ke nama cluster asli) jika cluster lain dengan nama tersebut sudah ada di fleet. Jika Anda mencoba mendaftarkan cluster dengan nama yang sudah ada ke fleet Anda, pendaftaran akan gagal.
Lokasi keanggotaan armada
Keanggotaan setiap cluster fleet dikelola oleh layanan Fleet. Lokasi layanan ini dapat bersifat global atau regional, bergantung pada cara cluster tersebut yang terdaftar di armada.
Cluster GKE di Google Cloud terdaftar menggunakan Google Cloud CLI keanggotaannya dikelola oleh instance layanan Fleet yang berjalan di region sebagai cluster itu sendiri. Hal ini memberikan latensi optimal untuk membangun memiliki layanan ketersediaan tinggi, termasuk menggunakan instance regional seperti gateway Connect. Pengelolaan keanggotaan regional juga mendukung situasi saat, misalnya, Anda memiliki data yang tidak dapat wilayah tertentu karena alasan regulasi. Anda tidak dapat memilih untuk memiliki cluster dikelola dari region yang berbeda.
Cluster GKE di Google Cloud yang didaftarkan menggunakan Config Connector dapat dikelola oleh layanan Armada global atau regional.
Semua anggota armada lainnya dikelola menggunakan layanan Armada global.
Anda tidak dapat mengubah lokasi keanggotaan cluster saat masih menjadi fleet
anggota. Jika Anda memiliki cluster GKE dengan keanggotaan fleet global
dan ingin mengubahnya agar dikelola dari region-nya, Anda harus membatalkan pendaftaran
cluster, lalu daftarkan lagi ke fleet yang sama menggunakan gcloud
atau Config Connector.
Untuk memeriksa lokasi keanggotaan cluster (misalnya, untuk digunakan sebagai perintah atau jika Anda mempertimbangkan untuk mengalihkan cluster ke keanggotaan regional), lakukan salah satu hal berikut:
Cantumkan semua anggota fleet Anda. Lokasi keanggotaan setiap cluster ditampilkan di kolom
LOCATION
dari output.gcloud container fleet memberships list \ --project=PROJECT_ID
Jalankan perintah berikut untuk
describe
keanggotaan cluster Anda, termasuk lokasi keanggotaannya. Ganti MEMBERSHIP_NAME dengan cluster Anda nama keanggotaan.gcloud container fleet memberships describe MEMBERSHIP_NAME \ --project=PROJECT_ID
Cakupan tim
Cluster anggota fleet dapat dikaitkan dengan satu atau beberapa cakupan tim dalam fleet-nya. Cakupan tim adalah konstruksi tingkat fleet perusahaan untuk mengaitkan subset cluster fleet dengan tim aplikasi tertentu, dan dapat digunakan untuk mengaktifkan berbagai fitur berbasis tim, termasuk kontrol akses, kemampuan observasi cakupan tim, dan peluncuran upgrade cluster pengurutan.
Cluster GKE di Google Cloud
Cluster GKE di Google Cloud harus terdaftar secara eksplisit agar dapat ditambahkan ke fleet. Untuk mendaftarkan cluster yang ada, Anda dapat memilih pendaftaran cepat dari halaman Cluster di Konsol Google Cloud, pendaftaran dari command line dengan gcloud CLI, atau pendaftaran deklaratif menggunakan Terraform atau Config Connector. Anda juga dapat mendaftarkan cluster baru selama pembuatan cluster menggunakan Konsol Google Cloud, gcloud CLI, atau Terraform. Jika Anda telah mengaktifkan GKE Enterprise, Anda dapat membuat cluster dengan beberapa setelan dan fitur tingkat fleet yang telah dikonfigurasi untuk Anda. Cari tahu opsi ini lebih lanjut di Mendaftarkan cluster di Google Cloud ke fleet Anda.
Cluster di Google Cloud dapat didaftarkan ke fleet di project saat ini atau (dengan beberapa izin tambahan) ke fleet di project lain.
Cluster di luar Google Cloud
Jika telah mengaktifkan GKE Enterprise, Anda dapat menambahkan cluster di luar Google Cloud ke fleet Anda serta melihat dan mengelola cluster Anda di berbagai lingkungan secara bersamaan. Cluster GKE di luar Google Cloud sebagian besar didaftarkan ke fleet Anda secara otomatis pada waktu pembuatan cluster, seperti yang dijelaskan di bagian selanjutnya. Jika ingin menambahkan cluster Kubernetes pihak ketiga ke fleet, Anda harus mendaftarkannya secara manual.
Mendaftarkan cluster di luar Google Cloud akan menginstal Agen Connect di cluster untuk menangani komunikasi antara cluster dan project Google Cloud Anda. Anda dapat membaca informasi selengkapnya tentang cara kerja Agen Connect di Ringkasan Connect Agent.
Google Distributed Cloud (lokal)
Cluster GKE lokal di VMware dan on bare metal secara otomatis terdaftar ke fleet yang Anda pilih pada waktu pembuatan cluster, dengan project host fleet Anda dan detail pendaftaran lainnya yang ditentukan dalam file konfigurasi cluster yang relevan. Jika Anda menggunakan Google Distributed Cloud di VMware, perlu diperhatikan bahwa mulai versi 1.13 dan seterusnya, cluster admin dan cluster pengguna harus terdaftar. Untuk versi sebelum 1.13, Anda dapat memilih untuk menambahkan detail pendaftaran ke konfigurasi cluster admin jika ingin mengelolanya sebagai bagian dari fleet Anda. Anda dapat mendaftarkan cluster admin yang tidak terdaftar dengan memperbarui file konfigurasi cluster-nya dan menggunakan gkectl
untuk memperbarui cluster. Cluster GKE lokal tidak dapat dibatalkan pendaftarannya atau (kecuali cluster admin yang tidak terdaftar) didaftarkan secara manual.
GKE di cloud publik lainnya
Cluster GKE di AWS dan Azure yang dibuat menggunakan GKE Multi-Cloud API akan otomatis terdaftar ke fleet yang Anda pilih pada waktu pembuatan cluster, dengan project host fleet Anda yang ditentukan saat Anda menjalankan perintah gcloud cluster create
yang relevan. Karena cluster yang dibuat menggunakan GKE Multi-Cloud sudah memiliki project yang terkait dengannya (project tempat API diaktifkan), Anda perlu melakukan penyiapan tambahan pada saat pembuatan cluster jika ingin mendaftarkannya ke fleet di project lain. Cluster yang dibuat dengan GKE Multi-Cloud API tidak dapat dibatalkan pendaftarannya atau didaftarkan secara manual.
Cluster Kubernetes pihak ketiga (cluster terpasang)
Jika memiliki cluster Kubernetes pihak ketiga (seperti EKS, AKS, atau distribusi lokal) yang ingin dikelola sebagai anggota fleet, Anda dapat mendaftarkannya ke fleet project Anda bersama dengan cluster GKE apa pun. Anda dapat melampirkan cluster Kubernetes yang sesuai yang mencakup node x86 ke fleet Anda menggunakan GKE Multi-Cloud API. Ini termasuk Amazon EKS, Azure AKS, dan cluster yang mematuhi CNCF lainnya yang memenuhi persyaratan kami. Setiap cluster pihak ketiga yang Anda daftarkan akan dikenai biaya per vCPU sebagai bagian dari harga GKE Enterprise.
Untuk mendaftarkan cluster terlampir, lihat panduan berikut:
- Pasang cluster EKS Anda.
- Pasang cluster AKS Anda.
- Untuk semua jenis cluster lainnya, ikuti petunjuk untuk melampirkan cluster yang sesuai CNCF, dengan memperhatikan prasyarat cluster.
Memindahkan cluster ke fleet yang berbeda
Memindahkan cluster terdaftar di antara fleet (membatalkan pendaftaran lalu mendaftar ulang) saat ini tidak direkomendasikan karena dapat menyebabkan perilaku yang tidak terduga atau tidak diinginkan: misalnya, workload Anda fleet Workload Identity akan berubah, yang berpotensi mengakibatkan permintaan diblokir dan pemadaman layanan. Pendekatan yang direkomendasikan adalah membuat cluster baru dalam fleet tempat Anda ingin menempatkan workload, lalu memindahkan workload dari cluster lama ke cluster baru.
(Opsional) Membuat fleet kosong
Secara default, fleet baru dibuat di project host fleet Anda saat pertama kali mendaftarkan cluster di project tersebut, atau jika Anda mengaktifkan GKE Enterprise dari konsol Google Cloud. Jika Anda ingin membuat fleet bernama baru sebelum mendaftarkan cluster apa pun (misalnya, untuk menyiapkan cakupan untuk akses tim), jalankan perintah berikut:
gcloud alpha container fleet create --display-name=NAME [--project=FLEET_HOST_PROJECT_ID]
Jika Anda tidak menentukan display-name
, fleet baru memiliki nama tampilan default berdasarkan nama project host fleet-nya.
Melihat armada Anda
Jika organisasi Anda memiliki beberapa armada, Anda dapat melihat dan menavigasi
di antara keduanya
di Konsol Google Cloud. Untuk melihat fleet di seluruh project dalam
organisasi, Anda memerlukan roles/gkehub.viewer
peran minimum. Untuk mempelajari lebih lanjut, lihat peran Kubernetes Engine
dan cara memberikannya.
Semua fleet
Untuk melihat semua fleet:
Di konsol Google Cloud, buka halaman Google Kubernetes Engine.
Di bagian atas menu navigasi GKE, klik All fleets. J daftar semua armada di organisasi yang ditampilkan.
Anda dapat mengklik nama fleet untuk melihat cluster yang terdaftar di fleet tersebut. Memilih fleet dalam daftar ini akan otomatis mengalihkan Anda ke host fleet project di Konsol Google Cloud.
Daftar drop-down armada
Untuk melihat fleet yang dipilih dari menu drop-down:
Di konsol Google Cloud, buka halaman Google Kubernetes Engine.
Di bagian atas menu navigasi GKE Enterprise, klik drop-down Fleet daftar yang menampilkan fleet di seluruh project.
Pilih nama perangkat yang akan membuka dasbor perangkat. Memilih fleet dalam daftar ini akan otomatis mengalihkan Anda ke project host fleetnya di Konsol Google Cloud.
Anda dapat mengklik View all clusters di dasbor untuk melihat cluster yang didaftarkan ke fleet tersebut.
Apa langkah selanjutnya?
Sebelum memulai untuk semua jenis cluster.
Daftarkan cluster GKE di Google Cloud: