Flying Edition 3
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. Open source community efforts to build native Kubernetes|Spinnaker integration highlight this unique strength.
The New Age of the K8S Operator
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.
Join Spinnaker Gardening Days #CommunityHack Virtually on April 9-10
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!
How to Build a Centos RPM Via a Spinnaker “Bake”
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.
‘Just Me and Opensource’ Tutorials Available on Youtube
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.
Netflix’s Interactive Slack Notifications for ChatOps with Spinnaker
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.
Operating Spinnaker at Scale & the Ops SIG’s Mission
Discover the mission of the new </span>Operations SIG<span class="x x-first x-last"> 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.
Adopting the V2 K8S Provider As V1 Support Sunsets
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.
PaCRD Deep Dive: Try Out Spinnaker Pipelines as CRDs
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.
Spinnaker Summit CFP Now Open
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!
Fix Applied for Clouddriver SQL Injection Bug Discovered by Autodesk
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.
User Stories
Kubernetes-Native Spinnaker Pipelines with Istio at Descartes Labs
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.
Multi-environment Microservice Delivery With Spinnaker at JPMC
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 Experience Platform Leverages Spinnaker
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 .
Tweet Street
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
Release Alerts
Information about the latest Spinnaker releases: