Kubernetes annotations and labels summary
Buoyant Cloud consumes and uses a number of existing Kubernetes labels and annotations, and supports new annotations specific to Buoyant Cloud.
Standard Kubernetes labels
Annotation | Description |
---|---|
app.kubernetes.io/version | If buoyant.cloud/version is not set, then this label (if set) will be used as the version of the workload in Buoyant Cloud. |
Buoyant Cloud Kubernetes annotations
Annotation | Description |
---|---|
buoyant.cloud/excluded:true | Excludes a workload from Buoyant Cloud. |
buoyant.cloud/tags | Comma-delimited list of key:value pairs that are descriptors of a workload, e.g. env:prod,tier:1,team:payments . If set, these key:value pairs will be displayed on a workload’s detail page. They will also be added to other pages, and you will be able to filter the service list and event list by tags in the future. |
Buoyant Cloud rollout annotations
Annotation | Description |
---|---|
buoyant.cloud/rollout-description | Any additional information you may want to include for the rollout, e.g. a changelog. This field is in Markdown format and the maximum length is 64k. |
buoyant.cloud/git-sha | The corresponding git SHA of the deployed code. |
buoyant.cloud/repo-name | The name of the Github repo for this workload. |
buoyant.cloud/repo-owner | The GitHub organization of the deployed code. |
buoyant.cloud/deployer | The GitHub user id of the person who triggered the rollout. |
buoyant.cloud/version | the version of the release (If unset, the SHA will be used). |