Dapatkan dukungan

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:

Alat dukungan

Untuk memecahkan masalah GKE pada insiden Bare Metal, Dukungan Google Cloud mengandalkan tiga informasi:

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 direktori bmctl-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:

    1. Buat file YAML dengan properti healthcheck berikut. Berikut adalah contoh konten untuk cluster bernama user1 di namespace cluster-user1:

      apiVersion: baremetal.cluster.gke.io/v1
      kind: HealthCheck
      metadata:
        generateName: healthcheck-
        namespace: cluster-user1
      spec:
        clusterName: user1
      
    2. 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, variabel ADMIN_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
      
    3. 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 perintah kubectl 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
      
    4. 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:

  1. 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.

  2. Kasus dukungan diteruskan ke Engineer Dukungan Teknis yang memiliki spesialisasi dalam GKE di Bare Metal.

  3. Engineer dukungan memeriksa konten snapshot untuk mendapatkan konteks lingkungan.

  4. 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.

  5. 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.