Deploying to Azure Cloud using Spinnaker

Purpose Spinnaker as a renowned Continuous Delivery tool supports app deployment into all major cloud environments including Azure cloud. Here, We guide you through the configuration and pipeline setup of an app into Azure Cloud using Spinnaker. Assumptions We should be having the following items working/configured before configuring Spinnaker… Valid Azure Subscription/Account Spinnaker 1.16.2 Working Jenkins integrated with Spinnaker. Jenkins…

Continue Reading

3Ss of Spinnaker: Scalable, Simple and Safe

  1. Large scale adoption of Spinnaker We all have witnessed the ubiquitous growth of the Internet in the last few decades. Today, the Internet “connects every device” that runs software. Similarly, a declarative application delivery platform will “deliver software to any device”. As we work with enterprises to transform their software delivery, we see three fundamental pillars through which…

Continue Reading

Spinnaker 1.17 – What’s New

Spinnaker 1.17 was released on 4th Nov 2019. This release bring in a lot of highlights. Here we share the summary of important improvements. Improved isolation between Kubernetes V2 accounts Clouddriver will start up significantly faster for users with many Kubernetes V2 accounts as of Spinnaker 1.17. In addition, an error communicating with one account’s cluster will not affect the…

Continue Reading

Red Hat Certified Operator for Spinnaker

Spinnaker Lifecycle Management In this blog we are going to explore the Red Hat Certified Spinnaker Operator to install Red Hat Certified Spinnaker. There are several ways of using the Spinnaker Operator OpenShift 4 Certified Operators Marketplace Quay, as a Custom Operator As a CRD, which omits Operator Lifecycle management The simplest approach by far is by using the OpenShift…

Continue Reading

How to Integrate AWS Lambda with Spinnaker

Overview This blog explain’s how to integrate AWS Lambda function with Spinnaker 1.16.2 via Cloud-driver, Also we will be looking how to call AWS Lambda function using API calls and custom Web-Hooks. NOTE: This Proof Of Concept expects that you have full admin rights to AWS Console, to create AWS Lambda functions and the respective IAM Roles have been created…

Continue Reading

Configuring Spinnaker Authentication with Azure Active Directory

Purpose The purpose of the document is to guide one to setup Spinnaker app to authenticate against Azure Active Directory (AAD). Scope The procedure here is tested on Spinnaker 1.16.2 (distributed installation) in Dev environment, and was also validated in Spinnaker 1.16.0 and 1.16.2 versions. We expect same procedure could work on other versions of Spinnaker as well, but there…

Continue Reading

Open Enterprise Spinnaker

1. What is Open Enterprise Spinnaker (OES)? Open Enterprise Spinnaker is the open-source Spinnaker bundled with additional features that make it enterprise-ready. These include an analytics dashboard, auditing, log management and additional custom stages along with some best practices built into it. This uses the open-source Spinnaker as-is without any customization or proprietary modifications. It is possible to add the…

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

Deploying Helm Chart to Kubernetes using Spinnaker

Spinnaker is a multi-cloud and multi-environment Continuous Deployment tool. One of the target environment is Kubernetes(k8s) to deploy micro-services. Why Helm Chart? Creating multiple manifest files and performing kubectl apply command for every manifest makes it cumbersome. So, something similar to rpm or apt-get in Linux, is required for K8s environment for installing connected release objects. Here comes the saviour…

Continue Reading