You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Adding a new folder to host Helm related code
* Helm Chart for OpenSearch (opensearch-project#4)
* Create basic structure of OpenSearch helm chart
* Add templates and change values
* Change statefulset and configmap to resolve indentation issue
* Fix issues in templates
* Fix typos in statefulset.yaml
* Add multinode deployment feature
* Update version to reflect the OpenSearch version
* Add explicit security configuration
* Update values.yaml
* Create placeholder README.md
* Minimum masters should be 3
* Add YAML support for config. sysctl vm.mem fix.
* Fixing PSP. Adding better sysctl logic.
* Adding ref for systctl
* PSP False by default
* Disable HTTP SSL by default for Demo.
* Fix Chart version to sync with OpenSearch Version
* Change cluster name and enable SSL by default
Co-authored-by: Aaron Layfield <[email protected]>
* fix: give networkpolicy objects a unique name (opensearch-project#16)
This fixes the problem of installing this chart multiple times in the
same namespace and having the network policy name conflict.
* fix: use the stable chart appVersion as image tag by default (opensearch-project#17)
Using :latest by default is going to lead to clusters with version skew
as pods schedule onto new nodes. So use a stable tag instead.
* OpenSearch Dashboards Helm Chart (opensearch-project#10)
* Scaffold OpenSearch Dashboards Helm Chart
* Fix error for connection refused
* Add RBAC functionality
* Add security configurations in the chart
* Address issues and comments
* Fix templates
* Disable SSL by default
* Address comments for beautification
* Address comments
* chore: update demo config section (opensearch-project#24)
This snippet doesn't make sense in a kubernetes statefulset.
* added secretMounts to values.yaml w/ example config (opensearch-project#29)
Co-authored-by: johannes.reppin <[email protected]>
* Change persistence config to make it more coherent w/ other helm charts (opensearch-project#33)
Co-authored-by: johannes.reppin <[email protected]>
* add Volumes and change broken (!) yaml indentation (opensearch-project#31)
Co-authored-by: johannes.reppin <[email protected]>
* support for current ingress apiVersion (opensearch-project#47)
* Helm Chart Fixes for Env variables and volumes (opensearch-project#35)
* Helm Chart Fixes for Env variables and volumes
The opensearch-dashboards chart failed to render correctly when
utilizing the extraEnvs flag, caused by incorrect indentation.
The opensearch chart failed to render when utlizing the secrets for the
security config, this was due to them being in the env section.
This pull request reqolves both issues, verified via running helm
template with the minumal values files included here:
```yaml
envFrom:
- secretRef:
name: kibana-secrets
extraEnvs:
- name: TENANT_ID
valueFrom:
secretKeyRef:
name: kibana-secrets
key: tenantID
```
```yaml
securityConfig:
enabled: true
configSecret: "security-config"
internalUsersSecret: "internal-users-config"
rolesMappingSecret: "roles-mapping-config"
rolesSecret: "roles-config"
```
* Updating paths in sts to be dynamic
Updating the paths specified in the sts for opensearch to utilize
.Values.opensearchHome to allow for dynamic paths, with a default of
`/usr/share/opensearch` which should be sufficient for most users.
* Fixing config path in opensearch-dashboards (opensearch-project#38)
* Fixing config path in opensearch-dashboards
The manifests rendered by the Helm chart place the user provided config
into the incorrect directory. This simply updates that location to the
correct path and updates the values.yaml file to use the correct default
config file so that the user provided setting override the defaults.
* Updating cert paths to opensearch-dashboards
Cert paths also need to utilize new filesystem location for
opensearch-dashboards config.
* Resolves issue with securityConfig path (opensearch-project#41)
* Resolves issue with securityConfig path
Issue opensearch-project#39
This updates the securityConfig path in values to use the correct value
for opensearch.
* Fixing bad auto formatting
Removing unneeded indentation/newlines.
* Fixing missed auto formatting errors
* resolve issue about .Values.opensearchHome (opensearch-project#52)
refer to this:
opensearch-project/opensearch-devops@fe831db#commitcomment-55395428
Error Msg: nil pointer evaluating interface {}.opensearchHome
* Fix helm chart can not be deployed without ssl (opensearch-project#56)
* Fixing issue exposed by changes in opensearch-project#38
After switching the name of the config file, and removing the shadowing
between the default (from the docker container opensearch-dashbaords.yaml) and the default from the helm chart (dashboards.yaml) there is an issue with the certs that are attempting to be used.
In order for this to work with the defaults, disabled TLS verification
will be needed, and then disabling TLS to remain in line with the
defaults.
I added a commented out section showing what could potentially be used
as TLS config if the user chooses to enable it.
* Using conventional yaml formatting for ssl config
Moving comments around to follow relevant code and utilizing nested yaml
format rather than dot format.
* Changing Folder name to Charts
* Change deafult configuration for dashboards
* Update securityconfig.yaml to remove extra spaces
Co-authored-by: Barani <[email protected]>
Co-authored-by: Aaron Layfield <[email protected]>
Co-authored-by: Scott Leggett <[email protected]>
Co-authored-by: Johannes Reppin <[email protected]>
Co-authored-by: johannes.reppin <[email protected]>
Co-authored-by: paltryeffort <[email protected]>
Co-authored-by: hgoscenski-imanage <[email protected]>
Co-authored-by: Nagle Zhang <[email protected]>
This Helm chart is a lightweight way to configure and run the official [OpenSearch Docker image](https://hub.docker.com/r/opensearchproject/opensearch).
3
+
4
+
5
+
-[Installing](#installing)
6
+
-[Usage notes](#usage-notes)
7
+
-[Configuration](#configuration)
8
+
-[Future](#Future)
9
+
10
+
11
+
12
+
## Installing
13
+
14
+
This chart is tested with the latest 1.0.0-rc1 version.
15
+
16
+
* Clone this repo
17
+
* Install it:
18
+
- with Helm 3: `helm install oss ./Helm/opensearch`
19
+
20
+
## Usage notes
21
+
22
+
* The chart deploys a StatefulSet and by default will do an automated rolling
23
+
update of your cluster. It does this by waiting for the cluster health to become
24
+
green after each instance is updated.
25
+
* It is important to verify that the JVM heap size in `esJavaOpts` and to set
26
+
the CPU/Memory `resources` to something suitable for your cluster.
27
+
* To simplify chart and maintenance each set of node groups is deployed as a
28
+
separate Helm release. Without doing this it isn't possible to resize persistent
29
+
volumes in a StatefulSet. By setting it up this way it makes it possible to add
30
+
more nodes with a new storage size then drain the old ones. It also solves the
31
+
problem of allowing the user to determine which node groups to update first when
32
+
doing upgrades or changes.
33
+
* We have designed this chart to be very un-opinionated about how to configure
34
+
OpenSearch. It exposes ways to set environment variables and mount secrets
35
+
inside of the container. Doing this makes it much easier for this chart to
36
+
support multiple versions with minimal changes.
37
+
38
+
## Configuration
39
+
TODO : Write about all the parameters used
40
+
41
+
42
+
## Future
43
+
* Create example for different types of configurations for different K8S providers.
44
+
* Have a chart for deploying the OpenSearch stack comprising OpenSearch and OpenSearch Dashboards
0 commit comments