Nurmukhamed Artykaly
Поддерживаю.
Уже есть инструменты, которые частично задачи ssh уже забрали на себя.
Для создания образов нужен Packer,
Для деплоя терраформ/Ансибл.
Для секретов и IAM успешно применяется Hashicorp Vault.
Для сервис-Дискавери есть Hashicorp Counsul.
Для логов можно применять ELK и подобные решения.
Конфигурации можно хранить в Gitlab.
Возможно, ssh используют потому что нет тестирования, поэтому ручками залезать на сервер удобнее, чем грохнуть не рабочий сервер, по логам понять где ошибка, внести изменения в yaml, запустить новый инстанс.
Также тут есть серьёзный риск - «незаменимый админ/девопс», кроме него никто ничего не поймет.
Также ssh-метод тормозит или не возможным делает подход к AWS spot instance. Когда все может упасть в любой момент.
выдумки ей богу. Ты на все случаи жизни заманаешься плейбуки писать. Особенно при проблемах с кластерами баз данных. Да еще будет миллион кейсов, о которых ты просто не можешь знать заранее.
Если бы было возможно заранее покрыть все возможные случаи проблем, не было бы инструментов типа sysdig, perf и тому подобных