diego/1.10.0
You can find the source of this version on GitHub at cloudfoundry/diego-release. It was created based on the commit 1cbb3002
.
Release Notes¶
Changes from v1.9.0 to v1.10.0
- Verified with garden-runc-release v1.2.0.
- Verified with garden-windows-bosh-release v0.3.0.
- Verified with etcd-release v99.
- Verified with cf-mysql-release v34.
- Verified with cflinuxfs2-rootfs-release v1.56.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)
- As a Diego operator, I expect to be able to configure cells to register and unregister their presence via a locket API instead of consul
- As a Diego operator, I expect the locket service to require mutual TLS authentication
- As a Diego operator, I expect the cell registration API to support 2000 simultaneous cell registrations with 250K instances (in flight)
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.
Usage¶
You can reference this release in your deployment manifest from the releases
section:
- name: "diego" version: "1.10.0" url: "https://bosh.io/d/github.com/cloudfoundry/diego-release?v=1.10.0" sha1: "3a9c9e5dacdcd65b2630b30cf9ed36f17fa3111d"
Or upload it to your director with the upload-release
command:
bosh upload-release --sha1 3a9c9e5dacdcd65b2630b30cf9ed36f17fa3111d \ "https://bosh.io/d/github.com/cloudfoundry/diego-release?v=1.10.0"
Jobs¶
- auctioneer
- bbs
- benchmark-bbs
- cfdot
- file_server
- locket
- rep
- rep_windows
- route_emitter
- route_emitter_windows
- ssh_proxy
- vizzini