如何列出Kubernetes对象的所有resourceVersion?
例如,我想从过去检索configmap的所有resourceVersions。如果可能,我想观看来自configmap的过去resourceVersion的所有更改(这是我的解决方法)。因为目前,K8s不支持回滚ConfigMaps。
以下是正在进行的功能请求: - https://github.com/kubernetes/kubernetes/issues/22368
截至本文撰写时,API方不支持。(另外,如问题中所述)另外,删除的对象可以保存在etcd中的值--auto-compaction-retention,我想你可以改变那个值,如果你想保持更长的对象和查询etcd etdctl。
另一种强力选项是备份 etcd然后 在其他节点上恢复它,然后手动查询该特定快照的etcd。
例如,获取kube-proxyConfigMap:
$ etcdctl --endpoints = https://:2379 get“/ registry / configmaps / kube-system / kube-proxy”--cert = client.crt --key = client.key --cacert = ca.crt
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。