Managing Secrets in Spinnaker – Loading Jenkins Credentials through Environment Variables

After adding a Jenkins master to Spinnaker through hal command, the ci part of the hal config looks like the following: ci: jenkins: enabled: true masters: – name: opsmx-jenkins-master permissions: {} address: http://opsmx-jenkins.com/jenkins username: opsmx_username password: password_in_plain_text Can we pass the Jenkins credentials as environment variables to Spinnaker? Yes. This blog explains how it can be achieved in two different…

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

3Ss of Spinnaker: Scalable, Simple and Safe

It all started with a Simple Dream: “Deliver Software without any Human Intervention” Three years ago, we started OpsMx with a simple Dream: “to Deliver Software without any human intervention”.  “Dreams need friends to make them come true” Thank you all for paving the path to a dream. Without you, there is no dream!! This is an exciting time for…

Continue Reading

Spinnaker Summit 2019

Spinnaker Summit 2019 Recap – 5 Key Takeaways

Spinnaker Summit San Diego is officially in the books and what an event it was. I have been attending industry events for more than two decades, and I can honestly say this was one of the finest events. Kudos to the organizers and sponsors (including OpsMx, Netflix, Google, and Armory). The total number of attendees was over 500 (50% more than…

Continue Reading

Spinnaker Summit 2019

Spinnaker Summit 2019 – Some Key Technical Takeaways

It was encouraging to see a buzzing crowd on a Saturday morning all eager to learn and share information about Spinnaker. There were some great keynotes and great sessions on new things in Spinnaker as well as real-life experiences using Spinnaker. There were some sessions that particularly caught my attention that I would like to share.  Dynamic Account Configuration This…

Continue Reading

Triggering a build Pipeline in GitLab from spinnaker

This blog explains how to trigger a build pipeline in GitLab from Spinnaker v1.16.1. 1.  Prerequisites 2.  Configure CI/CD pipeline with GitLab 3.  Configure a GitLab Custom Webhook Stage 4.  Configure Spinnaker Pipeline Stage 5.  Verification 1.  Prerequisites 1.1.  GitLab account Create a new Project and then add some sample CI/CD pipeline using a YAML file called ‘.gitlab-ci.yml’ to the…

Continue Reading

MySQL for Clouddriver and Orca

 MySQL for Orca and Clouddriver on Openshift environment  In this blog, we are going to demonstrate how to configure MySQL as the datastore for Orca and Clouddriver microservices on Openshift environment pods without any downtime. These guidelines are also applicable to any Kubernetes environment. Spinnaker has been using Redis as the data store for all its microservices. We have been…

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

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