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

Helm Chart

Baking Helm 3 Charts in Spinnaker

Helm 3 has undergone some major changes versus its predecesor Helm 2. Spinnaker has introduced the use of Helm 3 in Spinnaker 1.19.0 along with Helm 2. In this guide, we will be listing out the steps to implement the Helm 3 template baking (i.e. rendering), so the final manifest files will be available for performing deployment into K8s cluster.…

Continue Reading

How to Build/Bake CentOS RPM using Spinnaker

By default, Spinnaker does not have CentOS baking option. In this technical blog, we will be demonstrating how to bake a CentOS image and deploy an instance using the baked image on AWS cloud. Scope This procedure is performed under the following environment, – Spinnaker 17.4.0 (However the same can work on new versions of Spinnaker) – Cloud provider is…

Continue Reading

Spinnaker Authorization setup using GSuite

Purpose This document is a how-to-do guide to setup the authorization in Spinnaker applications and pipelines. Moreover, this is an extension of the Spinnaker SAML Authentication using GSuite SAML¬†document to help in configuring the roles for authorization. We will discuss about passing GSuite roles to Spinnaker in two methods: Passing GSuite Custom attributes as implicite roles in Authentication, Passing GSuite…

Continue Reading

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

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

Helm Chart

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

Spinnaker – Configuring Dynamic Accounts in Clouddriver for Kubernetes

One of the use-cases that advanced users of Spinnaker look for is to create ¬†Kubernetes cluster during the pipeline deployment or create it just before the pipeline deployment as another pipeline and use the new Kubernetes cluster as the target deployment environment. To achieve this, Spinnaker has introduced a dynamic account loading feature from Spinnaker version 1.15.x. This feature is…

Continue Reading