spring-cloud / spring-cloud-skipper

A package manager that installs, upgrades, and rolls back Spring Boot applications on multiple Cloud Platforms.
http://cloud.spring.io/spring-cloud-skipper/
Apache License 2.0
111 stars 78 forks source link

Add ActuatorService and ReleaseController endpoints #1025

Closed dturanski closed 2 years ago

dturanski commented 2 years ago

resolves #1024

The /actuatorendpoint goes under the /release resource. Following the precedent for api/release/logs, the functionality is similarly out of the release domain, but gets info provided by deployed app instances whose metadata are exposed via a release. Exposed via ReleaseController, this adds an ActuatorService which also depends on ReleaseService, and config for the ActuatorService. I have manually verified end-to-end functionality against the local deployer, with time | log deployed with 2 log instances.

Depends on https://github.com/spring-cloud/spring-cloud-deployer-cloudfoundry/pull/385, https://github.com/spring-cloud/spring-cloud-deployer-kubernetes/pull/478, and https://github.com/spring-cloud/spring-cloud-deployer-local/pull/212

onobc commented 2 years ago

@dturanski changes look good - thank you for that.

dturanski commented 2 years ago

closing - replaced by PR #1032