Skip to end of metadata
Go to start of metadata
Pros:
- Provisioning / Mananging the cloud infrastructure required for the deployment
- Application deployment
- Supports various deployment strategies
- Amazing pipeline for deployments which can even update the infrastructure
- Artifact promotion to various environments based on criterias set by us
Cons:
- Does not have build capability
- The provisioning / managing the infrastrucure during a deployment feature doesn't suit our use case or deployment strategy
- Many of the pipeline features provided (related to infra) may not be used by us
Usage:
- Application Management
- Application Deployment
Application Management:
- View and manage cloud resources
- Core concepts - Server group, Cluster, Application
Server Group:
- Deployable artifact - In our case docker image (Can be VM image)
- Other cofigurations like autoscaling policy, number of replicas etc.
- A deployment can consist a collection of all these and can include load balancers and firewalls associated with your deployment
Cluster:
- Logical group of server groups
Application:
Application Deployment:
- Pipeline which consists of Stages
- Pipeline invocation from a trigger, cron schedule or manual
- Notifications via Email, Slack and SMS
Deployment Strategies:
- Blue / Green
- Rolling
- Canary
Sample Application Page on Spinnaker
Sample Pipeline UI on Spinnaker
Spinnaker Wokrflow
Spinnaker Components