Tujuan dukungan utama Google adalah mengatasi insiden produksi secepat mungkin. Memahami konfigurasi Anda, menganalisis log dan metrik, serta berkolaborasi dengan partner dapat membantu kami mengatasi insiden dengan cepat.
Google Cloud menawarkan berbagai paket dukungan untuk mengakomodasi kebutuhan dukungan Anda. Semua paket Dukungan Google Cloud mencakup dukungan untuk edisi Google Kubernetes Engine (GKE) Enterprise dan GKE untuk Bare Metal. Jika Anda sudah memiliki paket Dukungan Google Cloud, berarti Anda sudah memiliki dukungan untuk GKE Enterprise dan GKE di Bare Metal.
Untuk informasi selengkapnya, lihat dokumentasi Dukungan Google Cloud.
Persyaratan untuk GKE pada dukungan Bare Metal
Untuk memecahkan masalah insiden penting bisnis secara efektif:
- Periksa apakah lingkungan Anda sudah yang terbaru dan dalam jangka waktu akhir dukungan yang dipublikasikan. Lihat bagian Kebijakan Dukungan Versi untuk informasi selengkapnya.
- Aktifkan Cloud Logging dan Cloud Monitoring untuk komponen sistem. Untuk mengetahui detailnya, lihat bagian Alat dukungan berikut.
Alat dukungan
Untuk memecahkan masalah GKE pada insiden Bare Metal, Dukungan Google Cloud mengandalkan tiga informasi:
- Konfigurasi lingkungan Anda
- Log dari cluster Anda
- Metrik dari cluster Anda
Konfigurasi lingkungan Anda
Saat Anda membuka kasus dukungan, menjalankan perintah berikut akan memberikan informasi penting tentang penyiapan cluster Anda:
Untuk semua jenis cluster, jalankan perintah
bmctl check cluster --snapshot
untuk mengambil informasi tentang Kubernetes dan node Anda. Lampirkan file tar yang dihasilkan ke kasus dukungan.Untuk admin, cluster hybrid, dan cluster mandiri, jalankan perintah
bmctl check cluster
untuk memeriksa status respons cluster dan node. Lampirkan log yang dihasilkan ke kasus dukungan. Folder tersebut harus ada di bagian direktoribmctl-workspace/[CLUSTER_NAME]/log/check-cluster-[TIMESTAMP]
.Untuk cluster pengguna, buat file YAML health check terlebih dahulu dengan nama cluster dan namespace, lalu terapkan file tersebut di cluster admin yang sesuai:
Buat file YAML dengan properti
healthcheck
berikut. Berikut adalah contoh konten untuk cluster bernamauser1
di namespacecluster-user1
:apiVersion: baremetal.cluster.gke.io/v1 kind: HealthCheck metadata: generateName: healthcheck- namespace: cluster-user1 spec: clusterName: user1
Setelah Anda membuat file YAML, terapkan resource kustom di cluster admin yang mengelola cluster pengguna dengan perintah
kubectl
. Berikut adalah contoh perintah menggunakan file YAML yang dibuat pada langkah sebelumnya. Dalam contoh, variabelADMIN_KUBECONFIG
menentukan jalur ke file kubeconfig cluster admin:kubectl --kubeconfig ADMIN_KUBECONFIG create -f healthcheck-user1.yaml
Perintah akan menampilkan respons berikut:
healthcheck.baremetal.cluster.gke.io/healthcheck-7c4qf created
Tunggu hingga tugas health check selesai dengan melakukan pengujian untuk mengetahui apakah tugas health check telah selesai direkonsiliasi. Dalam contoh kasus sebelumnya, nama tugas health check adalah
healthcheck.baremetal.cluster.gke.io/healthcheck-7c4qf
. Berikut adalah contoh uji dengan perintahkubectl
yang menunggu 30 menit hingga tugas health check selesai:kubectl --kubeconfig ADMIN_KUBECONFIG wait healthcheck healthcheck-7c4qf \ -n cluster-user1 --for=condition=Reconciling=False --timeout=30m
Setelah selesai, perintah ini akan menampilkan:
healthcheck.baremetal.cluster.gke.io/healthcheck-7c4qf condition met
Anda dapat melihat hasil tugas health check dengan perintah berikut:
kubectl --kubeconfig ADMIN_KUBECONFIG get healthcheck healthcheck-7c4qf \ -n cluster-user1
Perintah tersebut menampilkan hasil berikut:
NAME PASS AGE healthcheck-7c4qf true 17m
Kumpulkan semua log pod tugas health check ke dalam file lokal dengan perintah
kubectl
. Berikut ini contoh menggunakan contoh tugas health check sebelumnya:kubectl --kubeconfig ADMIN_KUBECONFIG logs -n cluster-user1 \ -l baremetal.cluster.gke.io/check-name=healthcheck-7c4qf --tail=-1 > \ healthcheck-7c4qf.log
Log cluster
Saat Anda membuat GKE baru pada cluster Bare Metal, agen Cloud Logging diaktifkan secara default dan hanya mencakup komponen level sistem. Tindakan ini akan mereplikasi log tingkat sistem ke project Google Cloud yang terkait dengan cluster. Log level sistem berasal dari pod Kubernetes dalam namespace berikut:
kube-system
gke-system
gke-connect
istio-system
config-management-system
gatekeeper-system
cnrm-system
knative-serving
Log dapat dikueri dari konsol Cloud Logging.
Untuk mengetahui detail selengkapnya, lihat Logging dan Pemantauan.
Google Cloud CLI dan akses cluster jarak jauh
Jika Anda membuka kasus dukungan, Layanan Pelanggan Cloud dapat meminta akses hanya baca jarak jauh ke cluster Anda untuk membantu mendiagnosis dan menyelesaikan masalah secara lebih efektif. Agar tim dukungan memiliki akses yang memadai untuk memecahkan masalah cluster Anda dari jarak jauh, pastikan Anda telah menginstal dan mengupdate Google Cloud CLI ke versi terbaru. Google Cloud CLI harus versi 401.0.0 atau yang lebih tinggi agar Cloud Customer Care memiliki izin yang diperlukan. Sebaiknya update Google Cloud CLI secara rutin untuk mendapatkan izin tambahan dan peningkatan lainnya.
Untuk menginstal komponen terbaru gcloud CLI, gunakan perintah gcloud
components update
. Untuk mengetahui informasi selengkapnya tentang cara memberikan akses hanya baca jarak jauh Cloud Customer Care ke cluster Anda, lihat Dukungan Google Cloud untuk cluster terdaftar Anda.
Metrik cluster
Selain log, agen Cloud Monitoring juga merekam metrik. Tindakan ini akan mereplikasi metrik tingkat sistem ke dalam project Google Cloud yang terkait dengan cluster. Metrik tingkat sistem berasal dari pod Kubernetes yang berjalan di namespace yang sama seperti yang tercantum di Logs.
Untuk mengetahui detail selengkapnya, lihat Logging dan Pemantauan.
Cara kami memecahkan masalah lingkungan Anda
Berikut adalah contoh insiden dukungan yang umum:
Administrator cluster membuka kasus dukungan di Konsol Google Cloud atau Pusat Dukungan Google Cloud, lalu memilih Google Kubernetes Engine (GKE) edisi Enterprise dan GKE di Bare Metal sebagai Kategori dan Komponen. Fungsi tersebut memasukkan informasi yang diperlukan dan melampirkan output perintah
bmctl
yang relevan ke kasus tersebut.Kasus dukungan diteruskan ke Engineer Dukungan Teknis yang memiliki spesialisasi dalam GKE di Bare Metal.
Engineer dukungan memeriksa konten snapshot untuk mendapatkan konteks lingkungan.
Engineer dukungan memeriksa log dan metrik dalam project Google Cloud, dengan memasukkan ID kasus dukungan sebagai justifikasi bisnis, yang dicatat ke dalam log secara internal.
Engineer dukungan merespons kasus dengan penilaian dan rekomendasi. Engineer dukungan dan pengguna melanjutkan pemecahan masalah sampai mereka mendapatkan solusi.
Apa yang didukung Google?
Umumnya, tim Dukungan Cloud mendukung semua komponen software yang dikirimkan sebagai bagian dari GKE pada Bare Metal dan Anthos Service Mesh, Pengontrol Kebijakan, Config Sync, dan Pengontrol Konfigurasi. Lihat tabel berikut untuk daftar lengkap mengenai apa saja yang didukung dan tidak didukung:
Didukung Google Cloud | Tidak didukung |
---|---|
Kubernetes dan runtime container | Pilihan pelanggan untuk load balancer (load balancing manual) |
Connect dan Agen Connect | Kode pelanggan (lihat Dukungan Developer) |
Operasi, Monitoring, Logging, dan agen Google Cloud | Pilihan sistem operasi oleh pelanggan |
Load balancer paket | Server, penyimpanan, dan jaringan fisik atau virtual |
Pengontrol ingress | DNS, DHCP, dan sistem identitas eksternal |
Layanan Identitas GKE | |
Anthos Service Mesh | |
Pengontrol Kebijakan | |
Config Sync | |
Pengontrol Konfigurasi |
Kebijakan Dukungan Versi
Dukungan untuk GKE di Bare Metal mengikuti Kebijakan Dukungan Versi Google Kubernetes Engine (GKE) Enterprise. Mulai edisi Google Kubernetes Engine (GKE) Enterprise versi 1.14, Google mendukung setiap GKE pada versi minor Bare Metal selama 12 bulan setelah rilis awal versi minor, atau hingga rilis versi minor ketiga berikutnya, mana saja yang lebih lama.
Tabel berikut menunjukkan versi yang didukung dan tidak didukung produk ini.
Versi minor | Tanggal rilis | Tanggal akhir siklus proses paling awal | Patch yang tersedia | Versi Kubernetes |
---|---|---|---|---|
1.28 (terbaru) | 15 Desember 2023 | 15 Desember 2024 | 1.28.400-gke.77 | v1.28.7-gke.1700 |
1.28.300-gke.131 | v1.28.7-gke.1700 | |||
1.28.200-gke.118 | v1.28.5-gke.1200 | |||
1.28.100-gke.146 | v1.28.5-gke.1200 | |||
1.28.0-gke.435 | v1.28.3-gke.700 | |||
1,16 | 25 Agustus 2023 | 25 Agustus 2024 | 1.16.7 | v1.27.10-gke.500 |
1.16.6 | v1.27.9-gke.1200 | |||
1.16.5 | v1.27.8-gke.1500 | |||
1.16.4 | v1.27.7-gke.1400 | |||
1.16.3 | v1.27.6-gke.2500 | |||
1.16.2 | v1.27.4-gke.1600 | |||
1.16.1 | v1.27.4-gke.1600 | |||
1.16.0 | v1.27.4-gke.1600 | |||
1,15 | 27 April 2023 | 27 April 2024 | 1.15.11 | v1.26.13-gke.1100 |
1.15.10 | v1.26.13-gke.400 | |||
1.15.9 | v1.26.12-gke.1200 | |||
1.15.8 | v1.26.10-gke.1400 | |||
1.15.7 | v1.26.9-gke.2400 | |||
1.15.6 | v1.26.8-gke.200 | |||
1.15.5 | v1.26.8-gke.200 | |||
1.15.4 | v1.26.5-gke.2100 | |||
1.15.3 | v1.26.5-gke.2100 | |||
1.15.2 | v1.26.5-gke.1200 | |||
1.15.1 | v1.26.2-gke.1001 | |||
1.15.0 | v1.26.2-gke.1001 | |||
1.14 (tidak didukung) | 8 Desember 2022 | 8 Desember 2023 | 1.14.11 | v1.25.14-gke.2400 |
1.14.10 | v1.25.14-gke.2400 | |||
1.14.9 | v1.25.13-gke.200 | |||
1.14.8 | v1.25.10-gke.2100 | |||
1.14.7 | v1.25.10-gke.2100 | |||
1.14.6 | v1.25.10-gke.1200 | |||
1.14.5 | v1.25.7-gke.1000 | |||
1.14.4 | v1.25.7-gke.1000 | |||
1.14.3 | v1.25.6-gke.1000 | |||
1.14.2 | v1.25.5-gke.1001 | |||
1.14.1 | v1.25.5-gke.1001 | |||
1.14.0 | v1.25.3-gke.1400 | |||
1.13 (tidak didukung) | 29 September 2022 | 17 Agustus 2023 | 1.13.10 | v1.24.14-gke.2100 |
1.13.9 | v1.24.14-gke.1200 | |||
1.13.8 | v1.24.11-gke.1000 | |||
1.13.7 | v1.24.11-gke.1000 | |||
1.13.6 | v1.24.9-gke.2500 | |||
1.13.5 | v1.24.9-gke.2500 | |||
1.13.4 | v1.24.9-gke.2500 | |||
1.13.3 | v1.24.7-gke.1700 | |||
1.13.2 | v1.24.7-gke.300 | |||
1.13.1 | v1.24.5-gke.400 | |||
1.13.0 | v1.24.2-gke.1900 | |||
1.12 (tidak didukung) | 29 Juni 2022 | 29 Maret 2023 | 1.12.9 | v1.23.17-gke.300 |
1.12.8 | v1.23.16-gke.100 | |||
1.12.7 | v1.23.15-gke.2400 | |||
1.12.6 | v1.23.13-gke.1700 | |||
1.12.5 | v1.23.13-gke.1700 | |||
1.12.4 | v1.23.11-gke.500 | |||
1.12.3 | v1.23.10-gke.1000 | |||
1.12.2 | v1.23.5-gke.1505 | |||
1.12.1 | v1.23.5-gke.1505 | |||
1.12.0 | v1.23.5-gke.1504 | |||
1.11 (tidak didukung) | 21 Maret 2022 | 21 Desember 2022 | 1.11.8 | v1.22.15-gke.3300 |
1.11.7 | v1.22.14-gke.500 | |||
1.11.6 | v1.22.8-gke.204 | |||
1.11.5 | v1.22.8-gke.204 | |||
1.11.4 | v1.22.8-gke.204 | |||
1.11.3 | v1.22.8-gke.203 | |||
1.11.2 | v1.22.8-gke.200 | |||
1.11.1 | v1.22.8-gke.200 | |||
1.11.0 | v1.22.8-gke.200 | |||
1.10 (tidak didukung) | 10 Desember 2021 | 10 September 2022 | 1.10.8 | v1.21.13-gke.202 |
1.10.7 | v1.21.13-gke.202 | |||
1.10.6 | v1.21.13-gke.201 | |||
1.10.5 | v1.21.6-gke.1503 | |||
1.10.4 | v1.21.6-gke.1503 | |||
1.10.3 | v1.21.5-gke.1300 | |||
1.10.2 | v1.21.5-gke.1300 | |||
1.10.1 | v1.21.5-gke.1200 | |||
1.10.0 | v1.21.5-gke.1200 | |||
1.9 (tidak didukung) | 23 September 2021 | 23 Juni 2022 | 1.9.8 | v1.21.13-gke.200 |
1.9.7 | v1.21.6-gke.1503 | |||
1.9.6 | v1.21.5-gke.1300 | |||
1.9.5 | v1.21.5-gke.1300 | |||
1.9.4 | v1.21.5-gke.1200 | |||
1.9.3 | v1.21.5-gke.1200 | |||
1.9.2 | v1.21.4-gke.201 | |||
1.9.1 | v1.21.4-gke.201 | |||
1.9.0 | v1.21.4-gke.200 | |||
1.8 (tidak didukung) | 21 Juni 2021 | 21 Maret 2022 | 1.8.9 | v1.20.9-gke.102 |
1.8.8 | v1.20.9-gke.102 | |||
1.8.7 | v1.20.9-gke.102 | |||
1.8.6 | v1.20.9-gke.102 | |||
1.8.5 | v1.20.9-gke.102 | |||
1.8.4 | v1.20.9-gke.101 | |||
1.8.3 | v1.20.9-gke.101 | |||
1.8.2 | v1.20.8-gke.1500 | |||
1.8.1 | v1.20.5-gke.1301 | |||
1.8.0 | v1.20.5-gke.1301 | |||
1.7 (tidak didukung) | 25 Maret 2021 | 25 Desember 2021 | 1.7.7 | v1.19.14-gke.2201 |
1.7.6 | v1.19.14-gke.2201 | |||
1.7.5 | v1.19.14-gke.2201 | |||
1.7.4 | v1.19.14-gke.400 | |||
1.7.3 | v1.19.13-gke.100 | |||
1.7.2 | v1.19.10-gke.1602 | |||
1.7.1 | v1.19.7-gke.1200 | |||
1.7.0 | v1.19.7-gke.1200 | |||
1.6 (tidak didukung) | 30 November 2020 | 30 Agustus 2021 | 1.6.4 | v1.18.20-gke.3000 |
1.6.3 | v1.18.18-gke.100 | |||
1.6.2 | v1.18.6-gke.6600 | |||
1.6.1 | v1.18.6-gke.6600 | |||
1.6.0 | v1.18.6-gke.6600 |
Fitur yang didukung
Dokumen ini mencantumkan ketersediaan fitur dan kemampuan GKE di Bare Metal untuk rilis yang didukung. Tabel ini tidak dimaksudkan sebagai daftar lengkap, tetapi menyoroti beberapa manfaat mengupgrade cluster Anda ke versi terbaru yang didukung.
Fitur yang tercantum sebagai Pratinjau tercakup dalam Persyaratan Penawaran Pra-GA dari Persyaratan Layanan Google Cloud. Produk dan fitur pra-GA mungkin memiliki dukungan terbatas, dan perubahan pada produk serta fitur pra-GA mungkin tidak kompatibel dengan versi pra-GA lainnya. Untuk mengetahui informasi selengkapnya, lihat deskripsi tahap peluncuran. Penawaran pratinjau hanya ditujukan untuk digunakan di lingkungan pengujian.
Fitur yang tercantum sebagai Ketersediaan Umum (GA) didukung sepenuhnya, terbuka untuk semua pelanggan, dan siap digunakan untuk produksi.
Fitur/kemampuan | 1.14 (tidak didukung) | 1.15 | 1.16 | 1.28 (terbaru) |
---|---|---|---|---|
Kebijakan pemberitahuan | Pratinjau | Pratinjau | Pratinjau | Pratinjau |
Runtime VM di Google Distributed Cloud | GA | GA | GA | GA |
Grup Azure Active Directory (AD) | GA | GA | GA | GA |
Dukungan Load Balancer berbasis BGP untuk IPv6 | GA | GA | GA | GA |
Otorisasi Biner | - | Pratinjau | GA | GA |
Load balancing paket dengan BGP | GA | GA | GA | GA |
Cloud Audit Logging | GA | GA | GA | GA |
Dukungan CLI untuk pencadangan dan pemulihan cluster | GA | GA | GA | GA |
Rotasi Certificate Authority (CA) Cluster | GA | GA | GA | GA |
Dukungan CLI untuk reset node cluster | GA | GA | GA | GA |
Jeda dan lanjutkan upgrade cluster | - | - | - | Pratinjau |
runtime container dalam container | GA | GA | GA | GA |
Grup kontrol v2 | Pratinjau | GA | GA | GA |
Certificate Authority Khusus | - | - | Pratinjau | GA |
Mode penerusan load balancing Dataplane V2 Direct Server Return (DSR) | - | - | Pratinjau | GA |
Dynamic Flat IP dengan Border Gateway Protocol (BGP) | GA | GA | GA | GA |
Gateway NAT keluar | GA | GA | GA | GA |
Mode IPv4 Datar (statis) | GA | GA | GA | GA |
Dukungan IPv6 datar (mode BGP) | GA | GA | GA | GA |
Layanan Identitas GKE v2 | - | - | - | Pratinjau |
Stack Ganda IPv4/IPv6 | GA | GA | GA | GA |
Dukungan KSA | GA | GA | GA | GA |
Kolektor Terkelola untuk Google Cloud Managed Service for Prometheus | GA | GA | GA | GA |
Konektivitas Multi-Cluster | Pratinjau | Pratinjau | Pratinjau | Pratinjau |
Multi-NIC untuk Pod | GA | GA | GA | GA |
{i>Gateway Konektivitas Jaringan<i} | Pratinjau | Pratinjau | Pratinjau | Pratinjau |
Pendeteksi masalah node | GA | GA | GA | GA |
Upgrade node paralel | Pratinjau | GA | GA | GA |
Upgrade kumpulan node paralel | - | Pratinjau | GA | GA |
Operator Penyesuaian Performa | - | - | Pratinjau | Pratinjau |
Dukungan pencerminan registry | GA | GA | GA | GA |
Mode komputasi aman (seccomp) | GA | GA | GA | GA |
Lewati upgrade versi kumpulan node | - | - | - | Pratinjau |
Jaringan SR-IOV | GA | GA | GA | GA |
Metrik API Ringkasan | GA | GA | GA | GA |
Kontrol Layanan VPC | - | Pratinjau | GA | GA |
Workload Identity | GA | GA | GA | GA |
Model Tanggung Jawab Bersama
Menjalankan aplikasi produksi yang penting bagi bisnis di GKE di Bare Metal mengharuskan beberapa pihak untuk melakukan tanggung jawab yang berbeda. Meskipun bukan daftar lengkap, bagian berikut mencantumkan peran dan tanggung jawab.
Tanggung jawab Google
- Pemeliharaan dan distribusi GKE pada paket software Bare Metal.
- Memberi tahu pengguna tentang upgrade yang tersedia untuk GKE di Bare Metal, dan membuat skrip upgrade untuk versi sebelumnya; GKE di Bare Metal hanya mendukung upgrade berurutan (contoh: 1.2 → 1.3 → 1.4 dan bukan 1.2 → 1.4).
- Mengoperasikan layanan Connect dan Cloud Operations.
- Pemecahan masalah, memberikan solusi, dan memperbaiki akar penyebab masalah apa pun yang terkait dengan komponen yang disediakan Google
Tanggung jawab pengguna
- Administrasi sistem secara keseluruhan untuk cluster lokal.
- Mempertahankan beban kerja aplikasi apa pun yang di-deploy di cluster.
- Menjalankan, memelihara, dan mem-patch infrastruktur pusat data, termasuk jaringan, server, sistem operasi, penyimpanan, dan konektivitas ke Google Cloud.
- Menjalankan, memelihara, dan menerapkan patch pada load balancer jaringan jika opsi load balancer manual dipilih.
- Mengupgrade GKE pada versi Bare Metal secara rutin.
- Pemantauan cluster dan aplikasi, serta merespons insiden apa pun.
- Memastikan agen Cloud Operations di-deploy ke cluster.
- Memberikan detail lingkungan kepada Google untuk tujuan pemecahan masalah.
Dukungan Developer
Google tidak memberikan dukungan secara khusus untuk beban kerja aplikasi Anda. Namun, kami memberikan dukungan developer dengan upaya terbaik untuk memastikan developer Anda dapat menjalankan aplikasi di GKE di Bare Metal. Kami percaya bahwa interaksi lebih awal selama pengembangan dapat mencegah insiden kritis di kemudian hari dalam deployment.
Dukungan Developer upaya terbaik ini tersedia untuk pelanggan dengan paket dukungan berbayar dan diperlakukan sebagai prioritas P3 untuk masalah yang memblokir peluncuran, atau prioritas P4 untuk konsultasi umum. Dalam klasifikasi ini, tingkat prioritas 0 adalah prioritas tertinggi.