Kube-dump 1.0

Kube-dump 1.0

Адбыўся першы рэліз утыліты, пры дапамозе якой робіцца захаванне рэсурсаў кластара Kubernetes у выглядзе чыставых yaml маніфестаў без лішніх метададзеных. Скрыпт карысны для тых, каму трэба перанесці канфігурацыю паміж кластарамі без доступу да зыходных файлаў канфігурацыі, або для настройкі рэзервовага капіявання рэсурсаў кластара. Запуск магчымы лакальна ў выглядзе bash-скрыпту, але для тых, каму не жадаецца ўсталёўваць залежнасці ў выглядзе kubectl, jq і yq падрыхтаваны кантэйнер. Таксама кантэйнер гатовы для працы ў выглядзе CronJob з выкарыстаннем роляў, прызначаных у Service Account.

Ключавыя асаблівасці:

  • Захаванне выконваецца толькі для тых рэсурсаў, да якіх у вас ёсць доступ да чытання.
  • На ўваход можна перадаць пералік прастор імёнаў, у адваротным выпадку будуць скарыстаны ўсе даступныя для вашага кантэксту.
  • Захаванню падлягаюць як рэсурсы прастор імёнаў, так і глабальныя рэсурсы кластара.
  • Выкарыстоўваць утыліту можна лакальна як звычайны скрыпт ці запусціць у кантэйнеры ці ў кластары kubernetes (да прыкладу, як CronJob).
  • Можа ствараць архівы і ратыраваць іх за сабой.
  • Можа фіксаваць стан у git-рэпазітары і адпраўляць у выдалены рэпазітар.
  • Вы можаце пазначыць канкрэтны пералік рэсурсаў кластара для выгрузкі.

Падрабязней аб наладзе і працы са скрыптам чытайце дакументацыі

Крыніца: linux.org.ru