Rumah > pembangunan bahagian belakang > Golang > Bagaimanakah Saya Boleh Mendapatkan Hanya Menjalankan Pod Menggunakan kubectl?

Bagaimanakah Saya Boleh Mendapatkan Hanya Menjalankan Pod Menggunakan kubectl?

Linda Hamilton
Lepaskan: 2024-12-02 18:14:11
asal
741 orang telah melayarinya

How Can I Retrieve Only Running Pods Using kubectl?

Mendapatkan semula Running Pods dengankubectl get

Kubernetes menyediakan perintah kubectl get untuk mengekstrak maklumat tentang pelbagai sumber, termasuk pod. Untuk kes penggunaan tertentu, anda mungkin perlu mendapatkan semula pod yang sedang berjalan. Untuk menangani perkara ini, pilihan --field-selector telah diperkenalkan dalam kubectl versi 1.9.

kubectl get pod -l app=yourapp --field-selector=status.phase==Running -o jsonpath="{.items[0].metadata.name}"
Salin selepas log masuk

Arahan ini menapis pod berdasarkan label app=yourapp dan status pemilih medan.phase==Berjalan. Argumen -o jsonpath memastikan bahawa hanya nama pod berjalan pertama dikembalikan.

Pendekatan Alternatif

Untuk versi kubectl sebelum 1.9, pendekatan alternatif boleh digunakan . Satu pilihan melibatkan penggunaan jq untuk memilih pod berjalan pertama daripada senarai yang ditapis:

kubectl get pod -l "app=myapp" -l "tier=webserver" -l "namespace=test" | jq -r '.items[] | select(.status.phase = "Running") | .items[0].metadata.name'
Salin selepas log masuk

Walau bagaimanapun, kaedah ini mungkin menghadapi masalah apabila berbilang pod sepadan dengan kriteria.

Pendekatan lain ialah memanfaatkan mekanisme auto-pemilihan arahan kubectl tertentu. Contohnya, log kubectl port-forward dan kubectl boleh memilih pod berjalan secara automatik berdasarkan jenis sumber yang ditentukan (cth., penempatan, perkhidmatan).

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Hanya Menjalankan Pod Menggunakan kubectl?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan