Spinnaker – Blue/Green strategy with external versioning and Kubernetes Deployment object

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…

Continue Reading

Continuous Deployment to Kubernetes using GitHub triggered spinnaker pipelines

This blog explains how to configure Spinnaker v1.19.1 to trigger pipelines based on commits to a GitHub repository and inject changed GitHub files as artifacts into a pipeline. 1.   Prerequisites 2.  Configure GitHub webhooks 3.  Configure a GitHub artifact account 4.  Configure Spinnaker Pipeline Trigger 5.  Verification 1.   Prerequisites 1.1.   A GitHub repository either under your user, or in an…

Continue Reading

Unshackle Developers from K8S Deployment Complexities and Gain Speed

“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…

Continue Reading

Vault

Spinnaker – Configuring Dynamic Kubernetes Accounts using Vault

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…

Continue Reading

Spinnaker (OES) Easy Install on Single Node Kubernetes

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…

Continue Reading

CD to Kubernetes using GitLab triggered Spinnaker pipelines

Continuous Deployment to Kubernetes using GitLab triggered spinnaker pipelines

This blog explains how to configure Spinnaker v1.16.1 to trigger pipelines based on commits to a Gitlab repository and inject changed Gitlab files as artifacts into a pipeline Prerequisites Configure GitLab webhooks Configure a GitLab artifact account Configure Spinnaker Pipeline Trigger Verification 1. Prerequisites 1.1.  GitLab account Create a new Project and then add some sample artifact file to the…

Continue Reading

Auto Triggering of Spinnaker Pipeline by Git Push

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…

Continue Reading

Setting up Google Cloud Build (GCB) as CI System within Spinnaker

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…

Continue Reading

Spinnaker blue/green deployment for Kubernetes

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…

Continue Reading