一、命令作用
转换配置文件为不同的API版本,支持YAML和JSON格式。
该命令将配置文件名,目录或URL作为输入,并将其转换为指定的版本格式,如果目标版本未指定或不支持,则转换为最新版本。
默认输出将以YAML格式打印出来,可以使用- o选项改变输出格式。
二、命令语法
convert -f FILENAME
三、使用示例
对于以下示例中,安装了 k8s 的情形下,若出现如下报错:
error: the server doesn't have a resource type "xxxx"
则需要在 kuebctl 命令前面加上 sudo 命令。
将“pod.yaml”转换为最新版本并打印到stdout:
kubectl convert -f pod.yaml
将“pod.yaml”指定的资源的实时状态转换为最新版本#,并以json格式打印到stdout:
kubectl convert -f pod.yaml --local -o json
将当前目录下的所有文件转换为最新版本,并将其全部创建:
kubectl convert -f . | kubectl create -f -
四、更多可以使用 --help