Czym jest JSON Path?¶
Jest to język wykorzystywany do filtrowania plików, odpowiedzi w formacie JSON. Z jego użyciem jest możliwe ograniczanie dużych obiektów w formacie JSON składających się z wielu słowników, list i obiektów klucz-wartość.
Jak wykorzystywać JSON Path w kubectl?¶
1. Należy zdefiniować jaki typ obiektu/obiektów będzie zwracany, otrzymujemy go w formacie JSON
Przykład: zwracane będą wszystkie Pody w namespace default:
2. Tworzymy zapytanie JSON Path
Przykład: zapytanie o obrazy kontenerów we wszystkich kontenerach w pierwszym Podzie:
3. Zawieramy zapytanie w kubectl
Własne pola (Custom Columns)¶
Tak by było z JSON Path bezpośrednio:
Tak z opcją custom-columns:
Info
Najlepiej na początku ogarnąć jak zbudować JSON Path a następnie używać Custom Columns.
Sortowanie¶
Sortowanie w oparciu o nazwy Node:
Sortowanie w oparciu o posiadane CPU: