Skip to content

Resolve "Feature: Deploy etcd clusters"

Tomasz Ziółkowski requested to merge 1-feature-deploy-etcd-clusters into master

Closes #1 (closed)

Czo to jest

To jest merdż rikłest wstępnej implementacji.

On potrafi:

  • zainstalować klienta etcdctl
  • postawić czysty klaster etcd na podanych wężłach
  • zaktualizować klaster do nowej wersji etcd
  • odpalić healthcheck, który na tym etapie jest czysto w celach debugowania

Dyskusja o funkcjonalności

Teraz potrzebuję grubego feedbacku, co się powinno dziać, kiedy odpalam instalację etcd:

  1. na działającym klastrze etcd i:

  2. nie zmieniam żadnych parametrów (to jest proste, w tej chwili nic się nie dzieje)
    NIC SIĘ NIE DZIEJE

  3. zmieniam (aktualizuję) wersję etcd
    ROBI SIĘ SERIAL 1 I SPRAWDZAM HEALTCHECK ENDPOINTU PRZED PRZEJŚCIEM DYLEJ

  4. dodaję do grupy [etcd] nowe, czyste hosty / ew. chcę dodać do klastra nowe hosty w inny sposób

  5. usuwam z grupy [etcd] hosty / ew. chcę usunąć hosty z klastra w inny sposób

  6. w sytuacji awaryjnej:

  7. padł jakiś podzbiór nodów w klastrze (tzn. nodów etcd w klastrze etcd, a nie tam jakieś gv0666)

  8. postawiłem czyste instancje, ale podmontowałem stare wolumenty z danymi

  9. zginęły mi wszystkie instancje i wolumeny, ale mam jedną jedyną kopię danych zachowaną na dyskietce, na której @bdaca robi backupy środowiska, i chciałbym z niej przywrócić klaster

W szczególności prosiłbym o rozważenie, jak obsługa tych sytuacji ma się do zachowania kworum, i takie tam etcd-owe głupotki.

Merge request reports

Loading