Skip to content
This repository has been archived by the owner on May 16, 2023. It is now read-only.

Commit

Permalink
7.17.1 release changelog (#1610)
Browse files Browse the repository at this point in the history
* 7.17.1 release changelog

* 7.17.1 as default version.

| PR                                                        | Author                                       | Title                                                                   |
|-----------------------------------------------------------|----------------------------------------------|-------------------------------------------------------------------------|
| [#1604](#1604) | [@jmlrt](https://github.com/jmlrt)           | [meta] update docker images                                             |
| [#1603](#1603) | [@jmlrt](https://github.com/jmlrt)           | [metricbeat] add missing rolebinding and cluster role rules             |
| [#1602](#1602) | [@jmlrt](https://github.com/jmlrt)           | [filebeat] add missing rolebinding and cluster role rules               |
| [#1593](#1593) | [@jmlrt](https://github.com/jmlrt)           | [meta] add support for k8s 1.22                                         |
| [#1582](#1582) | [@jmlrt](https://github.com/jmlrt)           | [kibana] fix extra values default values                                |
| [#1581](#1581) | [@jmlrt](https://github.com/jmlrt)           | [logstash] fix ServiceAccount inconsistencies                           |
| [#1580](#1580) | [@jmlrt](https://github.com/jmlrt)           | [elasticsearch] fix ServiceAccount inconsistencies                      |
| [#1570](#1570) | [@jmlrt](https://github.com/jmlrt)           | [logstash] add externalTrafficPolicy support                            |
| [#1569](#1569) | [@jmlrt](https://github.com/jmlrt)           | [logstash] add flexible ingress                                         |
| [#1563](#1563) | [@jmlrt](https://github.com/jmlrt)           | [meta] bump Helm version to 3.8.0                                       |
| [#1538](#1538) | [@chetanv-oi](https://github.com/chetanv-oi) | [elasticsearch] move the yaml separator inside the condition            |
| [#1530](#1530) | [@jmlrt](https://github.com/jmlrt)           | [kibana] use bash for readiness script                                  |
| [#1527](#1527) | [@ebuildy](https://github.com/ebuildy)       | [apm-server] add pod labels                                             |
| [#1524](#1524) | [@beatkind](https://github.com/beatkind)     | [metricbeat] bump kube-state-metrics to version 4.7.0                   |
| [#1521](#1521) | [@ebuildy](https://github.com/ebuildy)       | [apm-server] fix podLabels                                              |
| [#1494](#1494) | [@ebuildy](https://github.com/ebuildy)       | [elasticsearch] add keystore container securityContext                  |
| [#1450](#1450) | [@dmarcs](https://github.com/dmarcs)         | [logstash] allow array values for extra                                 |
| [#1422](#1422) | [@framsouza](https://github.com/framsouza)   | [metricbeat] adding custerRole permissions for leader election          |
| [#1420](#1420) | [@framsouza](https://github.com/framsouza)   | [elasticsearch] [logstash] add support to PodDisruptionBudget policy/v1 |
| [#1417](#1417) | [@framsouza](https://github.com/framsouza)   | [kibana] add annotations at deployment level                            |

* add breaking changes + update all toc instructions

* fix breaking change error
  • Loading branch information
jmlrt authored Mar 8, 2022
1 parent 093d055 commit 33a2829
Show file tree
Hide file tree
Showing 9 changed files with 240 additions and 190 deletions.
22 changes: 20 additions & 2 deletions BREAKING_CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->


- [7.17.1](#7171)
- [Metricbeat kube-state-metrics upgrade](#metricbeat-kube-state-metrics-upgrade)
- [7.11.1](#7111)
- [License update for Elasticsearch & Kibana](#license-update-for-elasticsearch--kibana)
- [6.8.14](#6814)
Expand Down Expand Up @@ -40,13 +42,28 @@
- [7.6.0 - 2020/02/11](#760---20200211)
- [Elasticsearch default resources](#elasticsearch-default-resources)
- [7.5.0 - 2019/12/02](#750---20191202)
- [Metricbeat kube-state-metrics upgrade](#metricbeat-kube-state-metrics-upgrade)
- [Metricbeat kube-state-metrics upgrade](#metricbeat-kube-state-metrics-upgrade-1)
- [7.0.0-alpha1 - 2019/04/17](#700-alpha1---20190417)
- [Elasticsearch upgrade from 6.x](#elasticsearch-upgrade-from-6x)

<!-- END doctoc generated TOC please keep comment here to allow auto update -->
<!-- Use this to update TOC: -->
<!-- docker run --rm -it -v $(pwd):/usr/src jorgeandrada/doctoc --github -->
<!-- docker run --entrypoint doctoc --rm -it -v $(pwd):/usr/src jorgeandrada/doctoc BREAKING_CHANGES.md --github --no-title -->

## 7.17.1

### Metricbeat kube-state-metrics upgrade

[kube-state-metrics][] chart dependency is upgraded from 2.4.1 to 4.7.0 in
[#1524][]. This is causing Metricbeat chart upgrade from versions < 7.17.1 failing
with the following error:

```
UPGRADE FAILED
Error: UPGRADE FAILED: cannot patch "helm-metricbeat-default-kube-state-metrics" with kind Deployment: Deployment.apps "helm-metricbeat-default-kube-state-metrics" is invalid: spec.selector: Invalid value: v1.LabelSelector{MatchLabels:map[string]string{"app.kubernetes.io/instance":"helm-metricbeat-default", "app.kubernetes.io/name":"kube-state-metrics"}, MatchExpressions:[]v1.LabelSelectorRequirement(nil)}: field is immutable
```

Unfortunately `helm upgrade --force` is also failing. The workaround is to uninstall the previous chart version and reinstall it.

## 7.11.1

Expand Down Expand Up @@ -414,6 +431,7 @@ volumeClaimTemplate:
[#807]: https://github.com/elastic/helm-charts/issues/807
[#839]: https://github.com/elastic/helm-charts/issues/839
[#916]: https://github.com/elastic/helm-charts/pull/916
[#1524]: https://github.com/elastic/helm-charts/pull/1524
[container input]: https://www.elastic.co/guide/en/beats/filebeat/7.7/filebeat-input-container.html
[docker input]: https://www.elastic.co/guide/en/beats/filebeat/7.7/filebeat-input-docker.html
[elastic blog post]: https://www.elastic.co/blog/licensing-change
Expand Down
347 changes: 188 additions & 159 deletions CHANGELOG.md

Large diffs are not rendered by default.

40 changes: 21 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,17 @@
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->

- [Elastic Stack Kubernetes Helm Charts](#elastic-stack-kubernetes-helm-charts)
- [Charts](#charts)
- [Supported Configurations](#supported-configurations)
- [Stack Versions](#stack-versions)
- [Kubernetes Versions](#kubernetes-versions)
- [Helm Versions](#helm-versions)
- [ECK](#eck)

- [Charts](#charts)
- [Supported Configurations](#supported-configurations)
- [Stack Versions](#stack-versions)
- [Kubernetes Versions](#kubernetes-versions)
- [Helm Versions](#helm-versions)
- [ECK](#eck)

<!-- END doctoc generated TOC please keep comment here to allow auto update -->
<!-- Use this to update TOC: -->
<!-- docker run --entrypoint doctoc --rm -it -v $(pwd):/usr/src jorgeandrada/doctoc README.md --github --no-title -->


## Charts
Expand Down Expand Up @@ -43,12 +45,12 @@ Note that only the released charts coming from [Elastic Helm repo][] or

| Chart | Latest 7 Version | Latest 6 Version |
|--------------------------------------------|----------------------------------------------|------------------------------------|
| [APM-Server](./apm-server/README.md) | [`7.16.3`][apm-7] (Beta since 7.7.0) | [`6.8.22`][apm-6] (Alpha) |
| [Elasticsearch](./elasticsearch/README.md) | [`7.16.3`][elasticsearch-7] (GA since 7.7.0) | [`6.8.22`][elasticsearch-6] (Beta) |
| [Filebeat](./filebeat/README.md) | [`7.16.3`][filebeat-7] (GA since 7.7.0) | [`6.8.22`][filebeat-6] (Beta) |
| [Kibana](./kibana/README.md) | [`7.16.3`][kibana-7] (GA since 7.7.0) | [`6.8.22`][kibana-6] (Beta) |
| [Logstash](./logstash/README.md) | [`7.16.3`][logstash-7] (Beta since 7.5.0) | [`6.8.22`][logstash-6] (Beta) |
| [Metricbeat](./metricbeat/README.md) | [`7.16.3`][metricbeat-7] (GA since 7.7.0) | [`6.8.22`][metricbeat-6] (Beta) |
| [APM-Server](./apm-server/README.md) | [`7.17.1`][apm-7] (Beta since 7.7.0) | [`6.8.22`][apm-6] (Alpha) |
| [Elasticsearch](./elasticsearch/README.md) | [`7.17.1`][elasticsearch-7] (GA since 7.7.0) | [`6.8.22`][elasticsearch-6] (Beta) |
| [Filebeat](./filebeat/README.md) | [`7.17.1`][filebeat-7] (GA since 7.7.0) | [`6.8.22`][filebeat-6] (Beta) |
| [Kibana](./kibana/README.md) | [`7.17.1`][kibana-7] (GA since 7.7.0) | [`6.8.22`][kibana-6] (Beta) |
| [Logstash](./logstash/README.md) | [`7.17.1`][logstash-7] (Beta since 7.5.0) | [`6.8.22`][logstash-6] (Beta) |
| [Metricbeat](./metricbeat/README.md) | [`7.17.1`][metricbeat-7] (GA since 7.7.0) | [`6.8.22`][metricbeat-6] (Beta) |

### Kubernetes Versions

Expand Down Expand Up @@ -81,15 +83,15 @@ Kubernetes. There is a dedicated Helm chart for ECK which can be found
[helpers/matrix.yml]: https://github.com/elastic/helm-charts/blob/main/helpers/matrix.yml
[operator pattern]: https://kubernetes.io/docs/concepts/extend-kubernetes/operator/
[elasticsearch-771]: https://github.com/elastic/helm-charts/tree/7.7.1/elasticsearch/
[apm-7]: https://github.com/elastic/helm-charts/tree/7.16/apm-server/README.md
[apm-7]: https://github.com/elastic/helm-charts/tree/7.17/apm-server/README.md
[apm-6]: https://github.com/elastic/helm-charts/tree/6.8/apm-server/README.md
[elasticsearch-7]: https://github.com/elastic/helm-charts/tree/7.16/elasticsearch/README.md
[elasticsearch-7]: https://github.com/elastic/helm-charts/tree/7.17/elasticsearch/README.md
[elasticsearch-6]: https://github.com/elastic/helm-charts/tree/6.8/elasticsearch/README.md
[filebeat-7]: https://github.com/elastic/helm-charts/tree/7.16/filebeat/README.md
[filebeat-7]: https://github.com/elastic/helm-charts/tree/7.17/filebeat/README.md
[filebeat-6]: https://github.com/elastic/helm-charts/tree/6.8/filebeat/README.md
[kibana-7]: https://github.com/elastic/helm-charts/tree/7.16/kibana/README.md
[kibana-7]: https://github.com/elastic/helm-charts/tree/7.17/kibana/README.md
[kibana-6]: https://github.com/elastic/helm-charts/tree/6.8/kibana/README.md
[logstash-7]: https://github.com/elastic/helm-charts/tree/7.16/logstash/README.md
[logstash-7]: https://github.com/elastic/helm-charts/tree/7.17/logstash/README.md
[logstash-6]: https://github.com/elastic/helm-charts/tree/6.8/logstash/README.md
[metricbeat-7]: https://github.com/elastic/helm-charts/tree/7.16/metricbeat/README.md
[metricbeat-7]: https://github.com/elastic/helm-charts/tree/7.17/metricbeat/README.md
[metricbeat-6]: https://github.com/elastic/helm-charts/tree/6.8/metricbeat/README.md
5 changes: 3 additions & 2 deletions apm-server/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,12 @@ provided as-is with no warranties. Alpha features are not subject to the support
SLA of official GA features (see [supported configurations][] for more details).

<!-- development warning placeholder -->
**Warning**: This branch is used for development, please use the latest [7.x][] release for released version.
**Warning**: This branch is used for development, please use the latest [7.x][] release for released version.

<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->


- [Requirements](#requirements)
- [Installing](#installing)
- [Install released version using Helm repository](#install-released-version-using-helm-repository)
Expand All @@ -29,7 +30,7 @@ SLA of official GA features (see [supported configurations][] for more details).

<!-- END doctoc generated TOC please keep comment here to allow auto update -->
<!-- Use this to update TOC: -->
<!-- docker run --rm -it -v $(pwd):/usr/src jorgeandrada/doctoc --github -->
<!-- docker run --entrypoint doctoc --rm -it -v $(pwd):/usr/src jorgeandrada/doctoc README.md --github --no-title -->


## Requirements
Expand Down
8 changes: 4 additions & 4 deletions elasticsearch/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ This Helm chart is a lightweight way to configure and run our official

<!-- END doctoc generated TOC please keep comment here to allow auto update -->
<!-- Use this to update TOC: -->
<!-- docker run --rm -it -v $(pwd):/usr/src jorgeandrada/doctoc --github -->
<!-- docker run --entrypoint doctoc --rm -it -v $(pwd):/usr/src jorgeandrada/doctoc README.md --github --no-title -->


## Requirements
Expand Down Expand Up @@ -118,7 +118,7 @@ support multiple versions with minimal changes.
| `envFrom` | Templatable string to be passed to the [environment from variables][] which will be appended to the `envFrom:` definition for the container | `[]` |
| `esConfig` | Allows you to add any config files in `/usr/share/elasticsearch/config/` such as `elasticsearch.yml` and `log4j2.properties`. See [values.yaml][] for an example of the formatting | `{}` |
| `esJavaOpts` | [Java options][] for Elasticsearch. This is where you could configure the [jvm heap size][] | `""` |
| `esJvmOptions` | [Java options][] for Elasticsearch. Override the default JVM options by adding custom options files . See [values.yaml][] for an example of the formatting | `{}` |
| `esJvmOptions` | [Java options][] for Elasticsearch. Override the default JVM options by adding custom options files . See [values.yaml][] for an example of the formatting | `{}` |
| `esMajorVersion` | Deprecated. Instead, use the version of the chart corresponding to your ES minor version. Used to set major version specific configuration. If you are using a custom image and not running the default Elasticsearch version you will need to set this to the version you are running (e.g. `esMajorVersion: 6`) | `""` |
| `extraContainers` | Templatable string of additional `containers` to be passed to the `tpl` function | `""` |
| `extraEnvs` | Extra [environment variables][] which will be appended to the `env:` definition for the container | `[]` |
Expand Down Expand Up @@ -161,7 +161,7 @@ support multiple versions with minimal changes.
| `roles` | A list with the specific [roles][] for the `nodeGroup` | see [values.yaml][] |
| `schedulerName` | Name of the [alternate scheduler][] | `""` |
| `secret.enabled` | Enable Secret creation for Elasticsearch credentials | `true` |
| `secret.password` | Initial password for the elastic user | `""` (generated randomly) |
| `secret.password` | Initial password for the elastic user | `""` (generated randomly) |
| `secretMounts` | Allows you easily mount a secret as a file inside the StatefulSet. Useful for mounting certificates and other secrets. See [values.yaml][] for an example | `[]` |
| `securityContext` | Allows you to set the [securityContext][] for the container | see [values.yaml][] |
| `service.annotations` | [LoadBalancer annotations][] that Kubernetes will use for the service. This will configure load balancer if `service.type` is `LoadBalancer` | `{}` |
Expand Down Expand Up @@ -267,7 +267,7 @@ sufficient.
### How to deploy clusters with security (authentication and TLS) enabled?

This Helm chart can generate a [Kubernetes Secret][] or use an existing one to
setup Elastic credentials.
setup Elastic credentials.

This Helm chart can use existing [Kubernetes Secret][] to setup Elastic
certificates for example. These secrets should be created outside of this chart
Expand Down
2 changes: 1 addition & 1 deletion filebeat/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ This Helm chart is a lightweight way to configure and run our official

<!-- END doctoc generated TOC please keep comment here to allow auto update -->
<!-- Use this to update TOC: -->
<!-- docker run --rm -it -v $(pwd):/usr/src jorgeandrada/doctoc --github -->
<!-- docker run --entrypoint doctoc --rm -it -v $(pwd):/usr/src jorgeandrada/doctoc README.md --github --no-title -->


## Requirements
Expand Down
2 changes: 1 addition & 1 deletion kibana/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ This Helm chart is a lightweight way to configure and run our official

<!-- END doctoc generated TOC please keep comment here to allow auto update -->
<!-- Use this to update TOC: -->
<!-- docker run --rm -it -v $(pwd):/usr/src jorgeandrada/doctoc --github -->
<!-- docker run --entrypoint doctoc --rm -it -v $(pwd):/usr/src jorgeandrada/doctoc README.md --github --no-title -->


## Requirements
Expand Down
2 changes: 1 addition & 1 deletion logstash/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ SLA of official GA features (see [supported configurations][] for more details).

<!-- END doctoc generated TOC please keep comment here to allow auto update -->
<!-- Use this to update TOC: -->
<!-- docker run --rm -it -v $(pwd):/usr/src jorgeandrada/doctoc --github -->
<!-- docker run --entrypoint doctoc --rm -it -v $(pwd):/usr/src jorgeandrada/doctoc README.md --github --no-title -->


## Requirements
Expand Down
2 changes: 1 addition & 1 deletion metricbeat/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ This Helm chart is a lightweight way to configure and run our official

<!-- END doctoc generated TOC please keep comment here to allow auto update -->
<!-- Use this to update TOC: -->
<!-- docker run --rm -it -v $(pwd):/usr/src jorgeandrada/doctoc --github -->
<!-- docker run --entrypoint doctoc --rm -it -v $(pwd):/usr/src jorgeandrada/doctoc README.md --github --no-title -->


## Requirements
Expand Down

0 comments on commit 33a2829

Please sign in to comment.