release: github.com/cloudfoundry/diego-release / 1.10.0

Github source: 1cbb3002 or master branch

Changes from v1.9.0 to v1.10.0

IMPORTANT: This version of Diego requires garden-runc version v1.2.0 or later, as the cell rep now uses the new Image field on the garden API ContainerSpec in order to pass Docker image credentials to the garden backend.

Significant changes

cfdot

Routing

De-Consuling Locks (Experimental)

Instance Identity Credentials (Experimental)

Volume Support

v2 Loggregator API Adoption (Experimental)

Docker Support

Windows Support

Test Suites and Tooling

BOSH job changes

None.

BOSH property changes

NOTE: Starting with this release, some BOSH job properties are intended to be local to particular BOSH job templates. These template-local properties are listed in separate subsections below.

  • Added benchmark-bbs.bbs.ca_cert: CA certificate for the BBS benchmark suite to validate the BBS and locket servers.
  • Added benchmark-bbs.locket.api_location: Address of the locket server.
  • Added diego.executor.instance_identity_validity_period_in_hours: Duration in hours for the instance-identity certificates to be valid. Experimental.
  • Added diego.rep.locket.api_location: Location of the locket API for cells to register their presence.
  • Added diego.route_emitter.healthcheck_address: Location at which the route-emitter should serve a health-check endpoint.

locket

  • Added tls.ca_cert: CA certificate for locket server to validate client connections.
  • Added tls.cert: Certificate for locket server to present.
  • Added tls.key: Private key for locket server.

rep and rep_windows

  • Added loggregator.use_v2_api: Whether to use the v2 Loggregator API when sending logs and metrics to the local metron agent.
  • Added loggregator.v2_api_port: Port for the v2 Loggregator API.
  • Added loggregator.ca_cert: CA certificate to use to validate the v2 Loggregator API connection to metron.
  • Added loggregator.cert: Certificate to present when connecting to the v2 Loggregator API.
  • Added loggregator.key: Private key for the v2 Loggregator API client.

BOSH link changes

None.

Upload this release version to the Director:

$ bosh upload release https://bosh.io/d/github.com/cloudfoundry/diego-release?v=1.10.0

Modify deployment manifest to use this release in addition to any other used releases:

releases:
- {name: diego, version: "1.10.0"}

Finally add needed deployment jobs and specify values for required properties.

Optionally download sha1: 3a9c9e5dacdcd65b2630b30cf9ed36f17fa3111d release tarball locally:

# ...or download it directly using curl
$ curl -L -J -O https://bosh.io/d/github.com/cloudfoundry/diego-release?v=1.10.0

# or with wget...
$ wget --content-disposition https://bosh.io/d/github.com/cloudfoundry/diego-release?v=1.10.0