5.8.0 Release Notes
5.8.0 Release Notes
Overview
The updated Kubernetes Plugin Suite for Rundeck introduces powerful features including dynamic cluster discovery for EKS/AKS/GKE, cloud provider authentication, and native in-cluster support from Runner, all without Python dependencies. These enhancements enable automated cluster management, simplified authentication, and efficient bulk operations across multiple clusters, making it easier for teams to manage Kubernetes infrastructure at scale while reducing manual effort and improving security.
Updated Kubernetes Plugin Suite
- Dynamic Cluster Discovery: New EKS, AKS and GKE resource-model plugins automatically discover new clusters and add the clusters as nodes to the inventory. This reduces manual effort, minimizes errors, and accelerates the deployment of infrastructure changes, enabling teams to scale efficiently.
- Cloud Provider Authentication: AWS, Azure and GCP provide a mechanism to retrieve the kubernetes auth through their API’s. New Job step plugins can use the AWS/Azure/GCP credentials to retrieve the necessary Kubernetes authentication to communicate with the clusters. Teams save time by avoiding manual credential management, improving productivity and compliance.
- Optimized for Numerous Clusters: Clusters are added as nodes to the inventory, customers can easily target any number of clusters with a given operation. Now, users can execute bulk operations reliably and consistently, leading to improved operational efficiency and reduced downtime.
- Native in-cluster Support from Runner: Customers can now easily place a Runner in their clusters and Runbook Automation can use the Service Account of the pod that the Runner is hosted in as a means for authenticating with the cluster that the pod is in. This native integration reduces complexity, ensures secure access, and enhances the portability of automation workflows across environments.
- No Python Dependency: Eliminates the need for Python, reducing dependency risks and setup complexity. This results in faster deployments, fewer compatibility issues, and lower maintenance costs, especially in environments with strict language or package requirements.
In addition to the new resource-model plugins, this release includes the following new Job step plugins:
- Kubernetes Clusters - Create Object
- Kubernetes Clusters - Delete Object
- Kubernetes Clusters - Describe Object
- Kubernetes Clusters - Update Object
- Kubernetes Clusters - List Objects
- Kubernetes Clusters - Object Logs
- Kubernetes Clusters - Run Command
- Kubernetes Clusters - Run Script
Runbook Automation Updates
Also includes all Open Source updates from below
Additional Updates
- Update ansible-plugin to 4.0.6 (See update list below)
- Secrets cache configurable on AWS Secret Manager Plugin
- Update spring security for CVE-2024-38821
- Update S3 log plugin for CVE-2024-21634
- Add Kubernetes job step plugins to server and to runner
Rundeck Open Source Product Updates
- Alternate Plugin Blocklist Enhancement
- UI: Project Dashboard: Fix: activity summary should not be shown for 0 counts
- Update spring security for CVE-2024-38821
- Fix the project export right managing both export and delete action
- Fix: invalid job components are not reported
- Remove build dependency on local Groovy SDK
- Add missing security headers
Here is a link to the full list of public PRs
Ansible Plugin Updates
- Update ansible version
- Fix - Ansible process sub children
- Fix - Ansible YAML parsing error
- Allow custom bin path on gather facts false
- Fix - Ansible plugin - Resource Model Source throws NullPointerException
Links
- Download the Releases: Open Source | Self-Hosted
- Sign up for Release Notes
- Upgrade instructions
- Watch the Live Stream Release Recap
Version Info
Name: "Fuji green knight"
Release Date: December 5th, 2024
Community Contributors
Submit your own Pull Requests to get recognition here!
- Stéphane Rondinaud (clueware)
- Bruno Dias (brmdias)
- Dan Austin-Merrill (djaustin)
- Rui Melo Amaro (rmeloamaro)
- Naveed Anjum (nvd01)
Staff Contributors
- Greg Schueler (gschueler)
- Alberto Hormazabal Cespedes (ahormazabal)
- Alexander Abarca (alexander-variacode)
- Alexander Grachtchouk (mrdubr)
- Carlos Eduardo (carlosrfranco)
- Christopher McCarroll-Gilbert (chrismcg14)
- Charlie Crawford (ChuckCrawford)
- Forrest Evans (fdevans)
- Imad Jafir (imad6639)
- Jake Cohen (jsboak)
- Jason Brooks (jbrookspd)
- Jesus Osuna (Jesus-Osuna-M)
- Luis Toledo (ltamaster)
- Rodrigo Navarro (ronaveva)
- Sarah Martinelli Benedetti (smartinellibenedetti)
- Stephen Joyner (sjrd218)