# elastic/cloud-on-k8s

Elastic Cloud on Kubernetes

Repository: https://github.com/elastic/cloud-on-k8s
Canonical: https://ross.abutalabs.com/products/cloud-on-k8s
Language: Go
License: NOASSERTION
License Family: other
Topics: elasticsearch, kibana, kubernetes, kubernetes-operators, go
Last push: 2026-08-26T11:44:42+00:00

## Health v2 (maintenance only)
Score: 94/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 84, longevity 100
- inputs: {"age_days": 2864, "days_push": 7, "days_rel": 29, "gap_med": 42, "n_releases_24m": 12}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2845, forks 788 (observed 2026-08-28T04:07:24.946807+00:00)

## What it is
Elastic Cloud on Kubernetes (ECK) is a Kubernetes operator that automates deployment, provisioning, management, and orchestration of the Elastic Stack (Elasticsearch, Kibana, APM Server, Enterprise Search, Beats, Elastic Agent, Logstash, and more). It handles TLS certificate management, cluster topology changes, persistent volumes, and secure settings on Kubernetes clusters.

## Use cases
- deploy elasticsearch on kubernetes
- manage kibana deployments with an operator
- automate elastic stack provisioning on k8s
- run beats and elastic agent on kubernetes
- manage elasticsearch cluster topology changes
- handle TLS certificates for elasticsearch clusters
- deploy logstash on kubernetes

## When to choose
- you run Elastic Stack workloads on Kubernetes and want declarative, automated lifecycle management
- you need safe Elasticsearch scaling, upgrades, and topology changes handled by an operator
- you want integrated TLS certificate and secure settings management for Elastic deployments

## When to avoid
- you run Elastic Stack outside Kubernetes or on a managed cloud service
- you need a lightweight Elasticsearch deployment without operator overhead
- you use Kubernetes versions outside the supported range (1.32-1.36)

## Facets
- artifact type: service
- maturity: active
- function: container-orchestration, deployment, configuration-management, security
- domain: cloud-computing, self-hosted
- platform: go, cloud, self-hosted
- tags: kubernetes-operator, elasticsearch, kibana, eck, elastic-stack, observability, search, devops, containers, kubernetes, docker

## Member repositories
- elastic/cloud-on-k8s (main) score 94

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:24.946807+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:48:31.927083+00:00, confidence not recorded.
  - readme: https://github.com/elastic/cloud-on-k8s (fetched 2026-08-28T04:07:24.946807+00:00, sha c5b7ad85f7f6)
- Data as of 2026-08-30T08:39:29.467469+00:00.
