12.05.2023 Экспертиза, МенеджментМетодология GitOps (способ реализации непрерывного развертывания для нативных облачных приложений) привлекает все больше внимания разработчиков. Портал The New Stack приводит четыре основных правила, лежащих в ее основе. В прошлом году сообщество OpenGitOps выпустило GitOps Principles 1.0. Сегодня мы видим общую поддержку GitOps и множество конкурирующих интересов в разработке движков GitOps, например, Argo и Flux (два проекта Cloud Native Computing Foundation). Но сосредоточение на принципах позволяет всем понять, что такое GitOps, и, более того, помогает определить, чем он не является. OpenGitOps определяет GitOps как набор принципов для эксплуатации и управления программными системами, отмечает Open Source-инженер Скотт Ригби. «При использовании GitOps желаемое состояние системы или подсистемы определяется декларативно как версионные, неизменяемые данные, а конфигурация работающей системы постоянно формируется на основе этих данных, — пишет он. — Эти принципы заимствованы из современных операций с ПО, но уходят корнями в ранее существовавшие и широко принятые лучшие практики». В DevOps команды операторов и разработчиков сотрудничают на выбранных ими инструментах. GitOps обеспечивает декларативный подход и дополняет DevOps. Он позволяет доставлять приложения и управлять кластерами. GitOps разделяет те же концепции, что и Kubernetes, что облегчает адаптацию для команд, уже работающих с ним. На майской конференции «cdCON + GitOpsCon» в Ванкувере принципы GitOps обсудили ...
читать далее.