GitOps environment repo for OpenSearch and OpenSearch-Dashboards development
OpenSearch and OpenSearch-Dashboards helm charts are from the official helm-charts
- fork this repo
- create a empty folder in
deployments/
, for exampledeployments/my-app
, use-
separated number/word - create a
config.json
file inmy-app
folder, takedeployments/demo
for example - update
owner
with your email address inconfig.json
, you will be notified by slack once the cluster is created - create a pull request with above changes to
main
- once the PR is merged, the opensearch cluster will be deployed automatically
If you wish to build the cluster with the latest code, you should do a few extra steps to deploy the cluster:
- You can refer to yaml files from opensearch build repo. For example, this is the yml file for 2.19.0 opensearch dashboards.
- Go to
Actions
and selectBuild OSD Manually
, and then initiate a workflow as is shown in the following figure. Upon workflow completion, A PR will be generated automatically. By manually merge this PR, your cluster will be updated with the latest built image.
- support build OpenSearch-Dashboards from source
- Support automatic builds based on schedule
- support build OpenSearch from source
- support k8s cluster auto-scaler