Actions Runner Controller 0.13.0: Storage, Networking, and Azure Key Vault Updates
Allison details what’s new in Actions Runner Controller 0.13.0, spotlighting improvements in storage, networking, Azure Key Vault integration, security, platform compatibility, and observability for GitHub Actions workflows.
Actions Runner Controller 0.13.0: Storage, Networking, and Azure Key Vault Updates
Author: Allison
Actions Runner Controller (ARC) 0.13.0 delivers several enhancements for teams running GitHub Actions on self-hosted runners in Kubernetes environments. Below is a breakdown of the key features and improvements in this release.
Storage Improvements with Container Lifecycle Hooks
- ARC now supports container lifecycle hooks to restore/export job filesystems between pods.
- This eliminates the requirement for ReadWriteMany (RWX) volumes, improving portability and performance by leveraging local storage.
- RWX is still supported for cases needing concurrent writes.
- To enable, update the
containerMode
invalues.yml
tokubernetes-novolume
. Documentation offers more information.
Networking Updates
- Dual-stack networking (IPv4 & IPv6) is now supported for runners and controller services.
- This change enables IPv6 on compatible clusters with IPv4 fallback, increasing compatibility.
- Teams should update network policies, firewalls, and ingress allow-lists to ensure IPv6 traffic is permitted.
Platform and Security Advancements
- Azure Key Vault integration is now generally available:
- Secure workflows without exposing secrets in the workflow context (
$
). - Designed for both cloud and on-premises workflows.
- Microsoft recommends managed identity for accessing Azure Key Vault, avoiding secret/certificate management.
- Secrets Store CSI driver is also supported for Kubernetes deployments.
- Secure workflows without exposing secrets in the workflow context (
- Red Hat OpenShift support is now generally available, expanding ARC’s platform reach.
- The JIT token is no longer stored in the ephemeral runner status field, reducing exposure risk and improving security.
Metrics and Observability
- New distinct labels:
workflow_name
and target labels for runners and metrics for easier filtering and alerting. - The legacy
job_workflow_ref
label remains in 0.13.0 for backward compatibility, but will be removed in 0.14.0—users should update dashboards, alerts, and automations accordingly.
Additional Resources
These enhancements focus on increasing portability, security, and adaptability in enterprise GitHub Actions environments leveraging Kubernetes and Azure services.
This post appeared first on “The GitHub Blog”. Read the entire article here