Comment faire pour formater la sortie de kubectl décrire en JSON
kubectl get
commande a ce drapeau -o
pour le format de sortie.
Est-il une manière similaire à la sortie de la kubectl describe
commande?
Par exemple:
kubectl describe -o="jsonpath={...}" pods my-rc
serait d'imprimer un format JSON pour la liste des gousses dans my-rc
réplication du contrôleur. Mais -o
n'est pas accepté pour le describe
commande.
Vous devez vous connecter pour publier un commentaire.
kubectl describe
ne prend pas en charge-o
ou l'équivalent. Il est destiné à être lisible par l'humain plutôt que le script de l'environnement. Vous pouvez obtenir ce que vous avez décrit aveckubectl get pods -l <selector_of_your_rc> -o <output_format>
, par exemple:Dans mon cas, j'avais besoin d'obtenir l'équilibrage de la charge de l'adresse à partir du service. Je l'ai fait à l'aide de
kubectl get service
:Basé sur la sortie de
kubectl help describe
, on dirait qu'il ne prend pas en charge structurée de sortie:Comme @janekuto suggéré
Veuillez voir ma réponse ici. jq est vraiment une utilité puissante pour jouer avec json affichage de kubectl. Vous pouvez faire tant de choses avec jq sans y mettre trop d'efforts.
kubectl - format de la ressource les valeurs de quota au format json