From c6af4354148517dedd609966437bbeed1ec6e2e9 Mon Sep 17 00:00:00 2001 From: MBorne Date: Tue, 10 Oct 2023 11:27:23 +0200 Subject: [PATCH] feat(opensearch): add k8s-install.sh helper ingress --- opensearch/README.md | 19 +++++-------------- opensearch/k8s-install.sh | 28 ++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 14 deletions(-) diff --git a/opensearch/README.md b/opensearch/README.md index 740870f..dfff856 100644 --- a/opensearch/README.md +++ b/opensearch/README.md @@ -15,24 +15,15 @@ WARNING : Read [docker-compose.yml](docker-compose.yml) and note that **security ## Usage with Kubernetes -* Add helm chart : `helm repo add opensearch https://opensearch-project.github.io/helm-charts/` -* Update helm repositories : `helm repo update` -* Create namespace : `kubectl create namespace opensearch` -* Install OpenSearch : +Read [k8s-install.sh](k8s-install.sh) and run : ```bash -# With default values -helm -n opensearch install opensearch opensearch/opensearch -# or to disable TLS and basic auth : -#helm -n opensearch install -f opensearch/helm/insecure.yml opensearch opensearch/opensearch +# To get opensearch-dashboards on http://opensearch-dashboards.dev.localhost +bash k8s-install.sh +# To get opensearch-dashboards on http://opensearch-dashboards.example.net +DEVBOX_HOSTNAME=example.net bash k8s-install.sh ``` -* Watch all cluster members come up : `kubectl -n opensearch get pods -w` - -* Access from host : `kubectl -n opensearch port-forward service/opensearch-cluster-master 19200:9200` - * https://127.0.0.1:19200 using admin/admin with default values - * http://127.0.0.1:19200 with [helm/insecure.yml](helm/insecure.yml) values - ## Resources * [opensearch.org - Install OpenSearch / Docker](https://opensearch.org/docs/latest/opensearch/install/docker/) diff --git a/opensearch/k8s-install.sh b/opensearch/k8s-install.sh index b02386e..72220a0 100644 --- a/opensearch/k8s-install.sh +++ b/opensearch/k8s-install.sh @@ -18,3 +18,31 @@ helm -n opensearch upgrade --install opensearch-cluster opensearch/opensearch # Install opensearch dashboard helm -n opensearch upgrade --install opensearch-dashboards opensearch/opensearch-dashboards + + +# Create Ingress with dynamic hostname +cat <