Ringkasan Cloud Code untuk Cloud Shell Kubernetes

Halaman ini menyajikan ringkasan pengembangan Kubernetes di Cloud Code.

Menggunakan Kubernetes Explorer di Cloud Code

Kubernetes Explorer memungkinkan Anda mengakses informasi tentang cluster, node, beban kerja, dan lainnya, langsung dari IDE Anda. Anda juga dapat menetapkan konteks saat ini, melakukan streaming dan melihat log, membuka terminal interaktif, dan mencari deskripsi resource dengan Kubernetes Explorer.

Cloud Code Kubernetes explorer

Cloud Code menggunakan file kubeconfig default, yang terletak dalam direktori $HOME/.kube di MacOS/Linux atau %USERPROFILE%\.kube di Windows, untuk mengambil resource Kubernetes. Anda dapat beralih atau menambahkan file Kubeconfig baru dari dalam Kubernetes Explorer. File Kubeconfig adalah file YAML yang berisi detail, sertifikat, dan token rahasia cluster Kubernetes Anda untuk melakukan autentikasi ke cluster.

Untuk menggunakan file kubeconfig selain kubeconfig default, lihat panduan Bekerja dengan file kubeconfig.

Mengakses Kubernetes Explorer

Untuk melihat dan mengelola resource Kubernetes Anda, akses Kubernetes Explorer dengan mengklik Cloud Code dan meluaskan bagian Kubernetes. Untuk melihat sesi proses debug atau membuat aplikasi contoh, luaskan bagian Sesi pengembangan.

Mengakses bagian Sesi pengembangan

Gunakan sesi Pengembangan untuk menjalankan atau men-debug aplikasi Kubernetes atau membuat aplikasi contoh menggunakan template.

Saat Anda memulai sesi pengembangan atau proses debug, bagian Sesi pengembangan akan menampilkan tampilan logging terstruktur.

Panel sesi pengembangan

Untuk mengakses sesi Pengembangan, klik Cloud Code, lalu luaskan bagian Sesi pengembangan.

Tindakan dasar

Kubernetes Explorer didukung oleh kubectl. Selama telah mengonfigurasi file konfigurasi kubectl untuk mengakses cluster, Anda dapat menggunakan Kubernetes Explorer untuk menambahkan cluster, menjelajahi semua namespace, resource, dan node yang tersedia untuk cluster Anda, terlepas dari apakah cluster tersebut berada dalam konteks aktif atau tidak aktif.

Bagian cluster

Tindakan Kubernetes umum yang tersedia, yang dapat diakses melalui ikonnya di bagian Cluster Kubernetes Explorer, adalah:

  • add Tambahkan cluster ke KubeConfig
  • refresh Me-refresh Kubernetes Explorer
  • question_mark Membuka dokumentasi Kubernetes Cloud Code di browser web

Bagian sesi pengembangan

Tindakan Kubernetes yang tersedia, yang dapat diakses melalui ikonnya di bagian Sesi pengembangan Kubernetes, adalah:

  • Ikon contoh Open Kubernetes Membuka aplikasi contoh Kubernetes
  • play_arrow Jalankan aplikasi Anda
  • Ikon debug Men-debug aplikasi Anda

Menyalin nama resource

Anda dapat menyalin nama resource Kubernetes apa pun ke papan klip (termasuk nama container dan cluster). Untuk menyalin nama resource, klik kanan resource, lalu pilih Copy resource name.

Salin nama resource menggunakan menu klik kanan

Muat ulang referensi

Kubernetes Explorer memantau perubahan dan secara otomatis dimuat ulang untuk mencerminkan perubahan. Untuk memaksa pemuatan ulang resource Kubernetes guna mengambil informasi terbarunya, klik kanan resource, lalu pilih Refresh.

Memuat ulang pod menggunakan menu klik kanan

Anda juga dapat memuat ulang seluruh bagian Cluster Explorer Kubernetes menggunakan tombol refresh di bagian Cluster.

Tombol muat ulang bagian cluster

Menjelaskan sumber daya

Untuk menampilkan detail resource non-cluster apa pun, klik kanan resource, lalu pilih Jelaskan. Terminal akan terbuka dan menampilkan informasi resource. Menjelaskan detail resource di menu klik kanan

Menyesuaikan konfigurasi peluncuran

Untuk mengonfigurasi cara aplikasi dijalankan, Anda dapat menyesuaikan file skaffold.yaml.

Lihat YAML jarak jauh

Untuk melihat YAML resource di cluster Anda, pilih atau arahkan kursor ke resource untuk menampilkan ikon Edit YAML dan View YAML. Pilih tombol View YAML untuk membuka file YAML yang sesuai dengan resource yang Anda tentukan di tab editor baru.

YAML layanan Kubernetes yang dibuka menggunakan ikon Lihat YAML

Lihat log

Anda dapat melakukan streaming dan melihat log dari resource Kubernetes ke konsol Kubernetes Explorer untuk memantau progresnya.

Untuk membuka penampil log, buka palet perintah dengan menekan Ctrl/Cmd+Shift+P atau mengklik View > Command Palette, lalu pilih Cloud Code: View Logs.

Dialog Lihat log di palet perintah

Logs viewer akan terbuka di tab editor baru.

Penampil log Untuk melihat log untuk pod atau container, klik kanan resource, lalu pilih View logs.

Melihat log untuk pod

Meluncurkan terminal

Untuk pod dan container, Anda dapat membuka terminal interaktif dengan mengklik kanan pod atau container, lalu memilih Get terminal.

Membuka terminal interaktif

Tindakan khusus resource

Kubernetes Explorer menampilkan cluster, namespace, node, beban kerja (seperti deployment, replikaset, pod dan container), layanan dan ingress, konfigurasi (seperti secret dan peta konfigurasi), serta penyimpanan (seperti volume). Dengan Kubernetes Explorer, Anda dapat melakukan tindakan unik pada beberapa resource ini.

Cluster

  • Menambahkan cluster ke Kubeconfig: Menambahkan cluster GKE atau minikube yang ada atau membuat cluster baru.

Dialog Add Cluster akan muncul dan Anda dapat memilih project serta cluster yang ingin digunakan atau membuat cluster baru.

Memilih platform cluster

Buat atau pilih cluster GKE

  • Tetapkan sebagai cluster aktif: Menetapkan cluster yang ditentukan sebagai aktif sehingga konteks kubectl yang Anda konfigurasi mengakses cluster ini secara default.

    Tetapkan cluster sebagai aktif menggunakan menu klik kanan

Kubernetes Explorer akan otomatis dimuat ulang dan Anda akan melihat simbol Kubernetes di samping cluster yang sesuai.

Jika cluster memiliki beberapa konteks yang dikonfigurasi, Anda akan dapat memilih salah satu konteks yang tersedia untuk ditetapkan sebagai konteks saat ini.

Namespace

  • Tetapkan sebagai namespace aktif: Menetapkan namespace sebagai aktif sehingga konteks kubectl yang Anda konfigurasikan mengakses namespace ini secara default.

    Klik kanan namespace yang ingin Anda tetapkan sebagai aktif.

    Menetapkan namespace sebagai konteks saat ini menggunakan menu klik kanan

Jika tindakan ini berhasil, Kubernetes Explorer akan otomatis dimuat ulang dan Anda akan melihat tanda bintang di sebelah namespace untuk menandakan bahwa namespace merupakan bagian dari konteks saat ini.

Perhatikan bahwa konteks Kubernetes adalah pintasan yang memberi Anda akses cepat ke namespace di cluster Anda. Konteks biasanya dibuat secara otomatis saat Anda memulai minikube atau cluster GKE. Jika Anda tidak melihat opsi Set as current context untuk namespace tertentu dan ingin membuat konteks untuknya, gunakan perintah kubectl config set-context di terminal Anda untuk menetapkan konteks dengan cluster, pengguna, dan namespace yang Anda inginkan.

Pod

  • Lihat Log: Melihat log dari pod ke dalam Konsol Kubernetes Explorer.
  • Dapatkan Terminal: Dapatkan terminal untuk sebuah pod di Konsol Kubernetes Explorer.

    Selain itu, pod yang berjalan memiliki tanda status berwarna di samping labelnya:

    • Merah: Pod dalam status gagal
    • Kuning: Pod dimulai atau dihentikan
    • Hijau: Pod responsif dan berjalan
Tanda centang hijau di samping pod yang menunjukkan status sehat

Container

  • Melihat log: Melihat log dari container ke konsol Kubernetes Explorer.
  • Mendapatkan Terminal: Dapatkan terminal untuk container di konsol Kubernetes Explorer.

Deployment

  • Melihat log: Melihat log dari deployment ke konsol Kubernetes Explorer.

    Deployment langsung memiliki tanda status berwarna di samping label dan jumlah replika saat ini/total:

    • Kuning: Deployment tidak memiliki ketersediaan minimum atau memiliki masalah gambar.
    • Hijau: Deployment berjalan dengan baik dan memiliki ketersediaan minimum.
Ikon deployment hijau menunjukkan status responsif

Node

Node cluster Anda memiliki tanda status berwarna di samping namanya:

  • Kuning: Node memiliki masalah resource, seperti ketersediaan memori atau disk.
  • Hijau: Node responsif.

Definisi Resource Kustom (CRD)

Kubernetes Explorer mencantumkan semua Definisi Resource Kustom (CRD) yang diinstal dan tersedia di cluster Anda:

Daftar definisi resource kustom di Explorer

Langkah selanjutnya