Pod merupakan unit terkecil yang dapat diterapkan di Kubernetes. Sebuah Pod menjalankan instans aplikasi independen di Kubernetes, yang dapat terdiri dari satu atau beberapa container yang saling terkait erat. Topik ini menjelaskan cara melihat detail dan memodifikasi konfigurasi Pod serta melakukan penskalaan manual aplikasi container di Konsol Container Service for Kubernetes (ACK).
Prasyarat
Workload telah dibuat. Untuk informasi selengkapnya, lihat Workloads.
Lihat Pod
Lihat detail Pod
Masuk ke ACK console. Di panel navigasi kiri, klik Clusters.
Pada halaman Clusters, klik nama kluster Anda. Di panel navigasi kiri, klik .
-
Pada halaman Pods, temukan Pod yang dituju lalu klik Details di kolom Actions.
CatatanPada halaman Pods, Anda dapat memodifikasi dan menghapus Pod. Untuk Pod yang dibuat menggunakan Deployment, kami menyarankan agar Anda mengelola Pod tersebut melalui Deployment.
Tabel berikut menjelaskan status Pod.
Status
Description
Initialized
Semua init container telah dimulai.
Ready
Pod siap melayani permintaan dan telah ditambahkan ke pool load balancing semua layanan yang sesuai.
ContainersReady
Semua container dalam Pod siap.
PodScheduled
Pod telah dijadwalkan ke sebuah node.
Untuk informasi selengkapnya, lihat Pod Lifecycle.
Lihat log Pod
Pada halaman Pods, temukan Pod yang dituju lalu klik Logs di kolom Actions untuk melihat log container-nya.
Filter Pod
Pada halaman Pods, Anda dapat memfilter Pod berdasarkan nama, label, alamat IP Pod, dan alamat IP node. Untuk memfilter berdasarkan label tertentu, klik ikon filter di header kolom Label, masukkan key dan value label pada kotak dialog yang muncul, lalu klik OK.
Diagnosa Pod
Pada halaman Pods, temukan Pod yang ingin didiagnosis lalu klik Diagnose di kolom Actions. Untuk informasi selengkapnya, lihat Use cluster diagnostics.
Modifikasi batas atas dan bawah sumber daya CPU dan memori untuk Pod
Setelah membuat aplikasi, Anda dapat memodifikasi batas atas dan bawah sumber daya CPU dan memori untuk Pod aplikasi sesuai kebutuhan bisnis. Dalam contoh ini, digunakan Deployment.
Masuk ke ACK console. Di panel navigasi kiri, klik Clusters.
Pada halaman Clusters, klik nama kluster Anda. Di panel navigasi kiri, klik .
-
Pada halaman Deployments, pilih namespace dari daftar drop-down Namespace. Temukan aplikasi yang dituju lalu klik Edit di kolom Actions.
-
Pada halaman edit aplikasi, atur request dan limit CPU serta memori di bagian Limit dan Required Resources sesuai kebutuhan bisnis Anda. Lalu, klik Update.
PentingJumlah maksimum Pod yang didukung oleh node kluster bergantung pada plug-in jaringan yang digunakan oleh kluster tersebut. Untuk informasi selengkapnya, lihat bagian Compare Terway modes dalam topik "Work with Terway".
Modifikasi konfigurasi Pod
Masuk ke ACK console. Di panel navigasi kiri, klik Clusters.
Pada halaman Clusters, klik nama kluster Anda. Di panel navigasi kiri, klik .
-
Pada halaman Pods, temukan Pod yang dituju lalu klik Edit di kolom Actions.
-
Perbarui konfigurasi Pod lalu klik Update.
Lakukan penskalaan manual Pod untuk aplikasi
Setelah aplikasi dibuat, Anda dapat menskalakan jumlah Pod yang disediakan untuk aplikasi tersebut sesuai kebutuhan bisnis.
Masuk ke ACK console. Di panel navigasi kiri, klik Clusters.
Pada halaman Clusters, klik nama kluster Anda. Di panel navigasi kiri, klik .
-
Pilih namespace, temukan Deployment yang ingin dikelola, lalu klik Scale di kolom Actions.
-
Pada kotak dialog yang muncul, atur jumlah Pod yang diinginkan menjadi 4 lalu klik OK.
CatatanSecara default, Deployment di Kubernetes diperbarui dalam mode rollingUpdate. Hal ini memastikan jumlah minimum Pod tetap tersedia selama pembaruan. Anda dapat memodifikasi jumlah minimum container yang tersedia dalam templat.
Referensi
Untuk informasi selengkapnya tentang cara menangani exception Pod, lihat Pod troubleshooting.
Untuk informasi selengkapnya tentang praktik terbaik penjadwalan Pod, lihat Spread Elastic Container Instance-based pods across zones and configure affinities.