Skip to content

Latest commit

 

History

History
157 lines (114 loc) · 6.9 KB

File metadata and controls

157 lines (114 loc) · 6.9 KB
mapped_pages
applies_to
deployment
eck
all
products
id
cloud-kubernetes

{{eck}} [k8s-overview]

Built on the {{k8s}} Operator pattern, {{eck}} (ECK) extends the basic {{k8s}} orchestration capabilities to support the setup and management of {{eck_resources_list}} on {{k8s}}.

:::{admonition} Use cloud services in your ECK environment with Cloud Connect With Cloud Connect, you can use Elastic-managed cloud services in your ECK environment without having to install and manage their infrastructure yourself. In this way, you can get faster access to new features without adding to your operational overhead. :::

ECK overview

With {{eck}}, you can streamline critical operations, such as:

  1. Managing and monitoring multiple clusters
  2. Scaling cluster capacity and storage
  3. Performing safe configuration changes through rolling upgrades
  4. Securing clusters with TLS certificates
  5. Setting up hot-warm-cold architectures with availability zone awareness

This section provides everything you need to install, configure, and manage {{stack}} applications with ECK, including:

  • : ECK installation methods and configuration options. Deploy ECK on managed {{k8s}} platforms like GKE, AKS, and EKS, on self-managed {{k8s}} clusters, on OpenShift, and even in air-gapped environments.
  • : Handle {{es}} clusters and {{kib}} instances through ECK.
  • : Run {{eck_resources_list_short}} on {{k8s}}.
  • : A collection of tools and APIs available in ECK based environments.

Other sections of the documentation include the following important topics around ECK:

  • Logging and Monitoring: Configure monitoring and logs forwarding with the help of ECK.
  • Remote Clusters: Configure remote clusters on ECK.
  • : Add snapshot repositories to your {{es}} clusters for automatic snapshots.
  • Security: Secure communications, manage HTTP certificates, or add secure settings to your applications.
  • Users and Roles: Configure authentication and authorization mechanisms, built-in users, external providers, and more.
  • Autoscaling: Learn how to use {{es}} autoscaling on ECK, or use Horizontal Pod Autoscaler functionality for stateless workloads.
  • Licensing: Manage licenses on ECK.

::::{important} ECK is an Elastic self-managed product offered in two licensing tiers: Basic and Enterprise. For more details refer to Elastic subscriptions and documentation. ::::

Quickstart [eck-quickstart]

If you want to get started quickly, follow these guides to deploy ECK and set up an {{es}} cluster:

Afterwards, you can:

Supported versions [k8s-supported]

This section outlines the supported {{k8s}} and {{stack}} versions for ECK. Check the full Elastic support matrix for more information.

{{k8s}} compatibility

ECK is compatible with the following {{k8s}} distributions and related technologies:

::::{applies-switch}

:::{applies-item} eck: ga 3.4+

  • {{k8s}} 1.31-1.36
  • OpenShift 4.16-4.22
  • Google {{k8s}} Engine (GKE), Azure {{k8s}} Service (AKS), and Amazon Elastic {{k8s}} Service (EKS)
  • Helm: {{eck_helm_minimum_version}}+ :::

:::{applies-item} eck: ga =3.3

  • {{k8s}} 1.31-1.35
  • OpenShift 4.16-4.20
  • Google {{k8s}} Engine (GKE), Azure {{k8s}} Service (AKS), and Amazon Elastic {{k8s}} Service (EKS)
  • Helm: {{eck_helm_minimum_version}}+ :::

:::{applies-item} eck: ga =3.2

  • {{k8s}} 1.30-1.34
  • OpenShift 4.15-4.20
  • Google {{k8s}} Engine (GKE), Azure {{k8s}} Service (AKS), and Amazon Elastic {{k8s}} Service (EKS)
  • Helm: {{eck_helm_minimum_version}}+ :::

:::{applies-item} eck: ga =3.1

  • {{k8s}} 1.29-1.33
  • OpenShift 4.15-4.19
  • Google {{k8s}} Engine (GKE), Azure {{k8s}} Service (AKS), and Amazon Elastic {{k8s}} Service (EKS)
  • Helm: {{eck_helm_minimum_version}}+ :::

:::{applies-item} eck: ga =3.0

  • {{k8s}} 1.28-1.32
  • OpenShift 4.14-4.18
  • Google {{k8s}} Engine (GKE), Azure {{k8s}} Service (AKS), and Amazon Elastic {{k8s}} Service (EKS)
  • Helm: {{eck_helm_minimum_version}}+ :::

::::

ECK should work with all conformant installers listed in these FAQs. Distributions include source patches and so may not work as-is with ECK.

Alpha, beta, and stable API versions follow the same conventions used by {{k8s}}.

{{stack}} compatibility [stack-compatibility]

ECK is compatible with the following {{stack}} applications:

::::{applies-switch}

:::{applies-item} eck: ga 3.3+

  • {{es}}, {{kib}}, APM Server: 8+, 9+
  • Enterprise Search: 8+
  • Beats: 8+, 9+
  • Elastic Agent: 8+, 9+ (Fleet, standalone)
  • Elastic Maps Server: 8+, 9+
  • Logstash: 8.12+, 9+ :::

:::{applies-item} eck: ga 3.0-3.2

  • {{es}}, {{kib}}, APM Server: 7.17+, 8+, 9+
  • Enterprise Search: 7.7+, 8+
  • Beats: 7.17+, 8+, 9+
  • Elastic Agent: 7.10+ (standalone), 7.17+ (Fleet), 8+, 9+
  • Elastic Maps Server: 7.17+, 8+, 9+
  • Logstash: 8.12+, 9+ :::

::::

{{stack}} application images for the OpenShift-certified {{es}} (ECK) Operator are only available from version 7.10 and later.

Learn more about ECK [k8s_learn_more_about_eck]