如何列出一个kubernetes对象的所有resourceVersion



如何列出Kubernetes对象的所有resourceVersion?

例如,我想检索过去配置映射的所有resourceVersions。如果可能的话,我想查看configmap过去resourceVersion的所有更改(这是我的解决方法,我想尝试一下(。因为目前K8s不支持回滚ConfigMaps。

以下是正在进行的功能请求:-https://github.com/kubernetes/kubernetes/issues/22368

如何列出Kubernetes对象的所有resourceVersion?

截至本文撰写之时,API方面尚不支持。(此外,如本期所述(此外,对于--auto-compaction-retention的值,已删除的对象可以保留在etcd中,我想如果您想将对象保留更长时间并使用etdctl查询etcd,则可以更改该值。

另一种暴力选项是备份etcd,然后恢复它在某个其他节点上,然后手动查询etcd以查找该特定快照。

例如获取kube-proxyConfigMap:

$etcdctl--endpoints=https://:2379 get"/register/configmaps/kube system/kube-proxy"--cert=client.crt--key=client.key--cacert=ca.crt

以下是其他一些备份工具:

  • https://github.com/giantswarm/etcd-backup
  • https://coreos.com/operators/etcd/docs/latest/user/walkthrough/backup-operator.html

正如您所提到的,有一个对历史版本的功能请求。

相关内容

  • 没有找到相关文章

最新更新