Spinnaker is a CD tool, with which we can deploy applications in clusters, in most efficient manner.
Notes:
Heavy tool
Loads of functionality which is redundant ( like canary, gets out of the box with istio and knative)
...
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:
- Collection of clusters
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