diff --git a/deploy-manage/deploy/cloud-on-k8s/air-gapped-install.md b/deploy-manage/deploy/cloud-on-k8s/air-gapped-install.md index 430a90a3b2..4404ec293d 100644 --- a/deploy-manage/deploy/cloud-on-k8s/air-gapped-install.md +++ b/deploy-manage/deploy/cloud-on-k8s/air-gapped-install.md @@ -10,10 +10,14 @@ products: - id: cloud-kubernetes --- -# Running in air-gapped environments [k8s-air-gapped] +# Running ECK in air-gapped environments [k8s-air-gapped] The ECK operator can be run in an air-gapped environment without access to the open internet when configured to avoid pulling container images from `docker.elastic.co`. +:::{note} +To deploy ECK in Google Distributed Cloud (GDC) air-gapped refer to [Deploy ECK on GDC air-gapped](./eck-gdch.md). +::: + By default ECK does not require you to specify the container image for each {{stack}} application you deploy. ```yaml subs=true diff --git a/deploy-manage/deploy/cloud-on-k8s/eck-gdch.md b/deploy-manage/deploy/cloud-on-k8s/eck-gdch.md new file mode 100644 index 0000000000..938f7d947e --- /dev/null +++ b/deploy-manage/deploy/cloud-on-k8s/eck-gdch.md @@ -0,0 +1,42 @@ +--- +applies_to: + deployment: + eck: all +products: + - id: cloud-kubernetes +--- + +# Deploy ECK on Google Distributed Cloud air-gapped + +You can install {{eck}} (ECK) directly from the marketplace available within your [Google Distributed Cloud (GDC) air-gapped](https://cloud.google.com/distributed-cloud/hosted/docs/latest/gdch/overview) environment. + +:::{note} +The Elastic Package Registry (EPR) container image is not yet available in GDC and must be deployed manually if you plan to use [integrations](integration-docs://reference/index.md). All other dependencies, such as the Elastic Artifact Registry and Elastic Endpoint Artifact Repository, must also be built and hosted locally as described in the [air-gapped deployment documentation](/deploy-manage/deploy/self-managed/air-gapped-install.md). + +For extra guidance on running ECK in isolated environments, refer to [Running ECK in air-gapped environments](/deploy-manage/deploy/cloud-on-k8s/air-gapped-install.md). +::: + +## Install ECK + +To install ECK: + +1. Open the **Marketplace** in your GDC console. +2. Search for **Elastic Cloud on Kubernetes (BYOL)**. +3. Click **Install**. +4. Select a **user cluster**, review or adjust the installation parameters, and start the installation. + + If you prefer to customize the configuration, refer to the [ECK configuration guide](/deploy-manage/deploy/cloud-on-k8s/configure.md) for details on setting operator parameters in the **Configure the service** page. + +Once completed, ECK will be running in your GDC air-gapped environment. + +![ECK-GDCH](/deploy-manage/images/eck-gdch.png) + +Next, open a terminal with `kubectl` and choose one of the following options: + +* [Start a trial](/deploy-manage/license/manage-your-license-in-eck.md#k8s-start-trial) to enable ECK’s enterprise features. +* Continue using ECK in free & basic mode. +* [Apply an Enterprise license](/deploy-manage/license/manage-your-license-in-eck.md#k8s-add-license). + +## Next steps + +Follow the [ECK Quickstart guide](/deploy-manage/deploy/cloud-on-k8s/elasticsearch-deployment-quickstart.md) to deploy {{es}} and {{kib}} for your use case, whether it’s [Observability](/solutions/observability.md), [Security](/solutions/security.md), or [Search](/solutions/search.md). diff --git a/deploy-manage/deploy/cloud-on-k8s/install.md b/deploy-manage/deploy/cloud-on-k8s/install.md index 6bae07ab72..dbaa6611ce 100644 --- a/deploy-manage/deploy/cloud-on-k8s/install.md +++ b/deploy-manage/deploy/cloud-on-k8s/install.md @@ -37,6 +37,7 @@ ECK supports multiple installation methods. Choose the one that best fits your i * [Install ECK using a Helm chart](./install-using-helm-chart.md) * [](./deploy-eck-on-openshift.md) * [](./deploy-eck-on-gke-autopilot.md) +* [Deploy ECK on Google Distributed Hosted Cloud](./eck-gdch.md) * [](./deploy-fips-compatible-version-of-eck.md) For air-gapped environments, refer to [](./air-gapped-install.md) to understand the requirements and installation considerations. diff --git a/deploy-manage/images/eck-gdch.png b/deploy-manage/images/eck-gdch.png new file mode 100644 index 0000000000..b52513611b Binary files /dev/null and b/deploy-manage/images/eck-gdch.png differ diff --git a/deploy-manage/toc.yml b/deploy-manage/toc.yml index 5c6cda39bb..b2cfacc4e4 100644 --- a/deploy-manage/toc.yml +++ b/deploy-manage/toc.yml @@ -181,6 +181,7 @@ toc: - file: deploy/cloud-on-k8s/k8s-openshift-beats.md - file: deploy/cloud-on-k8s/k8s-openshift-agent.md - file: deploy/cloud-on-k8s/deploy-eck-on-gke-autopilot.md + - file: deploy/cloud-on-k8s/eck-gdch.md - file: deploy/cloud-on-k8s/deploy-fips-compatible-version-of-eck.md - file: deploy/cloud-on-k8s/air-gapped-install.md - file: deploy/cloud-on-k8s/configure.md