/ / Jak monitorować aplikację Nodejs działającą na Kubernetes - node.js, docker, kubernetes, gcloud

Jak monitorować aplikację Nodejs działającą na Kubernetes - node.js, docker, kubernetes, gcloud

Po prostu to robię CMD ["node", "/dist/app.js"] z mojego pliku dockerfile, aby uruchomić proces główny w kontenerze. Kontener jest hostowany w Kubernetes.

Gdy coś pójdzie nie tak z kapsułą, kernernetes rc uruchomi kolejną.

Jeśli jednak mój proces główny ulegnie awarii wewnątrz kontenera -> kontener, czy Kubernetes dowie się o tym?

Zastanawiasz się, jaki jest najlepszy sposób na monitorowanieproces działa wewnątrz kontenera, następuje awaria logu i ponowne uruchomienie procesu, tak aby mój klient nie dostał 500, gdy połączenia zostaną przekierowane do uszkodzonego kontenera.

W świecie VM użyłem na zawsze, gdzie na zawsze da mi logi + pozwala mi skonfigurować restarty itp .. co jest równoważne w świecie kontenerów / kubernetes?

Dzięki !

Odpowiedzi:

4 dla odpowiedzi № 1

Testy aktywności i gotowości są przeznaczone do kontrolowania stanu zdrowia w świecie Kubernetes.