Предлагаю воспользоваться готовыми решениями типа gitlab ci. Копать в сторону агентов Gitlab Runner и написание ci сценариев. . Там есть возможность deploy, а также разворачивать кластер kubernetis. Gitlab бесплатный сервер с широким набор инструментов, есть возможность его развернуть на собственном сервере на линуксе. Ставиться одной командой.