Halaman ini memberikan ringkasan pengembangan Kubernetes di Cloud Code.
Menggunakan Kubernetes Explorer di Cloud Code
Penjelajah Kubernetes memungkinkan Anda mengakses informasi tentang cluster, node, workload, dan lainnya, langsung dari IDE. Anda juga dapat menetapkan konteks saat ini, memutar dan melihat log, membuka terminal interaktif, dan mencari deskripsi resource dengan Kubernetes Explorer.
Cloud Code menggunakan file kubeconfig default, yang terletak di
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 cluster Kubernetes, sertifikat, dan token rahasia untuk
autentikasi ke cluster.
Untuk menggunakan file kubeconfig selain kubeconfig default, lihat panduan Menggunakan file kubeconfig.
Mengakses Kubernetes Explorer
Untuk melihat dan mengelola resource Kubernetes, akses Penjelajah Kubernetes dengan mengklik Cloud Code dan memperluas 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.
Untuk mengakses sesi Pengembangan, klik Cloud Code dan luaskan bagian Development sessions.Tindakan dasar
Penjelajah Kubernetes didukung oleh kubectl
. Selama Anda telah mengonfigurasi file konfigurasi kubectl
untuk mengakses cluster, Anda dapat menggunakan Penjelajah Kubernetes untuk menambahkan cluster, menjelajahi semua namespace, resource, dan node yang tersedia untuk cluster, 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 Menambahkan cluster ke KubeConfig
- refresh Muat ulang Eksplorator Kubernetes
- 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:
- Membuka aplikasi contoh Kubernetes
- play_arrow Menjalankan aplikasi
- Men-debug aplikasi
Menyalin nama resource
Anda dapat menyalin nama resource Kubernetes ke papan klip (termasuk nama penampung dan cluster). Untuk menyalin nama resource, klik kanan resource, lalu pilih Salin nama resource.
Memuat ulang resource
Penjelajah Kubernetes memantau perubahan dan otomatis memuat ulang untuk mencerminkan update. Untuk memaksa refresh resource Kubernetes apa pun agar mengambil informasi terbarunya, klik kanan resource dan pilih Refresh.
Anda juga dapat memaksa pembaruan seluruh bagian Cluster Eksplorasi Kubernetes menggunakan tombol muat ulang bagian Cluster.Menjelaskan resource
Untuk menampilkan detail resource non-cluster, klik kanan resource, lalu pilih Describe. Terminal akan terbuka dan menampilkan informasi resource.Menyesuaikan konfigurasi peluncuran
Untuk mengonfigurasi cara aplikasi dijalankan, Anda dapat menyesuaikan
file skaffold.yaml
.
Melihat YAML jarak jauh
Untuk melihat YAML resource di cluster, 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.Lihat log
Anda dapat melakukan streaming dan melihat log dari resource Kubernetes ke konsol Kubernetes Explorer untuk memantau progresnya.
Untuk membuka log viewer, buka palet perintah dengan menekanCtrl/Cmd+Shift+P
atau mengklik View > Command Palette, lalu pilih
Cloud Code: View Logs.
Pelihat log akan terbuka di tab editor baru.
Untuk melihat log pod atau penampung, klik kanan resource, lalu pilih View logs.
Meluncurkan terminal
Untuk pod dan penampung, Anda dapat membuka terminal interaktif dengan mengklik kanan pod atau penampung, lalu memilih Get terminal.
Tindakan khusus resource
Kubernetes Explorer menampilkan cluster, namespace, node, workload (seperti deployment, replicaset, pod, dan container), layanan dan ingress, konfigurasi (seperti secret dan config map), serta penyimpanan (seperti volume). Dengan menggunakan Kubernetes Explorer, Anda dapat melakukan tindakan unik pada beberapa resource ini.
Cluster
- Tambahkan cluster ke Kubeconfig: Tambahkan cluster GKE atau minikube yang ada atau buat cluster baru.
Dialog Tambahkan Cluster akan muncul dan Anda dapat memilih project dan cluster yang ingin digunakan atau membuat cluster baru.
Tetapkan sebagai cluster aktif: Tetapkan cluster yang ditentukan sebagai aktif sehingga konteks
kubectl
yang dikonfigurasi mengakses cluster ini secara default.
Kubernetes Explorer akan dimuat ulang secara otomatis dan Anda akan melihat simbol Kubernetes di samping cluster yang sesuai.
Jika cluster memiliki beberapa konteks yang dikonfigurasi, Anda dapat memilih salah satu konteks yang tersedia untuk ditetapkan sebagai konteks saat ini.
Namespace
Tetapkan sebagai namespace aktif: Tetapkan namespace sebagai aktif sehingga konteks
kubectl
yang Anda konfigurasi mengakses namespace ini secara default.Klik kanan namespace yang ingin ditetapkan sebagai aktif.
Perhatikan bahwa konteks Kubernetes adalah pintasan yang memberi Anda akses cepat
ke namespace di cluster. Konteks biasanya dibuat secara otomatis saat Anda memulai cluster minikube atau 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 untuk menetapkan konteks dengan cluster, pengguna, dan
namespace pilihan Anda.
Pod
- Lihat Log: Lihat log dari pod ke Konsol Kubernetes Explorer.
Get Terminal: Get terminal untuk 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 berfungsi dengan baik dan berjalan
Container
- Lihat log: Lihat log dari penampung ke konsol Kubernetes Explorer.
- Get Terminal: Get terminal untuk penampung di konsol Kubernetes Explorer.
Deployment
Lihat log: Lihat log dari deployment ke konsol Kubernetes Explorer.
Deployment aktif 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 dalam kondisi baik dan memiliki ketersediaan minimum.
Node
Node cluster Anda memiliki tanda status berwarna di samping namanya:
- Kuning: Node memiliki masalah resource seperti ketersediaan memori atau disk.
- Hijau: Node dalam kondisi baik.
Definisi Resource Kustom (CRD)
Kubernetes Explorer mencantumkan semua Definisi Resource Kustom (CRD) yang diinstal dan tersedia di cluster Anda:
Langkah selanjutnya
- Mulai menggunakan Cloud Code untuk Cloud Shell untuk Kubernetes dengan membuat dan men-deploy aplikasi Kubernetes dari contoh kode.
- Gunakan sinkronisasi file dan hot reload untuk mempercepat pengembangan.
- Men-debug aplikasi di Cloud Code