### Set Up Node.js Environment Source: https://github.com/elastic/docs-content/blob/main/contribute-docs/api-docs/elasticsearch-api-docs-quickstart.md Ensure you are using the correct Node.js version for development. If Node.js is not installed, refer to the setup guide for installation instructions. ```shell nvm use ``` -------------------------------- ### Install Vale and Elastic style guide on Linux Source: https://github.com/elastic/docs-content/blob/main/contribute-docs/vale-linter.md Run this command to install Vale and the Elastic style guide locally on Linux. It installs Vale if it's not already present. ```bash curl -fsSL https://raw.githubusercontent.com/elastic/vale-rules/main/install-linux.sh | bash ``` -------------------------------- ### Install Vale and Elastic style guide on Windows Source: https://github.com/elastic/docs-content/blob/main/contribute-docs/vale-linter.md Run these commands to install Vale and the Elastic style guide locally on Windows. It installs Vale if it's not already present. ```powershell Invoke-WebRequest -Uri https://raw.githubusercontent.com/elastic/vale-rules/main/install-windows.ps1 -OutFile install-windows.ps1 powershell -ExecutionPolicy Bypass -File .\install-windows.ps1 ``` -------------------------------- ### Start ECK Operator with Configuration File Source: https://github.com/elastic/docs-content/blob/main/deploy-manage/deploy/cloud-on-k8s/configure-eck.md Example of starting the ECK operator manager with configuration loaded from a file. ```sh ./elastic-operator manager --config=eck-config.yaml ``` -------------------------------- ### Tutorial Setup Code Example Source: https://github.com/elastic/docs-content/blob/main/contribute-docs/content-types/_snippets/templates/tutorial-template.md Use this code block for initial setup or data preparation within a tutorial. Annotations can explain specific commands. ```bash [Setup code or commands] <1> ``` -------------------------------- ### Install Vale and Elastic style guide on macOS Source: https://github.com/elastic/docs-content/blob/main/contribute-docs/vale-linter.md Run this command to install Vale and the Elastic style guide locally on macOS. It installs Vale if it's not already present. ```bash curl -fsSL https://raw.githubusercontent.com/elastic/vale-rules/main/install-macos.sh | bash ``` -------------------------------- ### Filebeat Setup Output Example Source: https://github.com/elastic/docs-content/blob/main/manage-data/ingest/ingesting-data-from-applications/ingest-data-from-beats-to-elasticsearch-service-with-logstash-as-proxy.md This output indicates that the Filebeat setup process for index, dashboards, and ML configurations has been completed successfully. ```text Index setup finished. Loading dashboards (Kibana must be running and reachable) Loaded dashboards Setting up ML using setup --machine-learning is going to be removed in 8.0.0. Use the ML app instead. See more: /explore-analyze/machine-learning.md Loaded machine learning job configurations Loaded Ingest pipelines ``` -------------------------------- ### Metricbeat setup completion message Source: https://github.com/elastic/docs-content/blob/main/manage-data/ingest/ingesting-data-from-applications/ingest-data-from-beats-to-elasticsearch-service-with-logstash-as-proxy.md This is an example of the expected output after successfully running the Metricbeat setup command, indicating that index setup and dashboard loading are complete. ```text Index setup finished. Loading dashboards (Kibana must be running and reachable) Loaded dashboards ``` -------------------------------- ### Start ECK Operator with Command-Line Flags Source: https://github.com/elastic/docs-content/blob/main/deploy-manage/deploy/cloud-on-k8s/configure-eck.md Example of starting the ECK operator manager using command-line flags for configuration. ```sh ./elastic-operator manager --log-verbosity=2 --metrics-port=6060 --namespaces=ns1,ns2,ns3 ``` -------------------------------- ### Start LM Studio Server CLI Source: https://github.com/elastic/docs-content/blob/main/explore-analyze/ai-features/llm-guides/connect-to-lmstudio-observability.md Use this command to start the LM Studio server from the command line after launching the GUI. Ensure LM Studio is installed and the GUI is running. ```bash sudo lms server start ``` -------------------------------- ### Start ECK Operator with Environment Variables Source: https://github.com/elastic/docs-content/blob/main/deploy-manage/deploy/cloud-on-k8s/configure-eck.md Example of starting the ECK operator manager by setting configuration options as environment variables. Note the conversion of flag names to uppercase with underscores. ```sh LOG_VERBOSITY=2 METRICS_PORT=6060 NAMESPACES="ns1,ns2,ns3" ./elastic-operator manager ``` -------------------------------- ### Install Elastic Cloud Enterprise on First Host Source: https://github.com/elastic/docs-content/blob/main/deploy-manage/deploy/cloud-enterprise/ece-install-offline-no-registry.md Execute the installation script on the first host to begin the Elastic Cloud Enterprise setup. This command initializes the cluster. ```sh bash elastic-cloud-enterprise.sh install ``` -------------------------------- ### Setup and Run Filebeat Source: https://github.com/elastic/docs-content/blob/main/manage-data/ingest/ingesting-data-from-applications/ingest-logs-from-nodejs-web-application-using-filebeat.md Load predefined Filebeat assets and start the Filebeat service. Use --strict.perms=false if permission issues arise. ```bash ./filebeat setup -e ./filebeat -e ``` ```bash ./filebeat -e --strict.perms=false ``` -------------------------------- ### Elasticsearch Init Container Plugin Installation Source: https://github.com/elastic/docs-content/blob/main/deploy-manage/tools/snapshot-and-restore/cloud-on-k8s.md Configure an init container to install snapshot repository plugins when the Elasticsearch pod starts. This example removes the GCS plugin and then installs it in batch mode. ```yaml apiVersion: elasticsearch.k8s.elastic.co/v1 kind: Elasticsearch metadata: name: elasticsearch-sample spec: version: 8.16.1 nodeSets: - name: default count: 1 podTemplate: spec: initContainers: - name: install-plugins command: - sh - -c - | bin/elasticsearch-plugin remove --purge repository-gcs bin/elasticsearch-plugin install --batch repository-gcs ``` -------------------------------- ### Install Elasticsearch and Kibana with Helm chart Source: https://github.com/elastic/docs-content/blob/main/deploy-manage/deploy/cloud-on-k8s/managing-deployments-using-helm-chart.md Install an ECK-managed Elasticsearch and Kibana using the default values of the eck-stack Helm chart. This deploys the quickstart examples. ```sh # Install an eck-managed Elasticsearch and Kibana using the default values, which deploys the quickstart examples. helm install es-kb-quickstart elastic/eck-stack -n elastic-stack --create-namespace ``` -------------------------------- ### Node.js APM Agent Setup with Express Source: https://context7.com/elastic/docs-content/llms.txt Configure the Node.js APM agent for an Express application. Install the npm package and start the agent with your service configuration. The agent automatically instruments Express. ```javascript // Node.js APM Agent // npm install elastic-apm-node const apm = require('elastic-apm-node').start({ serviceName: 'my-node-service', secretToken: 'your-secret-token', serverUrl: 'http://localhost:8200', environment: 'production' }); // Express integration - agent auto-instruments const express = require('express'); const app = express(); app.get('/api/data', async (req, res) => { // Custom spans const span = apm.startSpan('fetch-external-data'); const data = await fetchExternalAPI(); span.end(); res.json(data); }); ``` -------------------------------- ### Install and use kbn-action tool Source: https://github.com/elastic/docs-content/blob/main/explore-analyze/alerting/alerts/testing-connectors.md Install the `kbn-action` tool globally to troubleshoot connectors. Set the `KBN_URLBASE` environment variable to point to your Cloud hosted deployment. ```bash $ npm -g install pmuellr/kbn-action $ export KBN_URLBASE=https://elastic:@.us-east-1.aws.found.io:9243 ``` -------------------------------- ### Create Data Stream and Add Sample Data Source: https://github.com/elastic/docs-content/blob/main/manage-data/data-store/data-streams/quickstart-tsds.md Creates a data stream named 'quickstart-weather' and ingests multiple documents using the _bulk API. Ensure timestamps are current. ```console PUT quickstart-weather/_bulk { "create":{ } } { "@timestamp": "2025-09-08T21:25:00.000Z", "sensor_id": "STATION-0001", "location": "base", "temperature": 26.7, "humidity": 49.9 } { "create":{ } } { "@timestamp": "2025-09-08T21:26:00.000Z", "sensor_id": "STATION-0002", "location": "base", "temperature": 27.2, "humidity": 50.1 } { "create":{ } } { "@timestamp": "2025-09-08T21:35:00.000Z", "sensor_id": "STATION-0003", "location": "base", "temperature": 28.1, "humidity": 48.7 } { "create":{ } } { "@timestamp": "2025-09-08T21:27:00.000Z", "sensor_id": "STATION-0004", "location": "satellite", "temperature": 32.4, "humidity": 88.9 } { "create":{ } } { "@timestamp": "2025-09-08T21:36:00.000Z", "sensor_id": "STATION-0005", "location": "satellite", "temperature": 32.3, "humidity": 87.5 } ``` -------------------------------- ### Install ECE on the First Host Source: https://github.com/elastic/docs-content/blob/main/deploy-manage/deploy/cloud-enterprise/deploy-small-installation.md Installs ECE on the initial host, setting up the first availability zone. Configure memory settings for various ECE components. ```bash bash <(curl -fsSL https://download.elastic.co/cloud/elastic-cloud-enterprise.sh) install --availability-zone MY_ZONE-1 --memory-settings '{"runner":{"xms":"1G","xmx":"1G"},"allocator":{"xms":"4G","xmx":"4G"},"zookeeper":{"xms":"4G","xmx":"4G"},"director":{"xms":"1G","xmx":"1G"},"constructor":{"xms":"4G","xmx":"4G"},"admin-console":{"xms":"4G","xmx":"4G"}}' ``` -------------------------------- ### Install Search Application client using npm Source: https://github.com/elastic/docs-content/blob/main/solutions/elasticsearch-solution-project/search-applications/search-application-client.md Use this command to install the client library with npm. Ensure you have Node.js and npm installed. ```bash npm install @elastic/search-application-client ``` -------------------------------- ### Enroll Elastic Agent into Fleet Server with Custom CA Source: https://github.com/elastic/docs-content/blob/main/reference/fleet/agent-command-reference.md Installs another Elastic Agent and enrolls it into the Fleet Server started in the previous example. Requires the Fleet Server URL, enrollment token, and path to the CA certificate. ```shell elastic-agent install --url=https://fleet-server:8220 \ --enrollment-token=NEFmVllaa0JLRXhKebVKVTR5TTI6N2JaVlJpSGpScmV0ZUVnZVlRUExFQQ== \ --certificate-authorities=/path/to/ca.crt ``` -------------------------------- ### Example Pod with hints for Redis Source: https://github.com/elastic/docs-content/blob/main/reference/fleet/hints-annotations-autodiscovery.md This example demonstrates how to define hints for the Redis package, specifying data streams and a custom collection period. ```yaml apiVersion: v1 kind: Pod metadata: name: redis annotations: co.elastic.hints/package: redis co.elastic.hints/data_streams: info co.elastic.hints/info.period: 5m ``` -------------------------------- ### Install Setup Script Dependencies Source: https://github.com/elastic/docs-content/blob/main/solutions/observability/applications/otel-rum.md Install all required OpenTelemetry packages for a complete web setup. This command installs API, core, resources, browser detector, trace, metrics, logs SDKs, and various exporters and instrumentations. ```bash npm install @opentelemetry/api\ @opentelemetry/core\ @opentelemetry/resources\ @opentelemetry/opentelemetry-browser-detector\ @opentelemetry/sdk-trace-base\ @opentelemetry/sdk-trace-web\ @opentelemetry/context-zone\ @opentelemetry/exporter-trace-otlp-http\ @opentelemetry/sdk-metrics\ @opentelemetry/exporter-metrics-otlp-http\ @opentelemetry/api-logs\ @opentelemetry/sdk-logs\ @opentelemetry/exporter-logs-otlp-http\ @opentelemetry/instrumentation\ @opentelemetry/auto-instrumentations-web\ @opentelemetry/instrumentation-long-task ``` -------------------------------- ### Install ECE on First Host Source: https://github.com/elastic/docs-content/blob/main/deploy-manage/deploy/cloud-enterprise/deploy-large-installation.md Installs ECE on the initial host, setting up the first availability zone and configuring memory settings for various components. This host bootstraps the installation. ```bash bash <(curl -fsSL https://download.elastic.co/cloud/elastic-cloud-enterprise.sh) install --availability-zone MY_ZONE-1 --memory-settings '{"runner":{"xms":"1G","xmx":"1G"},"allocator":{"xms":"4G","xmx":"4G"},"zookeeper":{"xms":"24G","xmx":"24G"},"director":{"xms":"1G","xmx":"1G"},"constructor":{"xms":"4G","xmx":"4G"},"admin-console":{"xms":"24G","xmx":"24G"}}' ``` -------------------------------- ### Install and Start Elasticsearch Locally Source: https://context7.com/elastic/docs-content/llms.txt Installs Docker Compose and starts Elasticsearch and Kibana locally for development. Access Elasticsearch at http://localhost:9200 and Kibana at http://localhost:5601. ```bash curl -fsSL https://elastic.co/start-local | sh ``` -------------------------------- ### Example: GET Request without Credentials Source: https://github.com/elastic/docs-content/blob/main/solutions/observability/apm/apm-server/information-api.md Example of how to make a GET request to the APM Server root endpoint without providing any authentication credentials. This is useful for a basic health check. ```bash curl --verbose -X GET http://127.0.0.1:8200 ``` -------------------------------- ### Setup Filebeat with Cloud Credentials Source: https://github.com/elastic/docs-content/blob/main/manage-data/ingest/ingesting-data-from-applications/ingest-data-from-beats-to-elasticsearch-service-with-logstash-as-proxy.md Run the Filebeat setup command to load dashboards and configure the environment. Ensure you provide your Cloud ID and authentication credentials. ```bash sudo ./filebeat setup \ -E cloud.id= \ -E cloud.auth=: <2> ``` -------------------------------- ### Serve Local Documentation (Windows) Source: https://github.com/elastic/docs-content/blob/main/contribute-docs/locally.md Build and serve the documentation locally on Windows. Access the preview at http://localhost:3000. Use the -p flag to specify the path to the docset.yml file if it's not in the current directory. ```powershell docs-builder serve -p .\docs-content ``` -------------------------------- ### Start Elastic Agent Source: https://github.com/elastic/docs-content/blob/main/reference/fleet/install-elastic-agents.md Command to start the Elastic Agent service. This should be run after installation. ```bash sudo service elastic-agent start ``` -------------------------------- ### Start Elasticsearch as a Windows Service Source: https://github.com/elastic/docs-content/blob/main/deploy-manage/deploy/self-managed/install-elasticsearch-with-zip-on-windows.md Execute this command to start the Elasticsearch service after it has been installed. Authentication is enabled by default when the service starts. ```sh .\bin\elasticsearch-service.bat start ``` -------------------------------- ### Install Elastic Agent with Fleet Server and Custom CA Source: https://github.com/elastic/docs-content/blob/main/reference/fleet/agent-command-reference.md Starts Fleet Server on a custom CA. This example assumes you have generated the necessary certificates. It requires the Fleet Server URL, Elasticsearch URL, service token, policy ID, and paths to certificate files. ```shell elastic-agent install \ --url=https://fleet-server:8220 \ --fleet-server-es=https://elasticsearch:9200 \ --fleet-server-service-token=AAEBAWVsYXm0aWMvZmxlZXQtc2XydmVyL3Rva2VuLTE2MjM4OTAztDU1OTQ6dllfVW1mYnFTVjJwTC2ZQ0EtVnVZQQ \ --fleet-server-policy=a35fd520-26f5-11ec-8bd9-3374690g57b6 \ --certificate-authorities=/path/to/ca.crt \ --fleet-server-es-ca=/path/to/elasticsearch-ca.crt \ --fleet-server-cert=/path/to/fleet-server.crt \ --fleet-server-cert-key=/path/to/fleet-server.key \ --fleet-server-port=8220 ``` -------------------------------- ### Example: GET Request with Secret Token Source: https://github.com/elastic/docs-content/blob/main/solutions/observability/apm/apm-server/information-api.md Example of how to make a GET request to the APM Server root endpoint while providing a Secret Token for authentication. This request will return server information in the response payload. ```bash curl -X GET http://127.0.0.1:8200/ \ -H "Authorization: Bearer secret_token" ``` -------------------------------- ### Install ECE with specific roles and settings Source: https://github.com/elastic/docs-content/blob/main/deploy-manage/deploy/cloud-enterprise/deploy-large-installation.md Use this command to install ECE, specifying the coordinator host, roles token, roles, availability zone, and memory settings for the runner. ```bash bash <(curl -fsSL https://download.elastic.co/cloud/elastic-cloud-enterprise.sh) install --coordinator-host HOST_IP --roles-token 'MY_TOKEN' --roles "proxy" --availability-zone MY_ZONE-3 --memory-settings '{"runner":{"xms":"1G","xmx":"1G"}}' ``` -------------------------------- ### Serve documentation locally Source: https://github.com/elastic/docs-content/blob/main/contribute-docs/locally.md Use the `serve` command from any `docs` folder to start serving the documentation locally at `http://localhost:3000`. The path to `docset.yml` can be specified with `-p`. ```sh docs-builder serve ``` -------------------------------- ### Install and Start NER Model with Eland Source: https://github.com/elastic/docs-content/blob/main/explore-analyze/machine-learning/nlp/ml-nlp-ner-example.md Installs a specified NER model from Hugging Face Hub and starts it in Elasticsearch using the Eland client within a Docker container. Requires cluster URL and API key. ```shell docker run -it --rm docker.elastic.co/eland/eland \ eland_import_hub_model \ --url \ --es-api-key \ --hub-model-id elastic/distilbert-base-uncased-finetuned-conll03-english \ --task-type ner \ --start ``` -------------------------------- ### Start Elasticsearch from command line (.zip) Source: https://github.com/elastic/docs-content/blob/main/deploy-manage/maintenance/start-stop-services/start-stop-elasticsearch.md Use this command to start Elasticsearch when installed via a .zip package on Windows. For automatic startup at boot, install Elasticsearch as a service. Security is enabled and configured on first startup. ```bash bin\elasticsearch.bat ``` -------------------------------- ### Install ECE on Second Host with Director and Coordinator Roles Source: https://github.com/elastic/docs-content/blob/main/deploy-manage/deploy/cloud-enterprise/deploy-large-installation.md Installs ECE on a second host in a new availability zone, assigning director and coordinator roles. Requires coordinator host IP and a roles token. ```bash bash <(curl -fsSL https://download.elastic.co/cloud/elastic-cloud-enterprise.sh) install --coordinator-host HOST_IP --roles-token 'MY_TOKEN' --roles "director,coordinator" --availability-zone MY_ZONE-2 --memory-settings '{"runner":{"xms":"1G","xmx":"1G"},"zookeeper":{"xms":"24G","xmx":"24G"},"director":{"xms":"1G","xmx":"1G"},"constructor":{"xms":"4G","xmx":"4G"},"admin-console":{"xms":"24G","xmx":"24G"}}' ``` -------------------------------- ### Model IDs Example Source: https://github.com/elastic/docs-content/blob/main/explore-analyze/machine-learning/data-frame-analytics/ml-trained-models.md Example output showing model IDs that can be obtained from the `get trained model API`. ```text flights1-1607953694065 flights0-1607953585123 lang_ident_model_1 ``` -------------------------------- ### Start Filebeat Service Source: https://github.com/elastic/docs-content/blob/main/solutions/observability/logs/ecs-formatted-application-logs.md Start the Filebeat service from the installation directory. Note that if using an init.d script, command-line flags cannot be specified; start Filebeat in the foreground instead. ```sh sudo service filebeat start ``` ```sh ./filebeat -e ``` ```powershell PS C:\Program Files\filebeat> Start-Service filebeat ``` -------------------------------- ### Start Metricbeat Source: https://github.com/elastic/docs-content/blob/main/manage-data/ingest/ingesting-data-from-applications/ingest-data-from-beats-to-elasticsearch-service-with-logstash-as-proxy.md Run this command from the Metricbeat installation directory to start Metricbeat. It will send data to the configured Logstash pipeline. ```bash ./metricbeat -c metricbeat.yml ``` -------------------------------- ### Install ECE on Third Host with Director and Coordinator Roles Source: https://github.com/elastic/docs-content/blob/main/deploy-manage/deploy/cloud-enterprise/deploy-large-installation.md Installs ECE on a third host in a new availability zone, assigning director and coordinator roles. Requires coordinator host IP and a roles token. ```bash bash <(curl -fsSL https://download.elastic.co/cloud/elastic-cloud-enterprise.sh) install --coordinator-host HOST_IP --roles-token 'MY_TOKEN' --roles "director,coordinator" --availability-zone MY_ZONE-3 --memory-settings '{"runner":{"xms":"1G","xmx":"1G"},"zookeeper":{"xms":"24G","xmx":"24G"},"director":{"xms":"1G","xmx":"1G"},"constructor":{"xms":"4G","xmx":"4G"},"admin-console":{"xms":"24G","xmx":"24G"}}' ``` -------------------------------- ### Start Transform API Example Source: https://github.com/elastic/docs-content/blob/main/explore-analyze/machine-learning/data-frame-analytics/ml-dfa-finding-outliers.md Use this API to start a previously created transform. Ensure the transform ID is correct. ```console POST _transform/logs-by-clientip/_start ``` -------------------------------- ### Install Search Application client using yarn Source: https://github.com/elastic/docs-content/blob/main/solutions/elasticsearch-solution-project/search-applications/search-application-client.md Use this command to install the client library with yarn. Ensure you have Node.js and yarn installed. ```bash yarn add @elastic/search-application-client ``` -------------------------------- ### Example GET Agent Configuration Request Source: https://github.com/elastic/docs-content/blob/main/solutions/observability/apm/elastic-apm-agent-configuration-api.md Example using `curl` to fetch agent configuration with a specified service name. ```sh curl -i http://127.0.0.1:8200/config/v1/agents?service.name=test-service ``` -------------------------------- ### Second Instructional Code Example Source: https://github.com/elastic/docs-content/blob/main/contribute-docs/content-types/_snippets/templates/tutorial-template.md This code block illustrates the next concept in a tutorial, building upon previous steps. Annotations can be used for explanation. ```bash [Code example showing the next concept] <1> ``` -------------------------------- ### Install Elastic Agent in a Custom Location Source: https://github.com/elastic/docs-content/blob/main/reference/fleet/install-agent-msi.md Specify a custom installation directory when installing Elastic Agent using the MSI package. This feature is available starting from version 8.13. ```shell elastic-agent--windows-x86_64.msi INSTALLARGS="--url= --enrollment-token=" INSTALLDIR="" ``` -------------------------------- ### Example: Process search results with foreach Source: https://github.com/elastic/docs-content/blob/main/explore-analyze/workflows/steps/foreach.md This example demonstrates searching for documents and then enriching each result with metadata using a foreach loop. It logs processing information and updates each document with workflow details. ```yaml name: National Parks Enrichment description: Enrich each park with additional data steps: - name: searchAllParks type: elasticsearch.search with: index: national-parks-index size: 100 query: match_all: {} - name: enrichEachPark type: foreach foreach: "{{ steps.searchAllParks.output.hits.hits }}" steps: - name: logProcessing type: console with: message: "Processing park: {{ foreach.item._source.title }}" - name: addMetadata type: elasticsearch.update with: index: national-parks-index id: "{{ foreach.item._id }}" doc: last_processed: "{{ execution.startedAt }}" workflow_run: "{{ execution.id }}" category_uppercase: "{{ foreach.item._source.category | upcase }}" ``` -------------------------------- ### Customize Elasticsearch and Kibana installation with example values Source: https://github.com/elastic/docs-content/blob/main/deploy-manage/deploy/cloud-on-k8s/managing-deployments-using-helm-chart.md Install an ECK-managed Elasticsearch and Kibana using custom Helm values files. This example applies configurations for Elasticsearch node roles (hot, warm, cold) and Kibana HTTP service customization. ```sh # Install an eck-managed Elasticsearch and Kibana using the Elasticsearch node roles example with hot, warm, and cold data tiers, and the Kibana example customizing the http service. helm install es-quickstart elastic/eck-stack -n elastic-stack --create-namespace \ --values https://raw.githubusercontent.com/elastic/cloud-on-k8s/{{version.eck | M.M}}/deploy/eck-stack/examples/elasticsearch/hot-warm-cold.yaml \ --values https://raw.githubusercontent.com/elastic/cloud-on-k8s/{{version.eck | M.M}}/deploy/eck-stack/examples/kibana/http-configuration.yaml ``` -------------------------------- ### Install ECE with Podman Source: https://github.com/elastic/docs-content/blob/main/deploy-manage/deploy/cloud-enterprise/fresh-installation-of-ece-using-podman-hosts.md Use the ECE installer script with the `--podman` flag to install ECE. Ensure you use an installer script that supports Podman and specify the correct version and SELinux options if applicable. ```bash ./elastic-cloud-enterprise.sh install --podman --cloud-enterprise-version VERSION_NAME --selinux ```