Halaman ini menunjukkan cara mengonfigurasi cluster Google Kubernetes Engine (GKE) dengan kemampuan observasi GKE Dataplane V2, mulai dari GKE versi 1.28 atau yang lebih baru. Untuk mengetahui informasi selengkapnya tentang manfaat dan persyaratan kemampuan observasi GKE Dataplane V2, lihat Tentang kemampuan observasi GKE Dataplane V2.
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
lakukan inisialisasi
gcloud CLI. Jika sebelumnya Anda telah menginstal gcloud CLI, dapatkan versi terbaru dengan menjalankan
gcloud components update
.
Mengonfigurasi metrik GKE Dataplane V2
Untuk mengumpulkan metrik, Anda harus mengonfigurasi metrik GKE Dataplane V2. Anda dapat mengonfigurasi metrik GKE Dataplane V2 saat membuat cluster atau mengupdate cluster yang berjalan dengan GKE Dataplane V2. Anda dapat mengaktifkan atau menonaktifkan metrik GKE Dataplane V2 menggunakan gcloud CLI.
Sebaiknya aktifkan metrik GKE Dataplane V2 dan Google Cloud Managed Service for Prometheus di cluster GKE Anda. Setelah keduanya diaktifkan, metrik GKE Dataplane V2 akan dikirim ke Google Cloud Managed Service for Prometheus.
Membuat cluster Autopilot dengan metrik GKE Dataplane V2 yang diaktifkan
Saat Anda membuat cluster GKE Autopilot baru, GKE mengaktifkan metrik GKE Dataplane V2 secara default di cluster tersebut tanpa memerlukan flag tertentu.
Untuk menggunakan metrik GKE Dataplane V2 cluster GKE Autopilot
dengan Google Cloud Managed Service for Prometheus, konfigurasikan resource ClusterPodMonitoring
untuk menyalin metrik dan mengirimkannya ke Google Cloud Managed Service for Prometheus.
Buat manifes
ClusterPodMonitoring
:Terapkan manifes
ClusterPodMonitoring
:kubectl apply -f ClusterPodMonitoring.yaml
Membuat cluster Standard dengan metrik GKE Dataplane V2 yang diaktifkan
Untuk mengaktifkan metrik GKE Dataplane V2, buat cluster dengan
flag --enable-dataplane-v2-metrics
:
gcloud container clusters create CLUSTER_NAME \
--enable-dataplane-v2 \
--enable-ip-alias \
--enable-managed-prometheus \
--enable-dataplane-v2-metrics
Ganti kode berikut:
CLUSTER_NAME
: nama cluster Anda.
Flag --enable-managed-prometheus
menginstruksikan GKE untuk menggunakan
metrik dengan Google Cloud Managed Service for Prometheus.
Mengaktifkan metrik GKE Dataplane V2 pada cluster yang ada
Untuk mengaktifkan metrik GKE Dataplane V2 pada cluster yang ada, jalankan perintah berikut:
gcloud container clusters update CLUSTER_NAME \
--enable-dataplane-v2-metrics
Ganti CLUSTER_NAME
dengan nama cluster Anda.
Menonaktifkan metrik GKE Dataplane V2
Untuk menonaktifkan metrik GKE Dataplane V2:
gcloud container clusters update CLUSTER_NAME \
--disable-dataplane-v2-metrics
Ganti CLUSTER_NAME
dengan nama cluster Anda.
Mengonfigurasi alat kemampuan observasi GKE Dataplane V2
Anda dapat menggunakan endpoint pribadi untuk mengakses alat pemecahan masalah kemampuan observasi GKE Dataplane V2. Untuk mengaktifkan alat kemampuan observasi GKE Dataplane V2, Anda harus memiliki cluster yang dikonfigurasi dengan GKE Dataplane V2. Anda dapat mengaktifkan alat kemampuan observasi GKE Dataplane V2 di cluster baru atau cluster yang sudah ada.
Membuat cluster Autopilot dengan kemampuan observasi yang diaktifkan
Untuk membuat cluster GKE Autopilot dengan kemampuan observasi GKE Dataplane V2 yang diaktifkan:
gcloud container clusters create-auto CLUSTER_NAME \
--enable-dataplane-v2-flow-observability
Ganti CLUSTER_NAME
dengan nama cluster Anda.
Membuat cluster Standard dengan kemampuan observasi yang diaktifkan
Untuk membuat cluster GKE Standard dengan kemampuan observasi GKE Dataplane V2 yang diaktifkan:
gcloud container clusters create CLUSTER_NAME \
--enable-dataplane-v2 \
--enable-ip-alias \
--enable-dataplane-v2-flow-observability
Ganti CLUSTER_NAME
dengan nama cluster Anda.
Mengaktifkan alat kemampuan observasi GKE Dataplane V2 di cluster yang ada
Untuk mengaktifkan kemampuan observasi GKE Dataplane V2 pada cluster yang ada, jalankan perintah berikut:
gcloud container clusters update CLUSTER_NAME \
--enable-dataplane-v2-flow-observability
Ganti CLUSTER_NAME
dengan nama cluster Anda.
Menonaktifkan alat kemampuan observasi GKE Dataplane V2
Untuk menonaktifkan alat kemampuan observasi GKE Dataplane V2 pada cluster yang ada, jalankan perintah berikut:
gcloud container clusters update CLUSTER_NAME \
--disable-dataplane-v2-flow-observability
Ganti CLUSTER_NAME
dengan nama cluster Anda.
Cara menggunakan Hubble CLI
Gunakan alat Hubble CLI di cluster setelah Anda mengaktifkan fitur kemampuan observasi GKE Dataplane V2.
Tentukan alias untuk biner
hubble-cli
:alias hubble="kubectl exec -it -n gke-managed-dpv2-observability deployment/hubble-relay -c hubble-cli -- hubble"
Untuk memeriksa status Hubble, dengan fitur kemampuan observasi GKE Dataplane V2 yang diaktifkan, gunakan Hubble CLI di semua cluster Autopilot:
hubble status
Untuk melihat traffic saat ini, gunakan Hubble CLI sebagai berikut:
hubble observe
Cara men-deploy distribusi biner UI Hubble
Setelah kemampuan observasi GKE Dataplane V2 diaktifkan, Anda dapat men-deploy UI Hubble open source.
Aktifkan kemampuan observasi di cluster GKE:
Buat cluster GKE dengan kemampuan observasi yang diaktifkan:
gcloud container clusters create-auto hubble-rc-auto \ --location COMPUTE_LOCATION \ --cluster-version VERSION \ --enable-dataplane-v2-flow-observability
Ganti kode berikut:
VERSION
: versi cluster Anda.COMPUTE_LOCATION
: Lokasi Compute Engine untuk cluster.
Atau, aktifkan kemampuan observasi di cluster yang ada:
gcloud container clusters update CLUSTER_NAME \ --location COMPUTE_LOCATION \ --enable-dataplane-v2-flow-observability
Ganti kode berikut:
CLUSTER_NAME
: nama cluster Anda.COMPUTE_LOCATION
: Lokasi Compute Engine untuk cluster.
Konfigurasi
kubectl
untuk terhubung ke cluster:gcloud container clusters get-credentials CLUSTER_NAME \ --location COMPUTE_LOCATION
Ganti
CLUSTER_NAME
: nama cluster Anda.COMPUTE_LOCATION
: Lokasi Compute Engine untuk cluster.
Deploy UI Hubble:
Terapkan manifes
hubble-ui-128.yaml
:kubectl apply -f hubble-ui-128.yaml
Mengekspos Layanan dengan penerusan port:
kubectl -n gke-managed-dpv2-observability port-forward service/hubble-ui 16100:80 --address='0.0.0.0'
Akses UI Hubble di browser web Anda: