Menu
CoddyTech

JSONPath

Termasuk bagian Pengantar Kubernetes dalam perjalanan Terminal di Coddy. Pelajaran 36 dari 45.

Sering kali kamu hanya menginginkan satu nilai, bukan seluruh object. -o jsonpath memilih field dari object dengan ekspresi jalur yang ditulis di antara kurung kurawal:

kubectl get pod web -o jsonpath='{.status.podIP}'

Perintah ini hanya menampilkan IP Pod. Jalurnya mengikuti struktur YAML: status, lalu podIP.

List menggunakan indeks dengan tanda kurung siku. Image container pertama adalah:

kubectl get pod web -o jsonpath='{.spec.containers[0].image}'

Untuk list object, .items[*] memilih setiap item, jadi kubectl get pods -o jsonpath='{.items[*].metadata.name}' mencetak semua nama Pod dalam satu baris.

jsonpath mencetak tepat sesuai permintaanmu, tanpa baris baru di akhir. Tambahkan {"\n"} di dalam kurung kurawal jika kamu menginginkannya.

challenge icon

Tantangan

Mudah

Mulai Pod bernama web dari image nginx, lalu gunakan jsonpath untuk mencetak alamat IP-nya, dan gunakan jsonpath lagi untuk mencetak image dari container pertamanya.

Coba sendiri

Terminal
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Pengantar Kubernetes

Latihan sendiri: Playground Terminal