我在一个基于EC2的集群上部署了K8s,
部署中正在运行一个应用程序,我正在尝试找出用于创建资源的清单文件。
有用于创建应用程序设置的部署、服务和入口文件。
我尝试了以下命令,但我不确定它是否正确,因为它还返回了许多不寻常的数据,如lastTransitionTime、lastUpdateTime和status-
kubectl get deployment -o yaml要查看现有已部署资源的清单yaml文件,正确的命令是什么?
发布于 2020-04-27 12:33:16
没有具体的方法可以做到这一点。您应该像任何其他代码一样将源文件存储在源代码管理中。把它想象成反编译,你可以这样做,但是你得到的和你放进去的不一样。也就是说,如果您使用的kubectl apply具有更原始的清单的JSON版本,那么请检查最后应用的注释,但同样可能包含一些默认字段。
发布于 2020-04-27 13:11:00
您可以尝试使用--export标志,但它已被弃用,可能无法正常工作。
kubectl get deployment -o yaml --export
发布于 2021-07-28 02:26:22
KUBE_EDITOR="cat" kubectl edit secrets rook-ceph-mon -o yaml -n rook-ceph 2>/dev/null >user.yamlhttps://stackoverflow.com/questions/61451680
复制相似问题