История изменений
Исправление bigbit, (текущая версия) :
while true; do ; /path/to/program arguments; done
Раз у тебя так хорошо получается, то добавь сюда еще немного кода, чтобы работало даже тогда, когда умирает весь хост (чтобы программа автоматически перезапустилась на другом хосте), чтобы проверка на работоспособность была более интеллектуальная, а не просто когда завершается процесс(например, программа может зависнуть, вести себя некорректно, и т.д.), чтобы автоматически масштабировалось (возросла нагрузка -> запустилось больше копий программы, спала - дополнительные экземпляры завершились), чтобы при выкатке новых версий программы они автоматически подтягивались, и… вот у тебя почти уже k8s.
Исходная версия bigbit, :
while true; do ; /path/to/program arguments; done
Раз у тебя так хорошо получается, то добавь сюда еще немного кода, чтобы работало даже тогда, когда умирает весь хост (чтобы программа автоматически перезапустилась на другом хосте), чтобы проверка на работоспость была более интеллектуальная, а не просто кгда завершается процесс(например, программа может зависнуть, вести себя некорректно, и т.д.), чтобы автоматически масшабировалось (возросла нагрузка -> запустилось больше копий программы, спала - дополнительные экземпляры завершились), чтобы при выкатке новых версий программы они автоматически подтягивались, и… вот у тебя почти уже k8s.