Как можно перечислить все resourceVersion объекта kubernetes? - PullRequest
0 голосов
/ 06 декабря 2018

Как можно перечислить все resourceVersion объекта Kubernetes?

Например, я хочу получить все resourceVersion карты конфигурации из прошлого.Если это возможно, я хотел бы наблюдать за всеми изменениями в прошлых ресурсных версиях конфигурационного файла (это мой обходной путь, который я хотел бы попробовать).Поскольку в настоящее время K8s не поддерживает откат ConfigMaps.

Вот текущий запрос функции для этого: - https://github.com/kubernetes/kubernetes/issues/22368

1 Ответ

0 голосов
/ 07 декабря 2018

Как можно перечислить все resourceVersion объекта Kubernetes?

Пока не поддерживается стороной API на момент написания этой статьи.(Кроме того, как описано в выпуске) Кроме того, удаленные объекты можно сохранить в etcd для значения --auto-compaction-retention, я полагаю, вы можете изменить это значение, если хотите сохранить объекты дольше и запрашивать etcdс etdctl.

Другим вариантом грубой силы является резервное копирование etcd, а затем восстановление его на каком-то другом узле, затем ручной запрос etcd для этого конкретногоснимок.

Например, чтобы получить kube-proxy ConfigMap:

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

Вот некоторые другие инструменты резервного копирования:

Как вы упомянули, есть запрос функции для исторических версий.

...