查找应用于kubernetes集群的命令的历史记录



有没有办法找到kubectl应用于kubernetes集群的命令的历史记录?例如,我想知道最后应用的命令是

kubectl apply -f x.yaml

kubectl apply -f y.yaml

您可以使用kubectl apply view-last-applied命令查找最后应用的配置:

➜  ~ kubectl apply view-last-applied --help
View the latest last-applied-configuration annotations by type/name or file.
The default output will be printed to stdout in YAML format. One can use -o option to change output format.
Examples:
# View the last-applied-configuration annotations by type/name in YAML.
kubectl apply view-last-applied deployment/nginx

# View the last-applied-configuration annotations by file in JSON
kubectl apply view-last-applied -f deploy.yaml -o json
[...]    

要从集群创建之初获得完整的历史记录,您应该使用审计日志,正如@Jonas在评论中提到的那样。

此外,如果您采用gitops,您可以将所有集群状态置于版本控制之下。它将允许您追溯对集群所做的所有更改。

相关内容

  • 没有找到相关文章

最新更新