The contents of this page refer to alpha features in Spinnaker 1.10 and later.
This means we are working on their stability and usability, as well as possibly adding or changing features. Expect rough edges, and file issues as needed.
If you are not familiar with Cloud Foundry (CF) or any of the terms used below, please consult Cloud Foundry’s reference documentation.
In CF, an Account maps to a user account on a CF foundation (where a foundation is a BOSH Director and all the VMs it deploys). This user account is provided via configuration to Spinnaker, and Spinnaker’s privileges are determined by the CF user account’s permissions; for example, Spinnaker can manage CF apps across all of the orgs and spaces which its CF user account can access.
A Spinnaker instance can use multiple CF user accounts to access one or multiple CF foundations.
A Spinnaker Load Balancer maps to a CF route, which is associated with a CF app and does not have a separate resource name. The name of the route is the fully-qualified path, including host, domain, port, and path. A Load Balancer is created as part of a Server Group definition.
A Spinnaker Server Group maps to a deployment of a CF app in a specific foundation, org, and space. The CF app is named as
APP_NAME is the app’s name in Spinnaker. If the app was deployed by Spinnaker, the CF app name will also include an appended
-V with a version number.
When configuring a Server Group, you can either provide a manifest for your CF app or enter the parameters directly into the form (direct).
A Spinnaker Server Group Instance maps to a CF app instance.
Deploys a CF app (
cf push). A deployment of a Server Group in Spinnaker causes a new CF app deployment.
Deletes a CF app (
cf delete). Deletion of a Server Group in Spinnaker causes deletion of a CF app.
Scales a CF app up or down (
Starts a CF app (
cf start). Enabling a Server Group in Spinnaker causes a stopped CF app to start.
Stops a CF app (
cf stop). Disabling a Server Group in Spinnaker causes a CF app to stop.
Starts the previous version of the Server Group (
cf start) and disables the current running Server Group (
Restarts a CF app instance. In CF, “Terminate Instance” is index-based. In the Spinnaker Server Group Instance name, the last digit is the CF app instance index.
Load Balancer Create
A Load Balancer is created as part of a Server Group definition.
Load Balancer Delete
Deletes a CF route.