Skip to content
This repository has been archived by the owner on Nov 30, 2021. It is now read-only.

Commit

Permalink
Merge pull request #546 from mboersma/release-v2.7.0
Browse files Browse the repository at this point in the history
Release v2.7.0
  • Loading branch information
mboersma authored Oct 12, 2016
2 parents a011520 + 2220af0 commit 2a8cc88
Show file tree
Hide file tree
Showing 13 changed files with 231 additions and 34 deletions.
2 changes: 1 addition & 1 deletion _scripts/deploy.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

cd "$(dirname "$0")" || exit 1

export IMAGE_PREFIX=deisci VERSION=v2.6.0
export IMAGE_PREFIX=deisci VERSION=v2.7.0
docker login -e="$DOCKER_EMAIL" -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"
DEIS_REGISTRY='' make -C .. docker-build docker-push
docker login -e="$QUAY_EMAIL" -u="$QUAY_USERNAME" -p="$QUAY_PASSWORD" quay.io
Expand Down
1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@ pages:
- v2.4.2: changelogs/v2.4.2.md
- v2.5.0: changelogs/v2.5.0.md
- v2.6.0: changelogs/v2.6.0.md
- v2.7.0: changelogs/v2.7.0.md
theme_dir: themes/deis
docs_dir: src
markdown_extensions:
Expand Down
195 changes: 195 additions & 0 deletions src/changelogs/v2.7.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,195 @@
## Workflow v2.6.0 -> v2.7.0


### Builder v2.5.1 -> v2.5.2

#### Refactors

- [`3a6c891`](https://github.com/deis/builder/commit/3a6c891d4372d26e89d6ed1e9ac26c7a1f75322c) controller: use the env config instead of directly getting from environment

#### Fixes

- [`dd4f1b0`](https://github.com/deis/builder/commit/dd4f1b00e694b4893f6339492facf0e45a124709) travis: remove vendor dir from cache
- [`4a4044e`](https://github.com/deis/builder/commit/4a4044ebadade52c0e394a9b1943af3fc980ddf1) sshd: Typo in the timeout message.

#### Maintenance

- [`1196719`](https://github.com/deis/builder/commit/11967199b0ae86e401886b92c7222c38857ad0e1) CHANGELOG: remove changelog


### Controller v2.6.0 -> v2.7.0

#### Features

- [`d63fe7f`](https://github.com/deis/controller/commit/d63fe7f2fa44897235eb1b017d8b6cbf80136bae) errors: give more context on what model is involved when 404 Not Found is involved (#1096)

#### Refactors

- [`9baa3d3`](https://github.com/deis/controller/commit/9baa3d3220cf18f5251716913ccb38099e5a1734) registry: remove simpleflock and depend on Docker 1.9 minimum (#1090)

#### Fixes

- [`12b5bfd`](https://github.com/deis/controller/commit/12b5bfd1b1a73c70ec3669ac6296f18d58153edb) key: ssh key name has to be unique now - migration included that appends a number (#1098)
- [`8f943d9`](https://github.com/deis/controller/commit/8f943d906d0defd73c7428b408852f445aaac4fd) version: Use a different version number for each release
- [`451622b`](https://github.com/deis/controller/commit/451622b5075cb2a67a02f0089f92a6ab5d298ced) app: an app can now be removed from the database even if the namespace for it was already deleted (#1101)
- [`9f6cb94`](https://github.com/deis/controller/commit/9f6cb94de0bf1fa6817302dd041ea173a76d08d0) urls: terminate url regex with $ so that there is no cascading attempts at URLs (#1103)
- [`aa6e0f3`](https://github.com/deis/controller/commit/aa6e0f3d2e0291103c59bdfd2a020ede79e4d109) secret: create objectstore secret before calling scheduler deploy
- [`53e118e`](https://github.com/deis/controller/commit/53e118ead55539a2c8e9660137d2cedf5c9e483b) procfile: validate the proctypes during build itself

#### Maintenance

- [`67c5471`](https://github.com/deis/controller/commit/67c547124681357fd8c86a5fd8d4b2de98e03d6b) scheduler: move lower level deploy helpers into their respective resources (#1092)
- [`7ba556b`](https://github.com/deis/controller/commit/7ba556b4219ce7e7251b055883be6bcfd3dd496d) CHANGELOG: remove changelog (#1091)
- [`f724afe`](https://github.com/deis/controller/commit/f724afe5fd612515b36d85ac3214ed6a233a269d) requirements: update Django to 1.10.2
- [`9582496`](https://github.com/deis/controller/commit/95824969268c4536b5517e527c24959661832b1c) requirements: update pytz to 2016.7 (#1102)


### Dockerbuilder v2.3.3 -> v2.4.0

#### Features

- [`e8763ba`](https://github.com/deis/dockerbuilder/commit/e8763ba4e6f9feedacccfc69afd79c58013c2d0f) registry: Allow FROM to refer to the off-cluster docker registry.

#### Refactors

- [`aa183bf`](https://github.com/deis/dockerbuilder/commit/aa183bf116528e9d94fb258b3945595eb4cf1f9a) Dockerfile: remove musl and musl-dev

#### Maintenance

- [`b980335`](https://github.com/deis/dockerbuilder/commit/b9803354133aaae03f72c1fb4fc4b3ab516b9604) CHANGELOG: remove changelog


### Minio v2.3.0 -> v2.3.1

#### Refactors

- [`56e25fb`](https://github.com/deis/minio/commit/56e25fb8a9f4711bdf41e0a1bcb6b1d254d38ecf) boot: remove unused template and POD_IP references

#### Maintenance

- [`b233465`](https://github.com/deis/minio/commit/b2334656c5bd7a6083d2359458995b5459da6df7) CHANGELOG: remove CHANGELOG


## Monitoring v2.5.1 -> v2.6.0

### Maintenance

- [`08e8bae`](https://github.com/deis/monitor/commit/08e8bae631d195bb96866b973fcd00e633f06dcb) CHANGELOG: remove CHANGELOG
- [`31f9a9e`](https://github.com/deis/monitor/commit/31f9a9e3e8a68d60c6c7f5015aa65d9028b62bd0) telegraf: Use the new kubernetes input plugin


### NSQ v2.2.2 -> v2.2.3

#### Fixes

- [`f675e23`](https://github.com/deis/nsq/commit/f675e23913bd70f5fdda2780319869ca9200ec2f) Removing unneeded node address information.


### Router v2.6.2 -> v2.6.3

#### Fixes

- [`e77deec`](https://github.com/deis/router/commit/e77deec6e6852fb71da73eb3b1b5dc46ea4ee38a) nginx: allow setting ErrorLogLevel to 'debug'
- [`85d4a96`](https://github.com/deis/router/commit/85d4a965280c93e0ec780bf6eb952564d5416b6e) docs: correct annotation key for maxWorkerConnections
- [`5efc248`](https://github.com/deis/router/commit/5efc2480608b7ef1c6ac59a3d37bc5e774aa9d7a) nginx: known model shouldn't be refreshed if Nginx reload failed.
- [`7c1f99d`](https://github.com/deis/router/commit/7c1f99d32ef18ae040faaed195ecb844dd7741db) model: check if CertMapping exists

#### Documentation

- [`60bf8c1`](https://github.com/deis/router/commit/60bf8c108592bc3d7c7ce0f7c5fdbfa52cfc1b89) readme: remove reference to `make dev-registry`

#### Maintenance

- [`2fc5d77`](https://github.com/deis/router/commit/2fc5d772286b091709d62272fa9e4c3dfe8dee61) CHANGELOG: remove CHANGELOG


### Slugbuilder v2.4.3 -> v2.4.4

#### Maintenance

- [`6186982`](https://github.com/deis/slugbuilder/commit/6186982486ec8b76b05ae0513253d33888c3a885) CHANGELOG: remove CHANGELOG
- [`4ef1326`](https://github.com/deis/slugbuilder/commit/4ef13265d4d155356641d0437ffc819ba77bed5b) buildpacks: update heroku-buildpack-go to v50


### Workflow Charts v2.6.0 -> v2.7.0

#### Features

- [`00ec320`](https://github.com/deis/charts/commit/00ec320ee81a03f9ae11d12b6089f3794aba6585) scripts: automate some of workflow release
- [`37de884`](https://github.com/deis/charts/commit/37de884cd1e18092b45e2785fc4087491a948beb) telegraf: Use kubernetes telegraf plugin

#### Fixes

- [`e22104e`](https://github.com/deis/charts/commit/e22104ee329a50f2cda5f079e66fff8e5c946fde) router,e2e: normalize strings for automation
- [`9225708`](https://github.com/deis/charts/commit/92257082bc50b2b55c6d8579186d82f3e45b0209) charts: make grafana creds configurable and remove unused minio POD_IP env
- [`16784ef`](https://github.com/deis/charts/commit/16784ef2c79830ac4f6147fc8de24ebb37ba574f) workflow-dev: bump router's livenessProbe initial delay
- [`1cac30b`](https://github.com/deis/charts/commit/1cac30bf782f385667fcff7f0096a34395df1241) helm-keep: Add helm-keep annotations to all the services

#### Maintenance

- [`091edb4`](https://github.com/deis/charts/commit/091edb4f2a5bf6add7c5ec1b980ea6a0a2d8509f) CHANGELOG: remove CHANGELOG
- [`9581bd6`](https://github.com/deis/charts/commit/9581bd6bf5c2def583baca73765524fdd71ad77c) workflow-v2.6.0: releasing workflow-v2.6.0(-e2e)
- [`19e5e35`](https://github.com/deis/charts/commit/19e5e35c159e54b57426b83a90d8e2ebb8b45316) workflow-v2.7.0: releasing workflow-v2.7.0(-e2e)


### Workflow CLI v2.6.1 -> v2.7.0

#### Features

- [`0391c6c`](https://github.com/deis/workflow-cli/commit/0391c6c2d9971c13cf7ebc933c25476942dbc200) keys: add an optional name support for keys:add (#257)

#### Fixes

- [`1622cf6`](https://github.com/deis/workflow-cli/commit/1622cf6ede6f7972ef42d351b9f7f479cb06e546) deis.go: do not add top level command to cmdArgs
- [`4aa36eb`](https://github.com/deis/workflow-cli/commit/4aa36eb9468b686d1f438dc3d007935b09f54bf2) healthcheck: show all the healthchecks set when no proctype is specified
- [`785a6b6`](https://github.com/deis/workflow-cli/commit/785a6b60c77b0f42c00d24bd946ee3dbf4f532a1) ssh: support ed25519 SSH keys
- [`9c73132`](https://github.com/deis/workflow-cli/commit/9c73132ae0a30166fc01227926bb7dfd01a19857) ssh: please the gofmt gods

#### Documentation

- [`dcdddaf`](https://github.com/deis/workflow-cli/commit/dcdddaf737c469ecb08121bf830be234657dbb1d) readme: use just `make` for building binary on unix / darwin

#### Maintenance

- [`427f8ee`](https://github.com/deis/workflow-cli/commit/427f8ee41bda4107aa12abe6dcd9ffdab3628529) CHANGELOG: remove CHANGELOG


### Workflow Documentation v2.6.0 -> v2.7.0

#### Features

- [`e5bc58d`](https://github.com/deis/workflow/commit/e5bc58d6f72b79e5499551e38564efd4d3bdd382) reference-guide: add Deis v1 Migration Guide

#### Fixes

- [`53f5134`](https://github.com/deis/workflow/commit/53f51346effdf5e093a8ef948f6956f60da0e58d) docs: correct docs for limits:set --cpu flag (#537)
- [`3ad28eb`](https://github.com/deis/workflow/commit/3ad28eb42899f5ad8d43cdd8de0d8503e003671b) docs: update gke screenshot and text. (#540)
- [`468f277`](https://github.com/deis/workflow/commit/468f2774d1a52bc0ae97eb9acc5e76f699600db6) docs: minor spelling corrections (#543)
- [`1ce3489`](https://github.com/deis/workflow/commit/1ce3489da785e82347c7d21392500a3c2555055e) docs: minor spelling corrections (#541)
- [`7259932`](https://github.com/deis/workflow/commit/72599326278c0cd2bcff01f539e59e9582f9e694) docs: minor spelling correction (#542)
- [`c362ecc`](https://github.com/deis/workflow/commit/c362ecc7012217534e61bd05f77f261595ce380b) docs: minor spelling corrections (#544)

#### Documentation

- [`5553649`](https://github.com/deis/workflow/commit/55536493f19d4cbfb02033867de872dccf431121) src/roadmap/releases.md: add registry-token-refresher to deisrel .json
- [`5d87e32`](https://github.com/deis/workflow/commit/5d87e32b0ddf05ce06d1981f22558aa0b1fd0958) relases: simplify Workflow release step 4
- [`3139333`](https://github.com/deis/workflow/commit/3139333a19524feb6b1416393fe4e69720b65c66) installing-workflow: add followup link to register a user


### Workflow E2E Tests v2.5.3 -> v2.6.0

#### Features

- [`b0f0e69`](https://github.com/deis/workflow-e2e/commit/b0f0e69d4fbdaa63a8a273b63dda5851243b8f3d) tests(config): add tests for config push/pull with LF and CRLF line endings. (#328)

#### Fixes

- [`0722699`](https://github.com/deis/workflow-e2e/commit/0722699cba91567959ced114e9d0af37fc593d72) tests/git_push_test.go: bump deis run timeout

#### Documentation

- [`723cbae`](https://github.com/deis/workflow-e2e/commit/723cbaea8cd95015d66e85706c5118c9113f62dd) README: update e2e chart name/installation

#### Maintenance

- [`0183165`](https://github.com/deis/workflow-e2e/commit/0183165b53309ba6c8479615828f17dd32580f45) CHANGELOG: remove CHANGELOG (#327)
10 changes: 5 additions & 5 deletions src/installing-workflow/configuring-object-storage.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ If you are using AWS S3 and your Kubernetes nodes are configured with appropriat

### Step 3: Fetch Workflow charts

If you haven't already fetched the Helm Classic chart, do so with `helmc fetch deis/workflow-v2.6.0`
If you haven't already fetched the Helm Classic chart, do so with `helmc fetch deis/workflow-v2.7.0`

### Step 4: Configure Workflow charts

Expand All @@ -49,7 +49,7 @@ Operators should configure object storage by either populating a set of environm

**Option 2:** Using template file `tpl/generate_params.toml`

* Edit Helm Classic chart by running `helmc edit workflow-v2.6.0` and look for the template file `tpl/generate_params.toml`
* Edit Helm Classic chart by running `helmc edit workflow-v2.7.0` and look for the template file `tpl/generate_params.toml`
* Update the `storage` parameter to reference the platform you are using, e.g. `s3`, `azure`, `gcs`, or `swift`
* Find the corresponding section for your storage type and provide appropriate values including region, bucket names, and access credentials.
* Save your changes to `tpl/generate_params.toml`.
Expand All @@ -59,15 +59,15 @@ Operators should configure object storage by either populating a set of environm

### Step 5: Generate manifests

Generate the Workflow chart by running `helmc generate -x manifests workflow-v2.6.0`.
Generate the Workflow chart by running `helmc generate -x manifests workflow-v2.7.0`.

### Step 6: Verify credentials

Helm Classic stores the object storage configuration as a Kubernetes secret.

You may check the contents of the generated file named `deis-objectstorage-secret.yaml` in the `helmc` workspace directory:
```
$ cat $(helmc home)/workspace/charts/workflow-v2.6.0/manifests/deis-objectstorage-secret.yaml
$ cat $(helmc home)/workspace/charts/workflow-v2.7.0/manifests/deis-objectstorage-secret.yaml
apiVersion: v1
kind: Secret
metadata:
Expand All @@ -82,7 +82,7 @@ data:
builder-bucket: bXlmYW5jeS1idWlsZGVyLWJ1c2tldAo=
```

You are now ready to `helmc install workflow-v2.6.0` using your desired object storage.
You are now ready to `helmc install workflow-v2.7.0` using your desired object storage.

## Object Storage Configuration and Credentials

Expand Down
8 changes: 4 additions & 4 deletions src/installing-workflow/configuring-postgres.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ $ psql -h <host> -p <port> -d postgres -U <"postgres" or your own username>

The Helm Classic chart for Deis Workflow can be easily configured to connect the Workflow controller component to an off-cluster PostgreSQL database.

* **Step 1:** If you haven't already fetched the Helm Classic chart, do so with `helmc fetch deis/workflow-v2.6.0`
* **Step 1:** If you haven't already fetched the Helm Classic chart, do so with `helmc fetch deis/workflow-v2.7.0`
* **Step 2:** Update database connection details either by setting the appropriate environment variables _or_ by modifying the template file `tpl/generate_params.toml`. Note that environment variables take precedence over settings in `tpl/generate_params.toml`.
* **1.** Using environment variables:
* Set `DATABASE_LOCATION` to `off-cluster`.
Expand All @@ -41,18 +41,18 @@ The Helm Classic chart for Deis Workflow can be easily configured to connect the
* Set `DATABASE_USERNAME` to the username of the database user that owns the database-- typically `deis`.
* Set `DATABASE_PASSWORD` to the password for the database user that owns the database.
* **2.** Using template file `tpl/generate_params.toml`:
* Open the Helm Classic chart with `helmc edit workflow-v2.6.0` and look for the template file `tpl/generate_params.toml`
* Open the Helm Classic chart with `helmc edit workflow-v2.7.0` and look for the template file `tpl/generate_params.toml`
* Update the `database_location` parameter to `off-cluster`.
* Update the values in the `[database]` configuration section to properly reflect all connection details.
* Save your changes.
* Note: Whether using environment variables or `tpl/generate_params.toml`, you do not need to (and must not) base64 encode any values, as the Helm Classic chart will automatically handle encoding as necessary.
* **Step 3:** Re-generate the Helm Classic chart by running `helmc generate -x manifests workflow-v2.6.0`
* **Step 3:** Re-generate the Helm Classic chart by running `helmc generate -x manifests workflow-v2.7.0`
* **Step 4:** Check the generated files in your `manifests` directory. You should see:
* `deis-controller-deployment.yaml` contains relevant connection details.
* `deis-database-secret-creds.yaml` exists and contains base64 encoded database username and password.
* No other database-related Kubernetes resources are defined. i.e. none of `database-database-service-account.yaml`, `database-database-service.yaml`, or `database-database-deployment.yaml` exist.

You are now ready to `helmc install workflow-v2.6.0` [as usual][installing].
You are now ready to `helmc install workflow-v2.7.0` [as usual][installing].

[database]: ../understanding-workflow/components.md#database
[object storage]: configuring-object-storage.md
Expand Down
8 changes: 4 additions & 4 deletions src/installing-workflow/configuring-registry.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Deis Workflow currently supports
2. EC2 Container Registry([ecr][ecr]).
3. off-cluster storage providers like dockerhub, quay.io, etc., or self hosted docker registry.

* **Step 1:** If you haven't already fetched the Helm Classic chart, do so with `helmc fetch deis/workflow-v2.6.0`
* **Step 1:** If you haven't already fetched the Helm Classic chart, do so with `helmc fetch deis/workflow-v2.7.0`
* **Step 2:** Update registry location details either by setting the appropriate environment variables _or_ by modifying the template file `tpl/generate_params.toml`. Note that environment variables take precedence over settings in `tpl/generate_params.toml`.
* **1.** Using environment variables: Set `REGISTRY_LOCATION` to `off-cluster`, `ecr` or `gcr`, then set the following environment variables accordingly.
* For `REGISTRY_LOCATION=gcr`:
Expand Down Expand Up @@ -54,14 +54,14 @@ Deis Workflow currently supports
`REGISTRY_ORGANIZATION` can be left empty if there is no namespacing in the registry. A [namespace][namespace] is a collection of repositories with a common name prefix.

* **2.** Using template file `tpl/generate_params.toml`:
* Open the helm classic chart with `helmc edit workflow-v2.6.0` and look for the template file `tpl/generate_params.toml`
* Open the helm classic chart with `helmc edit workflow-v2.7.0` and look for the template file `tpl/generate_params.toml`
* Update the `registry_location` parameter to reference the registry location you are using: `off-cluster`, `ecr`, `gcr`
* Update the values in the section which corresponds to your registry location type.
* Note: you do not need to base64 encode any of these values as Helm Classic will handle encoding automatically
* **Step 3:** Save your changes and re-generate the helm classic chart by running `helmc generate -x manifests workflow-v2.6.0`
* **Step 3:** Save your changes and re-generate the helm classic chart by running `helmc generate -x manifests workflow-v2.7.0`
* **Step 4:** Check the generated file in your manifests directory, you should see `deis-registry-secret.yaml`

You are now ready to `helmc install workflow-v2.6.0` using your desired registry.
You are now ready to `helmc install workflow-v2.7.0` using your desired registry.

[registry]: ../understanding-workflow/components.md#registry
[storage]: configuring-object-storage
Expand Down
6 changes: 3 additions & 3 deletions src/installing-workflow/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,10 +68,10 @@ $ helmc repo add deis https://github.com/deis/charts
Now that Helm Classic is installed and the Deis Chart Repository has been added, install Workflow by running:

```
$ helmc fetch deis/workflow-v2.6.0 # fetches the chart into a
$ helmc fetch deis/workflow-v2.7.0 # fetches the chart into a
# local workspace
$ helmc generate -x manifests workflow-v2.6.0 # generates various secrets
$ helmc install workflow-v2.6.0 # injects resources into
$ helmc generate -x manifests workflow-v2.7.0 # generates various secrets
$ helmc install workflow-v2.7.0 # injects resources into
# your cluster
```

Expand Down
2 changes: 1 addition & 1 deletion src/managing-workflow/platform-logging.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ Error: There are currently no log messages. Please check the following things:
## Default Configuration
By default the Fluentd pod can be configured to talk to numerous syslog endpoints. So for example it is possible to have Fluentd send log messages to both the Logger component and [Papertrail](https://papertrailapp.com/). This allows production deployments of Deis to satisfy stringent logging requirements such as offsite backups of log data.

Configuring Fluentd to talk to multiple syslog endpoints means adding the following stanzas to the [Fluentd daemonset manifest](https://github.com/deis/charts/blob/master/workflow-v2.6.0/tpl/deis-logger-fluentd-daemon.yaml) -
Configuring Fluentd to talk to multiple syslog endpoints means adding the following stanzas to the [Fluentd daemonset manifest](https://github.com/deis/charts/blob/master/workflow-v2.7.0/tpl/deis-logger-fluentd-daemon.yaml) -

```
env:
Expand Down
Loading

0 comments on commit 2a8cc88

Please sign in to comment.