↓ Skip to main content
DevOps

Spinnaker: Open Source Deployment

Table of Contents

I have written a series of blogs to capture how you can deploy spinnaker on a Kubernetes cluster & manage a helm chart deployment via pipeline.

The only way to enable more frequent changes is to invest in supporting people with better tooling, practices, and culture

From the Book Spinnaker

Now once you have the docker/image or the helm chart published we can define automated deployment if you have a spinnaker.

Learn more about Spinnaker here. — Official documentation

What is spinnaker?
#

Spinnaker is an open-source, multi-cloud continuous delivery platform that helps you release software changes with high velocity and confidence. It acts as a single pane of glass from which to manage your global deployments across multiple clouds.

Read more about installing Spinnaker here. — Step 1

In Spinnaker world – pipeline is the key deployment management construct in Spinnaker. You can start a pipeline manually, or you can configure it to be automatically triggered by an event, such as a Jenkins job completing, a new Docker image appearing in your registry, a CRON schedule, or a stage in another pipeline.

You can download the ebook from here (Free of Cost)
Pipeline in action (not published: its screenshots were lost) — Step 2
Docker Provider configuration (Docker – registry) — Step 3
Helm registry — Step 4

Help
#

Author
Samarthya
Engineer, learner, tinkerer. This is my trophy shelf of everyday work and leisure.

Related

Spinnaker: docker-registry

You will need a valid docker registry before you add any trigger in the pipeline in Spinnaker Official documentation is a good resource to seek more clarifications — Spinnaker In my case I have already added an account my-docker-registry as under (The final result after you successfully configure Docker.

Spinnaker: Artifact Helm

In this blog let’s try add a helm account and enable for use in the pipelines bash-5.0$ hal config artifact helm account get dev-helm-ac + Get current deployment Success + Get dev-helm-ac artifact account Success + Artifact account dev-helm-ac: HelmArtifactAccount(name=dev-helm-ac, repository=https://helm-dev-local.artifactory.net/artifactory/helm-dev-local, username=myaccount, password=samplepassword, usernamePasswordFile=/home/spinnaker/.hal/helm_password) The steps I followed are explained in detail here.

Spinnaker: Install & Configure

·12 mins
Spinnaker is an open-source continuous delivery platform which provides two core set of features Application Management Application deployment Applications , clusters , and server groups are the key concepts Spinnaker uses to describe your services. Key Concepts # Some of the key concepts in the spinnaker universe are covered as under