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

Red Hat Certified Spinnaker: Now Available

There have been many requests for Spinnaker on Red Hat containers by the community and our customers. Where our customers often have regulatory requirements around security, and compliance, and as a result require Red Hat Certified Images. Today we’ve released Red Hat Certified Universal Base Image 8 based images for all Spinnaker services. These images are available from the Red…

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

Running a Spinnaker service behind HTTP proxy server

This blog focus on how to run a spinnaker service( Clouddriver, Echo, etc) behind an HTTP proxy server. For most Spinnaker service communication, this can be accomplished by setting appropriate JVM options for the service you want to proxy. For example, if you wanted to proxy Echo communication for Slack notifications, you would add the following proxy settings to “~/.hal/default/service-settings/echo.yml”…

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

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

Spinnaker 1.16 – What’s New

Spinnaker 1.16 release was released on 9th Sep 2019. This release bring in a lot of highlights. Here we share the summary of important improvements. Dynamic Accounts for Echo and Igor Spring Cloud Config has been integrated into Echo and Igor to add support for sourcing account configuration from external sources such as Git and Hashicorp’s Vault. This builds on…

Continue Reading

Deploying Spinnaker in GKE with LDAP authentication

Spinnaker has some quirks when enabled for ldap authentication, especially the login URL. When deploying Spinnaker using the published Helm chart, gate is available on /gate on deck. But the login URL gets routed to /login and after successful login routed to /auth/redirect instead of being relative to the gate base url! The setup works very well when you have…

Continue Reading