{"adoption": {"forks": 788, "observed_at": "2026-08-28T04:07:24.946807+00:00", "stars": 2845}, "canonical_url": "https://ross.abutalabs.com/products/cloud-on-k8s", "card": {"archived": false, "artifact_type": "service", "description": "Elastic Cloud on Kubernetes", "domain": ["cloud-computing", "self-hosted"], "enriched": true, "function": ["container-orchestration", "deployment", "configuration-management", "security"], "health_score": 100, "homepage": null, "language": "Go", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["elastic/cloud-on-k8s"], "name": "elastic/cloud-on-k8s", "platform": ["go", "cloud", "self-hosted"], "pushed_at": "2026-08-26T11:44:42+00:00", "repo": "elastic/cloud-on-k8s", "stars": 2845, "tags": ["kubernetes-operator", "elasticsearch", "kibana", "eck", "elastic-stack", "observability", "search", "devops", "containers", "kubernetes", "docker"], "topics": ["elasticsearch", "kibana", "kubernetes", "kubernetes-operators", "go"], "urls": [], "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"], "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.", "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)"], "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"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cloud-on-k8s", "repo": "elastic/cloud-on-k8s", "role": "main", "score": 94}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.946807+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:48:31.927083+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5b7ad85f7f63bb90d69e5062c27764031fb16a2d8632b2a11675a8e863fe5df", "fetched_at": "2026-08-28T04:07:24.946807+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elastic/cloud-on-k8s"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.946807+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:48:31.927083+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5b7ad85f7f63bb90d69e5062c27764031fb16a2d8632b2a11675a8e863fe5df", "fetched_at": "2026-08-28T04:07:24.946807+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elastic/cloud-on-k8s"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:48:31.927083+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5b7ad85f7f63bb90d69e5062c27764031fb16a2d8632b2a11675a8e863fe5df", "fetched_at": "2026-08-28T04:07:24.946807+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elastic/cloud-on-k8s"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.946807+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.946807+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.946807+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:48:31.927083+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5b7ad85f7f63bb90d69e5062c27764031fb16a2d8632b2a11675a8e863fe5df", "fetched_at": "2026-08-28T04:07:24.946807+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elastic/cloud-on-k8s"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.946807+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.946807+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:48:31.927083+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5b7ad85f7f63bb90d69e5062c27764031fb16a2d8632b2a11675a8e863fe5df", "fetched_at": "2026-08-28T04:07:24.946807+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elastic/cloud-on-k8s"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.946807+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.946807+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.946807+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:48:31.927083+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5b7ad85f7f63bb90d69e5062c27764031fb16a2d8632b2a11675a8e863fe5df", "fetched_at": "2026-08-28T04:07:24.946807+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elastic/cloud-on-k8s"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.946807+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.946807+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:48:31.927083+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5b7ad85f7f63bb90d69e5062c27764031fb16a2d8632b2a11675a8e863fe5df", "fetched_at": "2026-08-28T04:07:24.946807+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elastic/cloud-on-k8s"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:48:31.927083+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5b7ad85f7f63bb90d69e5062c27764031fb16a2d8632b2a11675a8e863fe5df", "fetched_at": "2026-08-28T04:07:24.946807+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elastic/cloud-on-k8s"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:48:31.927083+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5b7ad85f7f63bb90d69e5062c27764031fb16a2d8632b2a11675a8e863fe5df", "fetched_at": "2026-08-28T04:07:24.946807+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elastic/cloud-on-k8s"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:48:31.927083+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5b7ad85f7f63bb90d69e5062c27764031fb16a2d8632b2a11675a8e863fe5df", "fetched_at": "2026-08-28T04:07:24.946807+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elastic/cloud-on-k8s"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 84}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2864, "days_push": 7, "days_rel": 29, "gap_med": 42, "n_releases_24m": 12}, "score": 94, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}