Added Ability to Expose an External Preview URL for any Deployed Kubernetes Service
We've added support for creating service previews.
Armory can now leverage its remote network agent to expose a preview URL for any Kubernetes service it deploys. CD-as-a-Service can generate a cryptographically secure URL for applications developers. This url can be shared with teammates and stakeholders who need to review the deployed functionality. This enables developers access to deployed services on-demand without a dependency on other teams to set up networking.
To enable a preview service for your deployment, add an expose service step to your canary or blue/green strategy:
- exposeServices: # step name services: # list of services to expose. Service must be included in the manifests being deployed. - potato-facts-internal - potato-lies-internal ttl: # Optional. Sets lifetime of the exposed service preview. After that period service preview automatically expires. Max lifetime cannot exceed 24 hours, Min is 1 minute, default is 5 minutes. duration: 30 unit: MINUTES # SECONDS, MINUTES or HOURS