awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pires avatar

pires/kubernetes-elasticsearch-clusterArchived

0
View on GitHub↗
1,503 stars·669 forks·Apache-2.0·2 views

Kubernetes Elasticsearch Cluster

Kubernetes-elasticsearch-cluster is an orchestration tool designed to deploy and manage distributed Elasticsearch search and analytics clusters within container environments. It provisions multi-node architectures with separated master, data, and ingest roles, utilizing stateful workload orchestration to maintain stable network identities across restarts.

The system implements automated persistent storage provisioning through dynamic volume requests, alongside anti-affinity rules that distribute redundant data pods across distinct physical hosts for fault isolation. Operational availability is maintained through disruption budget limits and sequential pod startups that verify instance health. Additional capabilities include environment-based plugin injection, automated index maintenance scheduling for data retention, management dashboard exposure, and external service load balancing.

Features

  • Elasticsearch Clusters - Manages master, data, and ingest roles for distributed search workloads inside container clusters.
  • Application Packaging Templates - Stands up complete multi-node search environments using pre-packaged configuration templates with adjustable replica counts.
  • Containerized Database Administration - Manages automated index maintenance, plugin installations, and visualization dashboards for distributed database workloads running in containers.
  • Distributed Search Engines - Deploys scalable search clusters with separated master, data, and ingest roles for optimized performance.
  • Search Cluster Deployments - Runs scalable database clusters inside Kubernetes environments with automated stateful workloads.
  • Persistent Storage Provisioning - Requests dynamic storage volumes of specified capacities for database nodes using automated cluster storage classes.
  • Operator Package Deployments - Stands up a complete search environment using pre-packaged charts with adjustable replica counts and resource allocations.
  • Cluster Node Management - Runs dedicated control plane nodes as ordered stateful workloads to manage cluster state reliably.
  • Application Cluster Deployments - Deploys a multi-node cluster with separated master, data, and ingest roles to optimize performance and handle high workloads.
  • Clustered Worker Nodes - Runs database worker nodes as ordered stateful workloads that maintain stable network identities across restarts.
  • Any-Workload Deployments - Deploys database pods as stateful workloads that maintain stable network identities and persistent storage across restarts.
  • StatefulSet Lifecycle Management - Manages ordered database workloads using persistent network identities and sequential pod startup sequences.
  • Pod Anti-Affinity Constraints - Distributes redundant cluster pods across distinct underlying physical hosts to guarantee resilience during outages.
  • Dynamic Storage Provisioning - Requests automated storage volumes from underlying cluster storage classes to persist database records reliably.
  • StatefulSet Orchestrators - Coordinates stateful workloads, persistent volumes, and anti-affinity rules for distributed databases.
  • Availability Budget Protection - Enforces safety limits on concurrent node unavailabilities to maintain high cluster stability during maintenance.
  • Distributed Role Separation - Deploys distributed nodes with dedicated master, data, and ingest roles to optimize performance and workload isolation.
  • Cluster Monitoring Dashboards - Deploys and configures visualization interfaces with customizable settings to monitor and interact with cluster data.
  • Startup Sequencing - Spawns cluster pods one at a time in a controlled sequence, verifying health before launching the next instance.
  • Recurring Maintenance Scheduling - Schedules recurring background routines to prune outdated indices and enforce defined data retention policies automatically.

Star history

Star history chart for pires/kubernetes-elasticsearch-clusterStar history chart for pires/kubernetes-elasticsearch-cluster

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Curated searches featuring Kubernetes Elasticsearch Cluster

Hand-picked collections where Kubernetes Elasticsearch Cluster appears.
  • Container database clusters

Frequently asked questions

What does pires/kubernetes-elasticsearch-cluster do?

Kubernetes-elasticsearch-cluster is an orchestration tool designed to deploy and manage distributed Elasticsearch search and analytics clusters within container environments. It provisions multi-node architectures with separated master, data, and ingest roles, utilizing stateful workload orchestration to maintain stable network identities across restarts.

What are the main features of pires/kubernetes-elasticsearch-cluster?

The main features of pires/kubernetes-elasticsearch-cluster are: Elasticsearch Clusters, Application Packaging Templates, Containerized Database Administration, Distributed Search Engines, Search Cluster Deployments, Persistent Storage Provisioning, Operator Package Deployments, Cluster Node Management.

What are some open-source alternatives to pires/kubernetes-elasticsearch-cluster?

Open-source alternatives to pires/kubernetes-elasticsearch-cluster include: crunchydata/postgres-operator — This project is a Kubernetes operator designed for deploying and managing production PostgreSQL database clusters… doocs/advanced-java — This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency… aws/copilot-cli — AWS Copilot is a command line interface for deploying and managing containerized applications and services on AWS. It… marcel-dempers/docker-development-youtube-series — This project provides a collection of implementation kits, guides, and source code designed to teach containerized… ben1234560/k8s_paas — This project provides a comprehensive architectural blueprint and implementation set for building a… collabnix/dockerlabs — dockerlabs is a collection of educational labs and technical tutorials designed to teach the fundamentals of…

Open-source alternatives to Kubernetes Elasticsearch Cluster

Similar open-source projects, ranked by how many features they share with Kubernetes Elasticsearch Cluster.
  • crunchydata/postgres-operatorCrunchyData avatar

    CrunchyData/postgres-operator

    4,423View on GitHub↗

    This project is a Kubernetes operator designed for deploying and managing production PostgreSQL database clusters using declarative configurations. It functions as a controller that synchronizes the actual state of database clusters with a desired state, providing a system for high availability orchestration, automated backup and recovery, and containerized database administration. The operator distinguishes itself through a comprehensive data protection suite that supports point-in-time recovery, multi-mode backups to cloud object storage, and cluster cloning. It ensures continuous availabil

    Go
    View on GitHub↗4,423
  • aws/copilot-cliaws avatar

    aws/copilot-cli

    3,735View on GitHub↗

    AWS Copilot is a command line interface for deploying and managing containerized applications and services on AWS. It serves as a container deployment tool, infrastructure orchestrator, and job runner, enabling the release of production-ready workloads through a simplified set of commands. The tool distinguishes itself by automating the entire application lifecycle, from initializing directory structures and manifests to managing continuous delivery pipelines with Git integration. It utilizes a manifest-based approach to generate and customize cloud infrastructure templates, allowing for the

    Goaws-apprunneraws-ecsaws-fargate
    View on GitHub↗3,735
  • doocs/advanced-javadoocs avatar

    doocs/advanced-java

    78,987View on GitHub↗

    This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency design, distributed systems, and microservices architecture. It provides detailed strategies for decomposing monolithic applications, managing service discovery, and implementing the architectural patterns required for scalable backend environments. The repository distinguishes itself through an extensive collection of big data algorithmic references and database scaling strategies. It covers memory-efficient techniques for analyzing massive datasets, such as Top-K element extrac

    Javaadvanced-javadistributed-search-enginedistributed-systems
    View on GitHub↗78,987
  • marcel-dempers/docker-development-youtube-seriesmarcel-dempers avatar

    marcel-dempers/docker-development-youtube-series

    5,773View on GitHub↗

    This project provides a collection of implementation kits, guides, and source code designed to teach containerized application development and cluster management. It serves as a learning path for packaging applications with Docker and orchestrating workloads within Kubernetes. The repository includes practical walkthroughs for building automated delivery pipelines using containerized runners and build agents. It also provides a suite of guides for implementing cloud-native observability, deploying service meshes, and managing Kubernetes cluster configurations. The material covers a broad ran

    Go
    View on GitHub↗5,773
See all 30 alternatives to Kubernetes Elasticsearch Cluster→