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.
Tantangan
MudahMulai 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
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Pengantar Kubernetes
Latihan sendiri: Playground Terminal