All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Update app version to OpenSearch 1.3.0
- Add support for pod topology spread constraints
- Add support for extra K8s manifests
- Fixed small syntax bug in
StatefulSet
whenmasterTerminationFix
is set.
- Accurate securityConfig files mount: mount of separate files will not hide other files from securityConfig folder.
- Pods will be recreated on securityConfig files change
- Fixed
securityConfig
mount. Thesecurity-config-complete
was not mounting when an external secret was passed usingsecurityConfig.config.securityConfigSecret
- Add annotations on headless service
- Use correct serviceAccountName in statefulset template
- Fixed
image.pullPolicy
Helm value not setting theimagePullPolicy
for the "opensearch" container
- Bump OpenSearch version to use 1.2.4
- Changed structure of
image
keys invalues.yaml
file to use helm's default (image.repository
,image.tag
,image.pullPolicy
)
- Added certs faqs in the opensearch documentations
- Updated appVersion to 1.2.3
BREAKING CHANGE
This version introduces a change in the service name definitions that will break Helm upgrades due to changes in the StatefulSet
.
To resolve: Simply delete the existing statefulset in the cluster and ensure the PVC is retained (by default, this should be the case). kubectl delete sts opensearch-cluster-master
After deleting the statefulset and upgrading the helm chart again, the new replacement statefulset will be created and should consume the same PVC as before.
- Added
create
flag into thenetworkPolicy
resource to enable the creation of a network policy as request, for the cases where an user can't create network policies but want to use this chart.
- Updated appVersion to 1.2.1
- Fixed behavior for
PodSecurityPolicy
in the opensearch chart Issue #157
- Fixed helm chart NOTES as the pod label key has changed to 'app.kubernetes.io/component'
- Fixed typo for
opensearcjhJavaOpts
in README file of opensearch charts
- Added support for the
ingressClassName
field in theIngress
resource. This field is used to specify the Ingress class that should be used for the Ingress. Supported in Kubernetes 1.18 and greater as per this notice.
- Fixed links to values.yaml in README.md.
node.roles
environment variable
- Remove whitespace from
admin_dn
in basevalues.yaml
.
- Changed support for any kind of configuration type. Including
log4j2.properties
file. Added example.
.Values.config
items must now be interpreted as a string. Existing items must now be updated from YAML to string:
Change from YAML:
config:
opensearch.yml:
cluster.name: opensearch-cluster
Change to YAML multiline string:
config:
opensearch.yml: |
cluster.name: opensearch-cluster
- Added image definition for
fsgroup-volume
initContainer tovalues.yaml
.
- Rework deprecated node roles definition. Now in
values.yaml
roles are described as a list and there are no any deprecation warnings in logs.
- Change
appVersion
to1.1.0
. OpenSearch Dashboards chart will have by default underlying image ofopensearchproject/opensearch:1.1.0
- Support to disable the initContainer
fsgroup-volume
for chown updates.
- Issue #105 OpenSearch chart fails when RBAC is enabled.
- Missing
labels
key is added into role.yaml.
- Change labels of opensearch cart to match standard recommendations.
- Enable using externally created secret for securityConfig.
- Amended the installation instructions in the
OpenSearch
Helm chart README. - Amended status badges to GitHub-generated markdown.
- Added the ability to define plugins on node startup via plugins.enabled option.
- Incremented the version to
1.0.6
.
- In opensearch chart config to set the docker registry for images is added.
- Added Usage Notes to
README.md
and amended installation instructions.
- Amended installation instructions.
- ISSUE-65: Incorrect indentation for
extraVolumeMounts
,extraEnvs
,envFrom
instatefulset.yaml
.
- Added this change log in compliance with Keep A Change Log.
- Incremented the version to
1.0.2
.