Skip to content

ruanyl/osd-dev-env

Folders and files

NameName
Last commit message
Last commit date

Latest commit

87f5c38 · Mar 24, 2025
Dec 19, 2024
May 8, 2024
Nov 25, 2024
Mar 24, 2025
Jan 5, 2024
Jan 24, 2024
Jan 18, 2024
Sep 12, 2024
Sep 12, 2024
Jan 26, 2025
Sep 12, 2024
Sep 12, 2024

Repository files navigation

OpenSearch GitOps

GitOps environment repo for OpenSearch and OpenSearch-Dashboards development

OpenSearch and OpenSearch-Dashboards helm charts are from the official helm-charts

Create an OpenSearch cluster

  1. fork this repo
  2. create a empty folder in deployments/, for example deployments/my-app, use - separated number/word
  3. create a config.json file in my-app folder, take deployments/demo for example
  4. update owner with your email address in config.json, you will be notified by slack once the cluster is created
  5. create a pull request with above changes to main
  6. 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:

  1. You can refer to yaml files from opensearch build repo. For example, this is the yml file for 2.19.0 opensearch dashboards.
  2. Go to Actions and select Build 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.

image (7)

Roadmap

  • support build OpenSearch-Dashboards from source
  • Support automatic builds based on schedule
  • support build OpenSearch from source
  • support k8s cluster auto-scaler