Open Source: #BetterTogether
This month’s issue focuses Spinnaker’s strong open source DNA. Spinnaker builds a bridge between the collaboration story at the core of Linux culture and the powerful cloud economy that has leveraged it to transform software delivery. OSS community efforts to build native Kubernetes Spinnaker integration highlight this unique strength.
Spinnaker Operator, a Kubernetes operator for Spinnaker, has reached Beta. With it installed, you can use kubectl commands to install, deploy, upgrade, and manage any version of Spinnaker. Read the doc, try it out, and use the #kubernetes-operator channel in Spinnaker Slack to share your feedback.
Over 80 contributors and project newcomers have signed up for the first Spinnaker Gardening Days! We’re collecting and discussing project ideas here. Socializing your ideas at this stage will help shape them into projects! Please visit the Wiki and join or create #gardening-idea Slack channels, and discuss with your peers. Alternatively, visit your favorite SIG’s channel or meeting, and ask where you can jump in. Don’t forget to register to reserve your ticket!
Spinnaker doesn’t offer a CentOS baking option by default. In this tech blog, learn to use package management and S3 to bake a build as a CentOS image. Then, deploy an instance of the baked image on AWS cloud. With the RPM built, configuring and executing the bake in Spinnaker requires just a few steps.
Fans of the Just me and Opensource online tutorials got a nice dose of CD when the popular YouTuber published a new segment of his Kubernetes series focused on deploying Spinnaker to Kubernetes. Brilliant to learn hands-on how these open-source software tools and technologies are better together.
2-way interactive Slack notifications allow Netflix engineers deploying with Spinnaker’s new Managed Delivery feature to approve a Spinnaker pipeline manual judgement directly from Slack. Learn how Echo handles communications between notifying services and Slack via interactive notification callbacks.
Discover the mission of the new [Operations SIG](https://github.com/spinnaker/governance/tree/master/sig-ops) in this interview with the co-chair, Edgar Magana of Salesforce.
This SIG will address several goals and challenges, including reference architecture. Edgar explains these through the lens of Salesforce’s Spinnaker implementation, which targets both Kubernetes and EC2 deployments.
Spinnaker 1.21 will be the final release that includes the Kubernetes V1 provider. Read more about generating V2-compliant, version-controlled Kubernetes manifests, and additional steps to migrate pipelines.
Armory released a new “PaCRD” experiment this month. Learn how to add a controller to your Spinnaker installation to manage application and pipeline objects as CRDs within your Kubernetes cluster. Store your pipeline definitions in the same format as other application resources, and provide your feedback.
With Spring upon us, the annual Spinnaker Summit is closer than you think. The CFP recently opened, and the application contains plenty of inspiration. Newly created tracks (Deep Dive, Hands-On, and Solutions & Case Studies) aim to create a high-quality program that will appeal to any CD stakeholder. Visit the #spinnaker-summit-2020 channel for brainstorming support, and count on help with presentation prep as needed. Submit your proposals today!
Engineers from Netflix and Armory acted quickly to include an important Clouddriver fix in the 1.17 release. The PEN testing team at Autodesk, a company using Spinnaker in production, discovered the SQL injection vulnerability and facilitated the quick fix. Community teamwork win!
Getting Started with Spinnaker: Easier Than Ever
The community has worked hard to make getting up and running with an open source Spinnaker instance easier than ever. OpsMX has shared their Easy Spinnaker method, which creates a single-node install in Kubernetes. Meanwhile, Armory has developed Minnaker for POC and evaluation installs of Spinnaker in a Linux VM using K3S.
Watch Louis Vernon’s story of how Descartes Labs, an ultra-cool AI-based geospatial analysis platform, evolved its waterfall deployments into modern Kubernetes pipelines, using GKE with Spinnaker, Istio and StackDriver. Today, Istio routes updates between environments all running in the same cluster to deliver a stable SDLC.
Hear Richard Francois, a JPMC VP, and Olga Kundzich, a Pivotal PM, explain how Spinnaker has helped the bank deploy software experiences from one central locus of control and visibility. This financial giant counts on Spinnaker’s mature CD features, such as monitoring system integration, to differentiate itself through software. It performs frequent no-code, zero-downtime Spinnaker deployments to Kubernetes, AWS, and the code-named private cloud “Gaia.”
Adobe SREs Constantin Muraru and Dan Popescu presented the aptly named “Deploying your real-time apps on thousands of servers and still being able to breathe” at StrataData in London. They sought an open-source platform to pick up where Jenkins leaves off for more automated and reliable delivery. They chose Spinnaker because of its rich out-of-the-box integrations and deployment strategies. Read more.
Noteworthy tweets this month:
It's now more reliable and highly scalable, providing customers data real time publishing.— Alan Menant (@AlanMenant) March 6, 2020
Tech env: #Java13 / #SpringBoot hosted in GKE, PubSub, Storage and Redis. #Spinnaker for deployment. It was the first time I used #GoogleCloudPlatform and I really love it. [2/2]
- a pipeline that runs every 1min— supermassive backlog (@FakeRyanGosling) March 21, 2020
- it runs a job that submits a task to the Spinnaker API
- this task looks up an app's metadata and sends an echo notification to page the app owner in PagerDuty
- we monitor these and get an alert if the number of pages is too low over 10min
Writing down my experience deploying a digital ocean k8s cluster and installing spinnaker on it... No idea if this will turn into anything useful but hey, ima do it anyways.— 🏳️⚧️ Kwyn ✨ (@kwyntastic) February 26, 2020
Information about the latest Spinnaker releases: