What’s New this Week July 6, 2020

What’s New this Week July 6, 2020 hero graphic

Jul 8, 2020 by Stu Posluns

Welcome back from the July 4th long weekend, and welcome to our bi-weekly feature development roll-up, with updates on features from Experiments through to GA. This is our way of taking you on the journey of “How an Idea Becomes a Feature” at Armory. You can track features as they go from Experiment to Early Release and then to General Availability. Here is a link to the Early Release, Beta, and GA definitions at Armory.


Check out these blog posts for a deeper dive:

Below please find details on features we are building.

New Experiments

What is an Experiment? An experiment is a test version for us to present to you, our users, ideas on how to solve some of your pain points. This is your opportunity to provide us feedback. We want to hear the good, the bad, and the ugly, so we can create the best feature to solve your problem.

  • No new experiments this sprint, though we did all experiment with fun ways to celebrate a socially-distant 4th of July. Ever wonder what a fireworks show looks like in reverse? Check this out!

In Progress

We’re working on several exciting projects, we like to be transparent and share updates so you can see what’s coming up!

  • Spinnaker Plug-Ins
    • What is it?
      • The Spinnaker Plug-in framework leverages PF4J to simplify the loading and management of third-party extensions in Spinnaker. This helps to create a Spinnaker project with a lean core and an extensive ecosystem, and makes it much easier to extend Spinnaker for your particular needs. 
    • What’s new and what are the benefits?
      • ResourceType Extension Point (in Fiat): Adding this extension point to the plug-in framework will help to enable the Policy Engine and cloud provider plug-ins, as well as any other plug-ins that intend to work with Spinnaker’s Fiat authorization services
    • Where can I learn more?
      • Interested in learning more about plug-ins, or in creating some? Reach out to us at [email protected]
  • Kubernetes Agent (Kubesvc)
    • What is it?
      • The Kubernetes Agent is a highly performant service for Kubernetes that enables Spinnaker to smoothly scale to deploying to thousands of Kubernetes clusters with minimal latency. The Agent sits between the clouddriver and the Kubernetes clusters, enabling better caching and eliminating a number of other scaling issues 
    • What’s new and what are the benefits?
      • We have begun our pilot program for the feature and are implementing it with select Where can I learn more? 
        • Sign up to be an Armory Design Partner or reach out to us here to learn more.
    • Spinnaker Plug-Ins
      • What is it?
        • The Spinnaker Plug-in framework leverages PF4J to simplify the loading and management of third-party extensions in Spinnaker. This helps to create a Spinnaker project with a lean core and an extensive ecosystem, and makes it much easier to extend Spinnaker for your particular needs. 
      • What’s new and what are the benefits?
        • Clouddrivers as Plug-Ins: We are enabling clouddriver plug-ins for Spinnaker, which will make it easier and faster to build, update, and enable Spinnaker clouddrivers. This latest sprint, we enabled Atomic Operators within plug-ins, which are a key component for how clouddrivers work within Spinnaker. We’ve added this capability into the example Nomad clouddriver plug-in that we have created.
        • Example Plug-in for Fetching Artifacts: We’ve added the ability for plug-ins to fetch artifacts – check out the example plug-in here!
      • Where can I learn more?
    • Spinnaker Plug-Ins: Pulumi
      • What is it?
        • At the recent Spinnaker Gardening Days hackathon, Pulumi was able to quickly create a plug-in for Spinnaker, allowing Spinnaker users to leverage Pulumi’s powerful, open source infrastructure-as-code platform. Check out the demo here!
      • What’s new and what are the benefits?
        • Over the last few weeks, we’ve worked with the Pulumi team to enhance the plug-in and the plug-in framework. Integrating Pulumi’s world-class infrastructure management capabilities with Spinnaker’s leading CD platform provides users with powerful control over their software delivery lifecycle, eliminating manual handoffs, enabling just-in-time infrastructure, and, combined with Armory’s Pipelines as Code feature, creating a GitOps workflow for software delivery.
      • Where can I learn more?

    General Availability

    What is general availability? This is a feature we have added and fully support in our product offering. Please let us know what is working well, and what you’d like to see expanded, added, or improved.
    • Armory Release v2.20.2
      • We’ve released Armory v2.20.2! This latest release upgraded Armory Spinnaker to the latest OSS patch release, as well as addressed a number of bugs. Check out the docs here!
    • PCF Clouddriver Fixes
      • Earlier this year, Armory partnered with VMware to provide ongoing support for the PCF clouddriver. Over this latest sprint, we addressed bugs and made general improvements to the clouddriver to keep it performant and up-to-date. If you are a Spinnaker/PCF user, reach out to us here to learn more about how Armory is working with PCF users to maximize the value they get out of Spinnaker. 
    Here are the latest release notes:
    We appreciate your feedback – let us know what you think! Want to get an early release or need any help configuring these features? Contact us here.
    Armory’s platform exists to help make software delivery continuous, scalable, and safe. If you want to try these or any other Armory features, you can:

Recently Published Posts

Reduce the Blast Radius of a Bad Deployment with Automated Canary Analysis

May 23, 2022

Software deployment processes differ across organizations, teams, and applications. The most basic, and perhaps the riskiest, is the “big bang deployment.” This strategy updates all nodes within the target environment simultaneously with the new software version. This deployment strategy causes many issues, including potential downtime or other issues while the update is in progress. It […]

Read more

Reliable and Automatic Multi-Target Deployments

May 16, 2022

Multi-target deployments can feel tedious as you deploy the same code over and over to multiple clouds and environments — and none of them in the same way. With an automatic multi-target deployment tool, on the other hand, you do the work once and deliver your code everywhere it needs to be. Armory provides an […]

Read more

Learning out Loud: KubeCon EU edition

May 11, 2022

KubeCon+CloudNativeCon EU is one of the world’s largest tech conferences. Here, users, developers, and companies who have and intend to adopt the Cloud Native standard of running applications with Kubernetes in their organizations come together for 5 days. From May 16-20, 2022, tech enthusiasts will congregate both virtually and in person in Valencia, Spain to […]

Read more