kubectl格式化输出和调试

1、格式化输出

以特定的格式想终端输出详细信息,可以在 kubectl 命令中添加 -o  或者 -output 选项

输出格式 描述
-o=custom-columns=<spec> 使用逗号分隔的自定义列列表打印表格
-o=custom-columns-file=<filename> 使用 文件中的自定义列模板打印表格
-o=json 输出 JSON 格式的 API 对象
-o=jsonpath=<template> 打印 jsonpath 表达式中定义的字段
-o=jsonpath-file=<filename> 打印由 文件中的 jsonpath 表达式定义的字段
-o=name 仅打印资源名称
-o=wide 以纯文本格式输出任何附加信息,对于 Pod ,包含节点名称
-o=yaml 输出 YAML 格式的 API 对象

2、kubectl详细输出和调试

使用  -v--v 标志跟着一个整数来指定日志级别。这里 描述了通用的 kubernetes 日志约定和相关的日志级别。

详细等级 描述
 --v=0  总是对操作人员可见。
 --v=1  合理的默认日志级别,如果您不需要详细输出。
 --v=2  可能与系统的重大变化相关的,有关稳定状态的信息和重要的日志信息。这是对大多数系统推荐的日志级别。
 --v=3  有关更改的扩展信息。
 --v=4  调试级别详细输出。
 --v=6  显示请求的资源。
 --v=7  显示HTTP请求的header。
 --v=8  显示HTTP请求的内容。
原文地址:https://www.cnblogs.com/gavin11/p/10331096.html