diff --git a/CHANGELOG.md b/CHANGELOG.md index 9cff8000c..dee669354 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 @@ -47,6 +47,10 @@ 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)). @@ -54,10 +58,11 @@ This release packs new features and bugfixes. Some of the highlights are: - 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 @@ -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 @@ -113,12 +117,10 @@ 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 @@ -126,7 +128,7 @@ content, instead of from file path 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. @@ -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. @@ -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`: @@ -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