Spinnaker Plugins by Example
summary
Shows how to write real Spinnaker plugins and what actually runs: a stage plugin built with Gradle that adds a custom Orca task via the extension-point API, a Spring-based plugin that replaces beans and exports REST endpoints using Spring loader, and a Nomad cloud provider implemented with the Nomad Java SDK, atomic operations, caching agents and cloud-driver provider interfaces. Uses PF4J for isolation, Deck TypeScript registries to add UI, and the examples are public on GitHub and runnable as-is.
AI-written summary · about
chapters (21)
- 0:00Start
- 2:47Custom Stage Plugin
- 3:26Gradle build
- 4:19Plugin build and configuration
- 4:53Plugin Class
- 5:07Extensions
- 6:56Current Extension Points
- 7:37Spring Example Plugin
- 8:28@Configuration Properties
- 8:47@Component
- 10:16Overriding a Component
- 10:38Controllers
- 11:17Cloud Providers
- 12:16Nomad Cloud Provider Plugin
- 12:31Nomad Plugin Config
- 14:03AtomicOperation Converter
- 14:46DescriptionValidator
- 18:04Coulddriver's Cloud Provider Interfaces Overview
- 18:42Plugin Extension Best Practices
- 19:24Platform Improvements
- 22:06Plugin Examples Covered
related talks
43mSpinnaker Plugins: Extending...
32mMaking Spinnaker Your Own
01h 54mFirst-time Spinnaker Contributors Workshop
36mSpinnaker - Land of a 1000 Builds
40mAMA Spinnaker Roadmap
50mSpinnaker get control over your deployements
20mEmpowering Continuous Delivery with Spinnaker: A State of th...
19mKeynote: Spinnaker - The Future of Your Enterprise CD? Three Reasons Why
