Slide 14
Slide 14 text
GitOps - a checklist
Operators
● Programmable git-remote/webhook listener on the cluster
● Declarative infrastructure requirements: CloudFormation, Terraform
● Declarative deployment: Kubernetes DeploymentSpec
● Declarative tests - run as jobs in a pipeline triggered by a webhook or git-hooks
● Implement CI/CD tasks automation in git-hooks
● Implement deployment of stateful tasks like database migrations
● Monorepo or a config repo - configuration, integration tests for the application are stored
● Store secrets/tokens as references to actual values on the Kubernetes cluster, or a vault