[{"data":1,"prerenderedAt":702},["ShallowReactive",2],{"navigation":3,"docs-navigation-en":4,"\u002Fen\u002Fdocs\u002Fhelm-releases\u002Fdeploy-opensearch":115,"\u002Fen\u002Fdocs\u002Fhelm-releases\u002Fdeploy-opensearch-surround":697},[],[5,24,36,67,108],{"title":6,"path":7,"stem":8,"children":9,"icon":23},"Getting Started","\u002Fen\u002Fdocs\u002Fgetting-started","en\u002F1.docs\u002F1.getting-started\u002F1.index",[10,13,18],{"title":11,"path":7,"stem":8,"icon":12},"Introduction","i-lucide-house",{"title":14,"path":15,"stem":16,"icon":17},"Get Started","\u002Fen\u002Fdocs\u002Fgetting-started\u002Fget-started","en\u002F1.docs\u002F1.getting-started\u002F2.get-started","i-lucide-rocket",{"title":19,"path":20,"stem":21,"icon":22},"How It Works","\u002Fen\u002Fdocs\u002Fgetting-started\u002Fhow-it-works","en\u002F1.docs\u002F1.getting-started\u002F3.how-it-works","i-lucide-lightbulb",false,{"title":25,"path":26,"stem":27,"children":28,"icon":23},"Guides","\u002Fen\u002Fdocs\u002Fguides","en\u002F1.docs\u002F2.guides\u002F1.index",[29,31],{"title":25,"path":26,"stem":27,"icon":30},"i-lucide-book-open",{"title":32,"path":33,"stem":34,"icon":35},"Connect a Container Registry","\u002Fen\u002Fdocs\u002Fguides\u002Fcontainer-registries","en\u002F1.docs\u002F2.guides\u002F2.container-registries","i-lucide-container",{"title":37,"path":38,"stem":39,"children":40,"icon":23},"App Services","\u002Fen\u002Fdocs\u002Fapp-services","en\u002F1.docs\u002F3.app-services\u002F1.index",[41,42,47,52,57,62],{"title":37,"path":38,"stem":39,"icon":17},{"title":43,"path":44,"stem":45,"icon":46},"Build Settings","\u002Fen\u002Fdocs\u002Fapp-services\u002Fbuild-settings","en\u002F1.docs\u002F3.app-services\u002F2.build-settings","i-lucide-settings",{"title":48,"path":49,"stem":50,"icon":51},"Env Variables","\u002Fen\u002Fdocs\u002Fapp-services\u002Fenvironment-variables","en\u002F1.docs\u002F3.app-services\u002F3.environment-variables","i-lucide-key",{"title":53,"path":54,"stem":55,"icon":56},"Custom Domains","\u002Fen\u002Fdocs\u002Fapp-services\u002Fcustom-domains","en\u002F1.docs\u002F3.app-services\u002F4.custom-domains","i-lucide-globe",{"title":58,"path":59,"stem":60,"icon":61},"Health Checks","\u002Fen\u002Fdocs\u002Fapp-services\u002Fhealth-checks","en\u002F1.docs\u002F3.app-services\u002F5.health-checks","i-lucide-heart-pulse",{"title":63,"path":64,"stem":65,"icon":66},"Autoscaling","\u002Fen\u002Fdocs\u002Fapp-services\u002Fautoscaling","en\u002F1.docs\u002F3.app-services\u002F6.autoscaling","i-lucide-scaling",{"title":68,"path":69,"stem":70,"children":71,"icon":23},"Helm Releases","\u002Fen\u002Fdocs\u002Fhelm-releases","en\u002F1.docs\u002F4.helm-releases\u002F1.index",[72,74,79,84,88,93,98,103],{"title":68,"path":69,"stem":70,"icon":73},"i-lucide-package",{"title":75,"path":76,"stem":77,"icon":78},"Deploy PostgreSQL","\u002Fen\u002Fdocs\u002Fhelm-releases\u002Fdeploy-postgresql","en\u002F1.docs\u002F4.helm-releases\u002F2.deploy-postgresql","i-lucide-database",{"title":80,"path":81,"stem":82,"icon":83},"Deploy Redis","\u002Fen\u002Fdocs\u002Fhelm-releases\u002Fdeploy-redis","en\u002F1.docs\u002F4.helm-releases\u002F3.deploy-redis","i-lucide-zap",{"title":85,"path":86,"stem":87,"icon":83},"Deploy Valkey","\u002Fen\u002Fdocs\u002Fhelm-releases\u002Fdeploy-valkey","en\u002F1.docs\u002F4.helm-releases\u002F3.deploy-valkey",{"title":89,"path":90,"stem":91,"icon":92},"Deploy n8n","\u002Fen\u002Fdocs\u002Fhelm-releases\u002Fdeploy-n8n","en\u002F1.docs\u002F4.helm-releases\u002F4.deploy-n8n","i-lucide-workflow",{"title":94,"path":95,"stem":96,"icon":97},"Deploy RustFS","\u002Fen\u002Fdocs\u002Fhelm-releases\u002Fdeploy-rustfs","en\u002F1.docs\u002F4.helm-releases\u002F5.deploy-rustfs","i-lucide-hard-drive",{"title":99,"path":100,"stem":101,"icon":102},"Deploy OpenSearch","\u002Fen\u002Fdocs\u002Fhelm-releases\u002Fdeploy-opensearch","en\u002F1.docs\u002F4.helm-releases\u002F6.deploy-opensearch","i-lucide-search",{"title":104,"path":105,"stem":106,"icon":107},"Deploy Keycloak","\u002Fen\u002Fdocs\u002Fhelm-releases\u002Fdeploy-keycloak","en\u002F1.docs\u002F4.helm-releases\u002F7.deploy-keycloak","i-lucide-shield-check",{"title":109,"path":110,"stem":111,"children":112,"icon":23},"Glossary","\u002Fen\u002Fdocs\u002Fglossary","en\u002F1.docs\u002F5.glossary\u002F1.index",[113],{"title":109,"path":110,"stem":111,"icon":114},"i-lucide-book-a",{"id":116,"title":99,"body":117,"description":690,"extension":691,"lastUpdated":692,"meta":693,"navigation":694,"path":100,"seo":695,"stem":101,"__hash__":696},"docs\u002Fen\u002F1.docs\u002F4.helm-releases\u002F6.deploy-opensearch.md",{"type":118,"value":119,"toc":679},"minimark",[120,124,135,140,150,154,157,264,275,279,282,423,427,432,443,447,458,465,469,480,487,606,614,620,624,635,638,642,675],[121,122,123],"p",{},"OpenSearch is an open-source, distributed search and analytics engine (Apache 2.0). It is ideal for log analytics, real-time monitoring, full-text search, and security analytics. With the official Helm Chart, you can deploy OpenSearch including OpenSearch Dashboards in your Kubernetes cluster.",[121,125,126,130,131],{},[127,128,129],"strong",{},"Chart Registry:"," ",[132,133,134],"code",{},"https:\u002F\u002Fopensearch-project.github.io\u002Fhelm-charts\u002F",[136,137,139],"h2",{"id":138},"prerequisites","Prerequisites",[141,142,143,147],"ul",{},[144,145,146],"li",{},"A lowcloud account with an active cluster",[144,148,149],{},"Access to the lowcloud Dashboard",[136,151,153],{"id":152},"quick-start","Quick Start",[121,155,156],{},"Minimal configuration to get OpenSearch up and running:",[158,159,164],"pre",{"className":160,"code":161,"language":162,"meta":163,"style":163},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","singleNode: true\n\nresources:\n  requests:\n    cpu: 250m\n    memory: 512Mi\n\npersistence:\n  enabled: true\n  size: 10Gi\n","yaml","",[132,165,166,183,190,199,207,219,230,235,243,253],{"__ignoreMap":163},[167,168,171,175,179],"span",{"class":169,"line":170},"line",1,[167,172,174],{"class":173},"swJcz","singleNode",[167,176,178],{"class":177},"sMK4o",":",[167,180,182],{"class":181},"sfNiH"," true\n",[167,184,186],{"class":169,"line":185},2,[167,187,189],{"emptyLinePlaceholder":188},true,"\n",[167,191,193,196],{"class":169,"line":192},3,[167,194,195],{"class":173},"resources",[167,197,198],{"class":177},":\n",[167,200,202,205],{"class":169,"line":201},4,[167,203,204],{"class":173},"  requests",[167,206,198],{"class":177},[167,208,210,213,215],{"class":169,"line":209},5,[167,211,212],{"class":173},"    cpu",[167,214,178],{"class":177},[167,216,218],{"class":217},"sfazB"," 250m\n",[167,220,222,225,227],{"class":169,"line":221},6,[167,223,224],{"class":173},"    memory",[167,226,178],{"class":177},[167,228,229],{"class":217}," 512Mi\n",[167,231,233],{"class":169,"line":232},7,[167,234,189],{"emptyLinePlaceholder":188},[167,236,238,241],{"class":169,"line":237},8,[167,239,240],{"class":173},"persistence",[167,242,198],{"class":177},[167,244,246,249,251],{"class":169,"line":245},9,[167,247,248],{"class":173},"  enabled",[167,250,178],{"class":177},[167,252,182],{"class":181},[167,254,256,259,261],{"class":169,"line":255},10,[167,257,258],{"class":173},"  size",[167,260,178],{"class":177},[167,262,263],{"class":217}," 10Gi\n",[265,266,268],"callout",{"color":267,"icon":22},"amber",[121,269,270,271,274],{},"For development and testing environments, ",[132,272,273],{},"singleNode: true"," is sufficient. For production, a multi-node setup with dedicated master and data nodes is recommended.",[136,276,278],{"id":277},"configuration","Configuration",[121,280,281],{},"Overview of the most important configuration options:",[283,284,285,301],"table",{},[286,287,288],"thead",{},[289,290,291,295,298],"tr",{},[292,293,294],"th",{},"Parameter",[292,296,297],{},"Description",[292,299,300],{},"Default",[302,303,304,319,334,349,364,379,394,409],"tbody",{},[289,305,306,311,314],{},[307,308,309],"td",{},[132,310,174],{},[307,312,313],{},"Enable single-node mode",[307,315,316],{},[132,317,318],{},"false",[289,320,321,326,329],{},[307,322,323],{},[132,324,325],{},"replicas",[307,327,328],{},"Number of OpenSearch nodes",[307,330,331],{},[132,332,333],{},"3",[289,335,336,341,344],{},[307,337,338],{},[132,339,340],{},"resources.requests.cpu",[307,342,343],{},"CPU request per node",[307,345,346],{},[132,347,348],{},"1000m",[289,350,351,356,359],{},[307,352,353],{},[132,354,355],{},"resources.requests.memory",[307,357,358],{},"Memory request per node",[307,360,361],{},[132,362,363],{},"512Mi",[289,365,366,371,374],{},[307,367,368],{},[132,369,370],{},"persistence.enabled",[307,372,373],{},"Enable persistent storage",[307,375,376],{},[132,377,378],{},"true",[289,380,381,386,389],{},[307,382,383],{},[132,384,385],{},"persistence.size",[307,387,388],{},"Size of the persistent volume",[307,390,391],{},[132,392,393],{},"8Gi",[289,395,396,401,404],{},[307,397,398],{},[132,399,400],{},"opensearchJavaOpts",[307,402,403],{},"JVM options (e.g. heap size)",[307,405,406],{},[132,407,408],{},"-Xmx512M -Xms512M",[289,410,411,416,419],{},[307,412,413],{},[132,414,415],{},"plugins.security.disabled",[307,417,418],{},"Disable security plugin",[307,420,421],{},[132,422,318],{},[136,424,426],{"id":425},"step-by-step-guide","Step-by-Step Guide",[428,429,431],"h3",{"id":430},"_1-add-a-service","1. Add a Service",[121,433,434,435,438,439,442],{},"Navigate to ",[127,436,437],{},"Add Service"," in the lowcloud Dashboard and select ",[127,440,441],{},"Helm Release",". Add the official OpenSearch registry as the chart repository:",[121,444,445],{},[132,446,134],{},[121,448,449,450,453,454,457],{},"Select the ",[127,451,452],{},"opensearch"," chart and then the desired version. The ",[127,455,456],{},"\"latest\""," option is a good choice in most cases.",[121,459,460],{},[461,462],"img",{"alt":463,"src":464},"Select Helm Chart version","\u002Fimages\u002Fdocs\u002Fhelm-release-select-chart.png",[428,466,468],{"id":467},"_2-configure-values","2. Configure Values",[121,470,471,472,475,476,479],{},"Give the Helm Release a descriptive ",[127,473,474],{},"name"," in lowcloud (e.g. ",[132,477,478],{},"opensearch-logs",").",[121,481,482,483,486],{},"Then adjust the ",[132,484,485],{},"values.yaml"," to your requirements:",[158,488,490],{"className":160,"code":489,"language":162,"meta":163,"style":163},"singleNode: true\n\nresources:\n  requests:\n    cpu: 250m\n    memory: 512Mi\n  limits:\n    cpu: 1000m\n    memory: 1Gi\n\npersistence:\n  enabled: true\n  size: 10Gi\n\nopensearchJavaOpts: '-Xmx512M -Xms512M'\n",[132,491,492,500,504,510,516,524,532,539,548,557,561,568,577,586,591],{"__ignoreMap":163},[167,493,494,496,498],{"class":169,"line":170},[167,495,174],{"class":173},[167,497,178],{"class":177},[167,499,182],{"class":181},[167,501,502],{"class":169,"line":185},[167,503,189],{"emptyLinePlaceholder":188},[167,505,506,508],{"class":169,"line":192},[167,507,195],{"class":173},[167,509,198],{"class":177},[167,511,512,514],{"class":169,"line":201},[167,513,204],{"class":173},[167,515,198],{"class":177},[167,517,518,520,522],{"class":169,"line":209},[167,519,212],{"class":173},[167,521,178],{"class":177},[167,523,218],{"class":217},[167,525,526,528,530],{"class":169,"line":221},[167,527,224],{"class":173},[167,529,178],{"class":177},[167,531,229],{"class":217},[167,533,534,537],{"class":169,"line":232},[167,535,536],{"class":173},"  limits",[167,538,198],{"class":177},[167,540,541,543,545],{"class":169,"line":237},[167,542,212],{"class":173},[167,544,178],{"class":177},[167,546,547],{"class":217}," 1000m\n",[167,549,550,552,554],{"class":169,"line":245},[167,551,224],{"class":173},[167,553,178],{"class":177},[167,555,556],{"class":217}," 1Gi\n",[167,558,559],{"class":169,"line":255},[167,560,189],{"emptyLinePlaceholder":188},[167,562,564,566],{"class":169,"line":563},11,[167,565,240],{"class":173},[167,567,198],{"class":177},[167,569,571,573,575],{"class":169,"line":570},12,[167,572,248],{"class":173},[167,574,178],{"class":177},[167,576,182],{"class":181},[167,578,580,582,584],{"class":169,"line":579},13,[167,581,258],{"class":173},[167,583,178],{"class":177},[167,585,263],{"class":217},[167,587,589],{"class":169,"line":588},14,[167,590,189],{"emptyLinePlaceholder":188},[167,592,594,596,598,601,603],{"class":169,"line":593},15,[167,595,400],{"class":173},[167,597,178],{"class":177},[167,599,600],{"class":177}," '",[167,602,408],{"class":217},[167,604,605],{"class":177},"'\n",[265,607,608],{"color":267,"icon":22},[121,609,610,611,613],{},"Adjust ",[132,612,400],{}," to match the available memory resources. The heap size should be approximately 50% of the memory limit.",[121,615,616],{},[461,617],{"alt":618,"src":619},"Configure Helm Release","\u002Fimages\u002Fdocs\u002Fhelm-release-configure-release.png",[428,621,623],{"id":622},"_3-start-deployment","3. Start Deployment",[121,625,626,627,630,631,634],{},"Open the created service and click ",[127,628,629],{},"Deploy",". Wait until the label in the Dashboard changes to ",[127,632,633],{},"\"Deployed\"",". Your OpenSearch instance is then ready to use.",[121,636,637],{},"You can now access OpenSearch via the REST API to index, search, and analyze data.",[136,639,641],{"id":640},"further-reading","Further Reading",[141,643,644,654,661,668],{},[144,645,646],{},[647,648,653],"a",{"href":649,"rel":650,"target":652},"https:\u002F\u002Fartifacthub.io\u002Fpackages\u002Fhelm\u002Fopensearch-project-helm-charts\u002Fopensearch",[651],"nofollow","\\_blank","Official OpenSearch Helm Chart",[144,655,656],{},[647,657,660],{"href":658,"rel":659,"target":652},"https:\u002F\u002Fgithub.com\u002Fopensearch-project\u002Fhelm-charts",[651],"OpenSearch Helm Charts on GitHub",[144,662,663],{},[647,664,667],{"href":665,"rel":666,"target":652},"https:\u002F\u002Fopensearch.org\u002Fdocs\u002F",[651],"OpenSearch Documentation",[144,669,670],{},[647,671,674],{"href":672,"rel":673,"target":652},"https:\u002F\u002Fartifacthub.io\u002Fpackages\u002Fhelm\u002Fopensearch-project-helm-charts\u002Fopensearch-dashboards",[651],"OpenSearch Dashboards Helm Chart",[676,677,678],"style",{},"html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":163,"searchDepth":185,"depth":185,"links":680},[681,682,683,684,689],{"id":138,"depth":185,"text":139},{"id":152,"depth":185,"text":153},{"id":277,"depth":185,"text":278},{"id":425,"depth":185,"text":426,"children":685},[686,687,688],{"id":430,"depth":192,"text":431},{"id":467,"depth":192,"text":468},{"id":622,"depth":192,"text":623},{"id":640,"depth":185,"text":641},"Learn how to deploy OpenSearch as a search and analytics engine on your Kubernetes cluster using lowcloud.","md","2026-03-16",{},{"icon":102},{"title":99,"description":690},"lqnmRGPLM6Yhyz1EPU2yF24U49gaPfCjLC3T27vbES4",[698,700],{"title":94,"path":95,"stem":96,"description":699,"icon":97,"children":-1},"Learn how to deploy RustFS as an S3-compatible object storage on your Kubernetes cluster using lowcloud.",{"title":104,"path":105,"stem":106,"description":701,"icon":107,"children":-1},"Learn how to deploy Keycloak as a Helm Release via lowcloud – including database setup, Ingress configuration, and Realm import.",1776519811500]