Skip to content
This repository has been archived by the owner on Jun 29, 2022. It is now read-only.

Commit

Permalink
addressing review comments, this is will be squashed.
Browse files Browse the repository at this point in the history
Signed-off-by: Imran Pochi <imran@kinvolk.io>
  • Loading branch information
ipochi committed Jul 30, 2020
1 parent 3af9d59 commit da59354
Showing 1 changed file with 28 additions and 21 deletions.
49 changes: 28 additions & 21 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ We're happy to announce the release of Lokomotive v0.3.0 (Coast Starlight).
This release packs new features and bugfixes. Some of the highlights are:

* Kubernetes 1.18.6
* AKS Kubernetes 1.16.10
* For Lokomotive clusters running on top of AKS, Kubernetes 1.16.10 is installed.
* [Component updates](#component-updates)

### Changes in v0.3.0
Expand Down Expand Up @@ -47,17 +47,22 @@ This release packs new features and bugfixes. Some of the highlights are:
`prometheus` block in the configuration
([#710](https://github.com/kinvolk/lokomotive/pull/710)).

- Use `prometheus.ingress.host` to expose Prometheus instead of
`prometheus_external_url`
([#710](https://github.com/kinvolk/lokomotive/pull/710)).

- contour: Remove `ingress_hosts` from contour configuration
([#635](https://github.com/kinvolk/lokomotive/pull/635)).

#### Features

- Add `enable_toolbox` variable to [rook-ceph
component](https://github.com/kinvolk/lokomotive/blob/v0.3.0/docs/configuration-reference/components/rook-ceph)
([#649](https://github.com/kinvolk/lokomotive/pull/649)). This allows Rook Ceph
toolbox to manage and configure Ceph.
([#649](https://github.com/kinvolk/lokomotive/pull/649)). This allows managing
and configuring Ceph using toolbox pod.

- Use ingress to expose Prometheus and `external_labels` for federated clusters
- Add `external_labels` for federated clusters. This helps to identify identify
metrics queried from different clusters.
([#710](https://github.com/kinvolk/lokomotive/pull/710)).

#### Docs
Expand All @@ -83,20 +88,19 @@ toolbox to manage and configure Ceph.
documentation](https://github.com/kinvolk/lokomotive/blob/v0.3.0/docs/development/README.md)
([#700](https://github.com/kinvolk/lokomotive/pull/700)).

- Include a demo GIF in the readme
([#636](https://github.com/kinvolk/lokomotive/pull/636)).

#### Bugfixes

- Remove contour ingress workaround(due to an [upstream issue](https://github.com/projectcontour/contour/issues/403))
- Remove contour ingress workaround (due to an [upstream issue](https://github.com/projectcontour/contour/issues/403))
for ExternalDNS ([#635](https://github.com/kinvolk/lokomotive/pull/635)).

#### Development

- Must use consistent build tags for all platforms for CI
([#600](https://github.com/kinvolk/lokomotive/pull/600))
& ([#676](https://github.com/kinvolk/lokomotive/pull/676)).

- Disable marking releases as `pre-releases` ([#678](https://github.com/kinvolk/lokomotive/pull/678)).

- Show release values in `--verbose` mode only
- Do not show release values in terraform output
([#627](https://github.com/kinvolk/lokomotive/pull/627)).

- Change NewClientset to create Kubernetes Clientset from kubeconfig file
Expand All @@ -113,20 +117,18 @@ content, instead of from file path
binary so the workaround is no longer needed
([#703](https://github.com/kinvolk/lokomotive/pull/703)).

- Make lint target fail upon invalid git configuration locally. ([#488](https://github.com/kinvolk/lokomotive/pull/488)).

- Improve error message for `wait-for-dns` output
([#735](https://github.com/kinvolk/lokomotive/pull/735)).

- Add `codespell` target to Makefile and `all` target ([#661](https://github.com/kinvolk/lokomotive/pull/661)).
- Add `codespell` to enable spell check on all PRs ([#661](https://github.com/kinvolk/lokomotive/pull/661)).

### Upgrading from v0.2.1

#### Configuration syntax changes

There have been some minor changes to the configurations of following components:
* contour
* rometheus-operator.
* prometheus-operator.

Please make sure new the configuration structure is in place before the upgrade.

Expand Down Expand Up @@ -156,8 +158,9 @@ component "contour" {

##### Prometheus-operator component

* Variable `external_url` is now removed.
* Prometheus specific variables are now under a `prometheus` block.
* Variable `external_url` is now removed and now configured under
`prometheus.ingress.host`. Remove the http scheme when configuring.
* A new optional `prometheus.ingress` sub-block is introduced to expose
Prometheus over ingress.

Expand Down Expand Up @@ -235,16 +238,20 @@ etcd-0 True {"health":"true"}

##### Openebs

>It is highly recommended to schedule a downtime for the application using the
>OpenEBS PV while performing this upgrade. Also, make sure you have taken a
>backup of the data before starting the below upgrade procedure.

OpenEBS control plane components and data plane components work independently.
Even after the OpenEBS Control Plane components have been upgraded to 1.11.0,
the Storage Pools and Volumes (both jiva and cStor) will continue to work with
older versions.

>Upgrade functionality is still under active development. It is highly
>recommended to schedule a downtime for the application using the OpenEBS PV
>while performing this upgrade. Also, make sure you have taken a backup of the
>data before starting the below upgrade procedure.
>[Openebs
documentation](https://github.com/openebs/openebs/blob/master/k8s/upgrades/README.md#step-3-upgrade-the-openebs-pools-and-volumes)


###### Upgrade cStor Pools

* Extract the SPC name using `kubectl get spc`:
Expand Down Expand Up @@ -446,7 +453,7 @@ This is a patch release to fix AKS platform deployments.

#### Misc

* Bootkube Docker images are now pulled using Docker protocol, as quay.io plans to deprecate pulling images using ACI ([#656](https://github.com/kinvolk/lokomotive/pull/656).
* Bootkube Docker images are now pulled using Docker protocol, as quay.io plans to deprecate pulling images using ACI ([#656](https://github.com/kinvolk/lokomotive/pull/656)).

#### Development

Expand Down

0 comments on commit da59354

Please sign in to comment.