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
The OpenSearch and Dashboards config files should come from `services/`, and the security files from `security/`, so Docker and Kubernetes use the same source files.
39
46
Only keys in `envFile.includeKeys` and `usersEnvFile.includeKeys` are imported.
- The chart packages current repository config files under `files/`.
84
+
- Helm templates cannot read arbitrary `../../...` paths directly; `.Files.Get` only sees files packaged inside the chart.
85
+
- In this repo, the chart `files/` entries are symlinked to the shared `services/` and `security/` sources so Docker and Kubernetes stay aligned.
86
+
- The standard install/render commands still use `--set-file` explicitly to make the source-of-truth paths obvious at invocation time.
87
+
- If you run Helm from `deploy/charts/opensearch`, the equivalent relative paths are `../../../services/...` and `../../../security/...`.
79
88
-`envFile.raw` can be set from `deploy/elasticsearch.env` and is loaded via `envFrom` into OpenSearch and Dashboards.
80
89
-`usersEnvFile.raw` can be set from `security/env/users_elasticsearch.env` and feeds the credentials Secret (`OPENSEARCH_INITIAL_ADMIN_PASSWORD`, `KIBANA_USER`, `KIBANA_PASSWORD`).
81
90
-`certificatesEnvFile.raw` can be set from `security/env/certificates_elasticsearch.env`; currently `ES_CLIENT_CERT_NAME` is used to resolve Dashboards cert secret keys (`<name>.pem` / `<name>.key`).
91
+
-`configFiles.opensearchRaw` can be set from `services/elasticsearch/config/opensearch.yml`.
92
+
-`configFiles.log4jRaw` can be set from `services/elasticsearch/config/log4j2_opensearch.properties`.
93
+
-`configFiles.dashboardsRaw` can be set from `services/kibana/config/opensearch.yml`.
82
94
-`securityFiles.*Raw` can be set from `security/es_roles/opensearch/*.yml` and overrides the chart-bundled OpenSearch security files.
83
95
- Only keys listed in `envFile.includeKeys` are imported (to avoid leaking secrets from env files into ConfigMaps).
84
96
- Review security and certificate settings before production use.
0 commit comments