From this blog you can explore options to implement externally versioned or managed blue/green strategy for application deployment using spinnaker pipeline. Introduction and Scope Blue-green deployment strategy for production environments reduces downtime as well as risk by running two identical deployments called Blue and Green. At any given time, there is only one live deployment serving complete production traffic. This…

“In the world of Kung Fu, Speed defines the Winner” – This adage, from the movie KungFu Hustle, holds true for enterprise success in general. Today the quest of achieving speed- in developing software and in the shipment of the software to end customers- drives these organizations nuts. Hence organizations want to embrace Continuous Deployment, a strategy to implement the…

One can store the Kubernetes accounts in halconfig or externalize in Git or AWS S3 store, but protect the kubeconfig files in Hashicorp Vault. In this blog we will focus on storing the kubeconfig files in Vault. Scope This article describes the steps under the following environment, – Spinnaker 1.17.6 (However the same can work on new versions of Spinnaker)…

Advanced Spinnaker users want to keep the Kubernetes account information in Hashicorp vault, so that they can be be updated idenpendent of Spinnaker, yet keeping the account information in a confidential manner. This feature of storing accounts in an external configuration store is made available from Spinnaker 1.15.x. The external configuration store feature is available to implement for Spinnaker services…

This blog allows user to try out Spinnaker, as a first step to setup a Continuous Delivery Pipeline. Usually, for a beginner it is always a challenge to setup a base Spinnaker. At OpsMx, we are providing a solution for this scenario. This can be tried out anyone with minimal experience in installation and configuration of an Application. Prerequisites: 32GB…

This guide explains how to configure Spinnaker v1.16.1 to trigger pipelines based on commits to a GitHub repository and inject changed GitHub files as artifacts into a pipeline. 1. Prerequisites A GitHub repository either under your user, or in an organization or user’s account that you have permission to publish commits to. A Running Spinnaker v1.16.1 1.1. A GitHub repository…

1. Prerequisites Source Code in GitHub Spinnaker 1.16 1.1 Source Code Repository in GitHub Prepare a GitHub repository with some source code to build and it must contain either a Dockerfile or a cloudbuild.yaml file to configure the build. 1.2 Spinnaker Spinnaker should be running with v1.16.1. 2. Google Cloud Platform (GCP) Configuration 2.1 GCP project We need to have…

Spinnaker introduced traffic management in Kubernetes deployments in version 1.14. In this blog we discuss Blue/Green deployment strategy and how to configure in Spinnaker using traffic management. Red/Black or Blue/Green Strategy : Red/Black is to deploy a new version of your application alongside the existing version(s), send client traffic to the new version, and then disable traffic to existing version…