# Stackable Data Platform Documentation > Documentation for the Stackable Data Platform (SDP), a curated selection of > open source data apps like Apache Kafka, Apache Druid, Apache Trino and > Apache Spark, all working together seamlessly on Kubernetes. Machine-readable release, component and CRD data is available from the Stackable Hub: https://hub.stackable.tech/llms.txt Every entry below links the published page and, in parentheses, its AsciiDoc source on GitHub. To suggest a change to a page, edit that source file. ## Stackable Documentation: general - [Stackable Documentation](https://docs.stackable.tech/home/stable/): User Documentation for the Stackable Data Platform. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/ROOT/pages/index.adoc) - [Getting Started](https://docs.stackable.tech/home/stable/getting-started/): Learn how to set up and test a Stackable Data Platform with Apache ZooKeeper, Kafka, and NiFi using Kubernetes. Ideal for lab environments. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/ROOT/pages/getting-started.adoc) - [Kubernetes](https://docs.stackable.tech/home/stable/kubernetes/): Learn how to install Kubernetes for the Stackable Data Platform. Supported production distributions and local setup options with Kind and K3s. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/ROOT/pages/kubernetes/index.adoc) - [Azure Kubernetes Service (AKS)](https://docs.stackable.tech/home/stable/kubernetes/aks/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/ROOT/pages/kubernetes/aks.adoc) - [Amazon Elastic Kubernetes Service (EKS)](https://docs.stackable.tech/home/stable/kubernetes/eks/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/ROOT/pages/kubernetes/eks.adoc) - [Google Kubernetes Engine (GKE)](https://docs.stackable.tech/home/stable/kubernetes/gke/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/ROOT/pages/kubernetes/gke.adoc) - [Huawei Cloud Container Engine (CCE)](https://docs.stackable.tech/home/stable/kubernetes/huawei-cloud/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/ROOT/pages/kubernetes/huawei-cloud.adoc) - [IBM Cloud Kubernetes Service](https://docs.stackable.tech/home/stable/kubernetes/ibm-cloud/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/ROOT/pages/kubernetes/ibm-cloud.adoc) - [IONOS managed Kubernetes](https://docs.stackable.tech/home/stable/kubernetes/ionos-managed-k8s/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/ROOT/pages/kubernetes/ionos-managed-k8s.adoc) - [IONOS managed Stackable](https://docs.stackable.tech/home/stable/kubernetes/ionos-managed-stackable/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/ROOT/pages/kubernetes/ionos-managed-stackable.adoc) - [k0s](https://docs.stackable.tech/home/stable/kubernetes/k0s/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/ROOT/pages/kubernetes/k0s.adoc) - [kind](https://docs.stackable.tech/home/stable/kubernetes/kind/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/ROOT/pages/kubernetes/kind.adoc) - [Microk8s](https://docs.stackable.tech/home/stable/kubernetes/microk8s/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/ROOT/pages/kubernetes/microk8s.adoc) - [Oracle Kubernetes Engine (OKE)](https://docs.stackable.tech/home/stable/kubernetes/oke/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/ROOT/pages/kubernetes/oke.adoc) - [Red Hat OpenShift](https://docs.stackable.tech/home/stable/kubernetes/openshift/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/ROOT/pages/kubernetes/openshift.adoc) - [OVH Managed Kubernetes Service (MKS)](https://docs.stackable.tech/home/stable/kubernetes/ovh-mks/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/ROOT/pages/kubernetes/ovh-mks.adoc) - [plusserver Kubernetes as a Service](https://docs.stackable.tech/home/stable/kubernetes/plusserver/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/ROOT/pages/kubernetes/plusserver.adoc) - [STACKIT Kubernetes Engine (SKE)](https://docs.stackable.tech/home/stable/kubernetes/ske/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/ROOT/pages/kubernetes/ske.adoc) - [SUSE K3S](https://docs.stackable.tech/home/stable/kubernetes/suse-k3s/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/ROOT/pages/kubernetes/suse-k3s.adoc) - [SUSE Rancher](https://docs.stackable.tech/home/stable/kubernetes/suse-rancher/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/ROOT/pages/kubernetes/suse-rancher.adoc) - [VMware Tanzu](https://docs.stackable.tech/home/stable/kubernetes/vmware_tanzu/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/ROOT/pages/kubernetes/vmware_tanzu.adoc) - [Quickstart](https://docs.stackable.tech/home/stable/quickstart/): Quickstart guide for Stackable: Install stackablectl, set up a demo, and connect to services like Superset and Trino with easy commands and links. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/ROOT/pages/quickstart.adoc) - [release-guide](https://docs.stackable.tech/home/stable/release-guide/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/ROOT/pages/release-guide.adoc) - [Release notes for the Stackable Data Platform](https://docs.stackable.tech/home/stable/release-notes/): Learn about the latest features and changes in the release notes for the Stackable Data Platform. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/ROOT/pages/release-notes.adoc) ## Stackable Documentation: airflow - [Stackable Operator for Apache Airflow](https://docs.stackable.tech/home/stable/airflow/): The Stackable operator for Apache Airflow manages Airflow clusters on Kubernetes, supporting custom workflows, executors, and external databases for efficient orchestration. (source: https://github.com/stackabletech/airflow-operator/blob/release-26.7/docs/modules/airflow/pages/index.adoc) - [Getting started](https://docs.stackable.tech/home/stable/airflow/getting_started/): Get started with the Stackable Operator for Apache Airflow by installing the operator, SQL database, and Redis, then setting up and running your first DAG. (source: https://github.com/stackabletech/airflow-operator/blob/release-26.7/docs/modules/airflow/pages/getting_started/index.adoc) - [First steps](https://docs.stackable.tech/home/stable/airflow/getting_started/first_steps/): Set up an Apache Airflow cluster using Stackable Operator, PostgreSQL, and Redis. Run and monitor example workflows (DAGs) via the web UI or command line. (source: https://github.com/stackabletech/airflow-operator/blob/release-26.7/docs/modules/airflow/pages/getting_started/first_steps.adoc) - [Installation](https://docs.stackable.tech/home/stable/airflow/getting_started/installation/): Install the Stackable operator for Apache Airflow with PostgreSQL, Redis, and required components using Helm or stackablectl. (source: https://github.com/stackabletech/airflow-operator/blob/release-26.7/docs/modules/airflow/pages/getting_started/installation.adoc) - [Reference](https://docs.stackable.tech/home/stable/airflow/reference/) (source: https://github.com/stackabletech/airflow-operator/blob/release-26.7/docs/modules/airflow/pages/reference/index.adoc) - [Command Line Parameters](https://docs.stackable.tech/home/stable/airflow/reference/commandline-parameters/) (source: https://github.com/stackabletech/airflow-operator/blob/release-26.7/docs/modules/airflow/pages/reference/commandline-parameters.adoc) - [CRD Reference](https://docs.stackable.tech/home/stable/airflow/reference/crds/) (source: https://github.com/stackabletech/airflow-operator/blob/release-26.7/docs/modules/airflow/pages/reference/crds.adoc) - [Environment variables](https://docs.stackable.tech/home/stable/airflow/reference/environment-variables/) (source: https://github.com/stackabletech/airflow-operator/blob/release-26.7/docs/modules/airflow/pages/reference/environment-variables.adoc) - [Required external components](https://docs.stackable.tech/home/stable/airflow/required-external-components/): Airflow requires PostgreSQL for database support, and Redis for Celery executors. (source: https://github.com/stackabletech/airflow-operator/blob/release-26.7/docs/modules/airflow/pages/required-external-components.adoc) - [Troubleshooting](https://docs.stackable.tech/home/stable/airflow/troubleshooting/) (source: https://github.com/stackabletech/airflow-operator/blob/release-26.7/docs/modules/airflow/pages/troubleshooting/index.adoc) - [Usage guide](https://docs.stackable.tech/home/stable/airflow/usage-guide/): Practical instructions to make the most out of the Stackable operator for Apache Airflow. (source: https://github.com/stackabletech/airflow-operator/blob/release-26.7/docs/modules/airflow/pages/usage-guide/index.adoc) - [Applying Custom Resources](https://docs.stackable.tech/home/stable/airflow/usage-guide/applying-custom-resources/): Learn to apply custom resources in Airflow, such as Spark jobs, using Kubernetes connections, roles, and modular DAGs with git-sync integration. (source: https://github.com/stackabletech/airflow-operator/blob/release-26.7/docs/modules/airflow/pages/usage-guide/applying-custom-resources.adoc) - [Database connections](https://docs.stackable.tech/home/stable/airflow/usage-guide/database-connections/): Configure Airflow Database connectivity. (source: https://github.com/stackabletech/airflow-operator/blob/release-26.7/docs/modules/airflow/pages/usage-guide/database-connections.adoc) - [Database initialization](https://docs.stackable.tech/home/stable/airflow/usage-guide/db-init/): Configure Airflow Database start-up. (source: https://github.com/stackabletech/airflow-operator/blob/release-26.7/docs/modules/airflow/pages/usage-guide/db-init.adoc) - [Service exposition with ListenerClasses](https://docs.stackable.tech/home/stable/airflow/usage-guide/listenerclass/): Configure Airflow service exposure with ListenerClasses: cluster-internal, external-unstable, or external-stable. (source: https://github.com/stackabletech/airflow-operator/blob/release-26.7/docs/modules/airflow/pages/usage-guide/listenerclass.adoc) - [Log aggregation](https://docs.stackable.tech/home/stable/airflow/usage-guide/logging/): Forward Airflow logs to a Vector aggregator by configuring the ConfigMap and enabling the log agent. (source: https://github.com/stackabletech/airflow-operator/blob/release-26.7/docs/modules/airflow/pages/usage-guide/logging.adoc) - [Monitoring](https://docs.stackable.tech/home/stable/airflow/usage-guide/monitoring/): Airflow instances export Prometheus metrics for monitoring. (source: https://github.com/stackabletech/airflow-operator/blob/release-26.7/docs/modules/airflow/pages/usage-guide/monitoring.adoc) - [Mounting DAGs](https://docs.stackable.tech/home/stable/airflow/usage-guide/mounting-dags/): Mount DAGs in Airflow via ConfigMap for single DAGs, git-sync for multiple DAGs from a single repo, or DAG bundles (Airflow 3.x) for multiple repositories. (source: https://github.com/stackabletech/airflow-operator/blob/release-26.7/docs/modules/airflow/pages/usage-guide/mounting-dags.adoc) - [Operations](https://docs.stackable.tech/home/stable/airflow/usage-guide/operations/) (source: https://github.com/stackabletech/airflow-operator/blob/release-26.7/docs/modules/airflow/pages/usage-guide/operations/index.adoc) - [Cluster Operation](https://docs.stackable.tech/home/stable/airflow/usage-guide/operations/cluster-operations/) (source: https://github.com/stackabletech/airflow-operator/blob/release-26.7/docs/modules/airflow/pages/usage-guide/operations/cluster-operations.adoc) - [Graceful shutdown](https://docs.stackable.tech/home/stable/airflow/usage-guide/operations/graceful-shutdown/) (source: https://github.com/stackabletech/airflow-operator/blob/release-26.7/docs/modules/airflow/pages/usage-guide/operations/graceful-shutdown.adoc) - [Allowed Pod disruptions](https://docs.stackable.tech/home/stable/airflow/usage-guide/operations/pod-disruptions/) (source: https://github.com/stackabletech/airflow-operator/blob/release-26.7/docs/modules/airflow/pages/usage-guide/operations/pod-disruptions.adoc) - [Pod placement](https://docs.stackable.tech/home/stable/airflow/usage-guide/operations/pod-placement/) (source: https://github.com/stackabletech/airflow-operator/blob/release-26.7/docs/modules/airflow/pages/usage-guide/operations/pod-placement.adoc) - [Configuration & Environment Overrides](https://docs.stackable.tech/home/stable/airflow/usage-guide/overrides/): Airflow supports configuration and environment variable overrides per role or role group, with role group settings taking precedence. Be cautious with overrides. (source: https://github.com/stackabletech/airflow-operator/blob/release-26.7/docs/modules/airflow/pages/usage-guide/overrides.adoc) - [Security](https://docs.stackable.tech/home/stable/airflow/usage-guide/security/): Secure Apache Airflow by configuring user authentication and authorization. (source: https://github.com/stackabletech/airflow-operator/blob/release-26.7/docs/modules/airflow/pages/usage-guide/security.adoc) - [Resource Requests](https://docs.stackable.tech/home/stable/airflow/usage-guide/storage-resources/): Find out about minimal HA Airflow requirements for CPU and memory, with defaults for schedulers, Celery executors, webservers, dagProcessors and triggerers using Kubernetes resource limits. (source: https://github.com/stackabletech/airflow-operator/blob/release-26.7/docs/modules/airflow/pages/usage-guide/storage-resources.adoc) - [Using Kubernetes executors](https://docs.stackable.tech/home/stable/airflow/usage-guide/using-kubernetes-executors/): Configure Kubernetes executors in Airflow to dynamically create pods for tasks, replacing Celery executors and bypassing Redis for job routing. (source: https://github.com/stackabletech/airflow-operator/blob/release-26.7/docs/modules/airflow/pages/usage-guide/using-kubernetes-executors.adoc) ## Stackable Documentation: commons-operator - [Stackable Commons Operator](https://docs.stackable.tech/home/stable/commons-operator/): Learn about shared objects (AuthenticationClass, S3Bucket and S3Connection) and shared functionality (restarting) on the Stackable Data Platform. (source: https://github.com/stackabletech/commons-operator/blob/release-26.7/docs/modules/commons-operator/pages/index.adoc) - [Installation](https://docs.stackable.tech/home/stable/commons-operator/installation/): Install the Stackable Commons Operator with either stackablectl or Helm. (source: https://github.com/stackabletech/commons-operator/blob/release-26.7/docs/modules/commons-operator/pages/installation.adoc) - [Reference](https://docs.stackable.tech/home/stable/commons-operator/reference/) (source: https://github.com/stackabletech/commons-operator/blob/release-26.7/docs/modules/commons-operator/pages/reference/index.adoc) - [CRD reference](https://docs.stackable.tech/home/stable/commons-operator/reference/crds/) (source: https://github.com/stackabletech/commons-operator/blob/release-26.7/docs/modules/commons-operator/pages/reference/crds.adoc) - [Environment variables](https://docs.stackable.tech/home/stable/commons-operator/reference/environment-variables/) (source: https://github.com/stackabletech/commons-operator/blob/release-26.7/docs/modules/commons-operator/pages/reference/environment-variables.adoc) - [Restarter](https://docs.stackable.tech/home/stable/commons-operator/restarter/): Automatically restart Pods or StatefulSets using Stackable Commons Operator based on expiration dates or stale configurations. (source: https://github.com/stackabletech/commons-operator/blob/release-26.7/docs/modules/commons-operator/pages/restarter.adoc) - [Usage](https://docs.stackable.tech/home/stable/commons-operator/usage/) (source: https://github.com/stackabletech/commons-operator/blob/release-26.7/docs/modules/commons-operator/pages/usage.adoc) ## Stackable Documentation: compliance - [Compliance](https://docs.stackable.tech/home/stable/compliance/): Documentation covering regulatory compliance, lifecycle policies, licensing, product specifications, and export control for the Stackable Data Platform. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/compliance/pages/index.adoc) - [Cyber Resilience Act (CRA)](https://docs.stackable.tech/home/stable/compliance/cra/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/compliance/pages/cra.adoc) - [Export Control](https://docs.stackable.tech/home/stable/compliance/export/): Stackable Data Platform is exempt from US EAR export controls due to its publicly available status and use of standard encryption. Code is open source on GitHub. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/compliance/pages/export.adoc) - [Licenses for the Stackable Data Platform](https://docs.stackable.tech/home/stable/compliance/licenses/): Find licenses for all Stackable Data Platform components available on GitHub including operators, stackablectl, and Docker images. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/compliance/pages/licenses.adoc) - [Lifecycle policies](https://docs.stackable.tech/home/stable/compliance/policies/): Detailed lifecycle policies for Stackable Data Platform, covering SDP, CRD versioning, product support, and compatibility with Kubernetes & OpenShift. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/compliance/pages/policies.adoc) - [Product information](https://docs.stackable.tech/home/stable/compliance/product-information/): Learn about concrete specifications of the Stackable Data Platform (SDP) as a product, which components are (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/compliance/pages/product-information.adoc) ## Stackable Documentation: concepts - [Concepts](https://docs.stackable.tech/home/stable/concepts/): Explore Stackable Data Platform concepts like Stacklets, configuration mechanisms, resources, connectivity, security, and observability. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/concepts/pages/index.adoc) - [Artifact registries](https://docs.stackable.tech/home/stable/concepts/artifact-registries/): Overview of Stackable's artifact registries where container images and Helm Charts are published to. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/concepts/pages/artifact-registries/index.adoc) - [Container images](https://docs.stackable.tech/home/stable/concepts/artifact-registries/container-images/): Overview of Stackable's container images, including structure, multi-platform support, and why upstream images are not used. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/concepts/pages/artifact-registries/container-images.adoc) - [Authentication](https://docs.stackable.tech/home/stable/concepts/authentication/): Overview of Stackable’s user authentication methods and configuration for LDAP, OIDC, TLS, and Static providers. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/concepts/pages/authentication.adoc) - [CustomResourceDefinition (CRD) maintenance](https://docs.stackable.tech/home/stable/concepts/maintenance/crds/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/concepts/pages/maintenance/crds.adoc) - [End-of-Support (EoS) check](https://docs.stackable.tech/home/stable/concepts/maintenance/eos/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/concepts/pages/maintenance/eos.adoc) - [Multi-platform for SDP](https://docs.stackable.tech/home/stable/concepts/multi-platform-support/): Starting with Stackable 24.7, all images support AMD64 and ARM64 architectures, enabling mixed clusters with architecture-specific tags and automated selection. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/concepts/pages/multi-platform-support.adoc) - [Container environment](https://docs.stackable.tech/home/stable/concepts/observability/containerdebug/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/concepts/pages/observability/containerdebug.adoc) - [Labels](https://docs.stackable.tech/home/stable/concepts/observability/labels/): Understand resource labeling by Stackable operators and tools like stackablectl and Helm for better management and organization. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/concepts/pages/observability/labels.adoc) - [Logging](https://docs.stackable.tech/home/stable/concepts/observability/logging/): Learn Stackable's logging setup: human-readable and aggregated logs with Vector, consistent configuration across Stacklets, and custom overrides. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/concepts/pages/observability/logging.adoc) - [Telemetry signals in operators](https://docs.stackable.tech/home/stable/concepts/observability/telemetry/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/concepts/pages/observability/telemetry.adoc) - [OPA authorization](https://docs.stackable.tech/home/stable/concepts/opa/): Stackable Data Platform uses OpenPolicyAgent (OPA) for policy-based access control with Rego rules, ensuring efficient, local policy evaluation across nodes. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/concepts/pages/opa.adoc) - [Operations](https://docs.stackable.tech/home/stable/concepts/operations/): Guidance for maintaining Stackable Data Platform installations. Covers service availability, maintenance actions, and performance optimization. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/concepts/pages/operations/index.adoc) - [Cluster operations](https://docs.stackable.tech/home/stable/concepts/operations/cluster_operations/): Manage Stackable clusters with operations like pausing reconciliation, stopping Pods, and manual/automatic restarts. Learn how to update and restart services effectively. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/concepts/pages/operations/cluster_operations.adoc) - [Graceful shutdown](https://docs.stackable.tech/home/stable/concepts/operations/graceful_shutdown/): Graceful shutdown ensures a controlled, clean shutdown of service instances, allowing time for normal shutdown activities. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/concepts/pages/operations/graceful_shutdown.adoc) - [Allowed Pod disruptions](https://docs.stackable.tech/home/stable/concepts/operations/pod_disruptions/): Configure PodDisruptionBudgets (PDBs) to minimize planned downtime for Stackable products. Default values are based on fault tolerance and can be customized. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/concepts/pages/operations/pod_disruptions.adoc) - [Pod placement](https://docs.stackable.tech/home/stable/concepts/operations/pod_placement/): Configure pod affinity, anti-affinity, and node affinity for Stackable Data Platform operators using YAML definitions. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/concepts/pages/operations/pod_placement.adoc) - [Temporary credentials lifetime](https://docs.stackable.tech/home/stable/concepts/operations/temporary_credentials_lifetime/): Customize the lifetime of temporary credentials. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/concepts/pages/operations/temporary_credentials_lifetime.adoc) - [Overrides](https://docs.stackable.tech/home/stable/concepts/overrides/): Stackable operators support configuration overrides for Stacklets, including settings for config files, environment variables, and Pod specifications, with precedence rules. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/concepts/pages/overrides.adoc) - [Stackable Data Platform explained](https://docs.stackable.tech/home/stable/concepts/overview/): The Stackable Data Platform leverages Kubernetes operators to manage products like ZooKeeper and HDFS, using custom resources for deployment and configuration. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/concepts/pages/overview.adoc) - [Product image selection](https://docs.stackable.tech/home/stable/concepts/product-image-selection/): Learn how to specify product images for Stackable Data Platform deployments, including using default, custom, or mirrored registries. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/concepts/pages/product-image-selection.adoc) - [Resource management](https://docs.stackable.tech/home/stable/concepts/resources/): Learn how to manage CPU, memory, and storage resources for Stackable Data Platform products, including setting requests, limits, and StorageClasses. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/concepts/pages/resources.adoc) - [S3 resources](https://docs.stackable.tech/home/stable/concepts/s3/): Explore how to configure S3 storage with Stackable using S3Connection and S3Bucket objects, including setup examples with credentials and TLS configuration. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/concepts/pages/s3.adoc) - [Service discovery ConfigMap](https://docs.stackable.tech/home/stable/concepts/service-discovery/): Learn how Stackable's service discovery ConfigMap enables product connections, providing essential instance info for integration and external connections. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/concepts/pages/service-discovery.adoc) - [Service exposition](https://docs.stackable.tech/home/stable/concepts/service-exposition/): Explore how Stackable utilizes the listener-operator to expose Services. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/concepts/pages/service-exposition.adoc) - [stackable_resource_requests](https://docs.stackable.tech/home/stable/concepts/stackable_resource_requests/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/concepts/pages/stackable_resource_requests.adoc) - [Stacklet](https://docs.stackable.tech/home/stable/concepts/stacklet/): A Stacklet is a managed product in Kubernetes, consisting of roles and role groups. Roles allow general configuration of components, while role groups allow finer-grained control over specific groups of components. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/concepts/pages/stacklet.adoc) - [TLS server verification](https://docs.stackable.tech/home/stable/concepts/tls-server-verification/): Configure TLS server and mutual authentication with custom or public CA certificates. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/concepts/pages/tls-server-verification.adoc) ## Stackable Documentation: contributor - [Contributor’s guide](https://docs.stackable.tech/home/stable/contributor/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/index.adoc) - [Architectural Decision Records](https://docs.stackable.tech/home/stable/contributor/adr/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/index.adoc) - [ADR001: Use English as Documentation Language](https://docs.stackable.tech/home/stable/contributor/adr/ADR001-choose_project_language/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR001-choose_project_language.adoc) - [ADR002: Use Multiple Repositories instead of one Large Repository](https://docs.stackable.tech/home/stable/contributor/adr/ADR002-choose_repository_structure/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR002-choose_repository_structure.adoc) - [ADR003: Use RTC as Review Mechanism for Changes](https://docs.stackable.tech/home/stable/contributor/adr/ADR003-choose_review_mechanism/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR003-choose_review_mechanism.adoc) - [ADR004: Use Rust as programming language for the agent](https://docs.stackable.tech/home/stable/contributor/adr/ADR004-choose_agent_programming_language/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR004-choose_agent_programming_language.adoc) - [ADR005: Decide on handling and location of systemd unit files](https://docs.stackable.tech/home/stable/contributor/adr/ADR005-systemd_unit_file_location/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR005-systemd_unit_file_location.adoc) - [ADR007: Decide if Kubernetes Components Are to be Reused for Stackable](https://docs.stackable.tech/home/stable/contributor/adr/ADR007-defined_reuse_of_k8s/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR007-defined_reuse_of_k8s.adoc) - [ADR008: Allow Reuse of Existing Kubernetes Operators](https://docs.stackable.tech/home/stable/contributor/adr/ADR008-decide_reuse_of_operators/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR008-decide_reuse_of_operators.adoc) - [ADR009: Assigning Services to Nodes](https://docs.stackable.tech/home/stable/contributor/adr/ADR009-selector_support/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR009-selector_support.adoc) - [ADR010: Expressing one-shot commands in a Kubernetes-native way](https://docs.stackable.tech/home/stable/contributor/adr/ADR010-command_pattern/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR010-command_pattern.adoc) - [ADR011: Directory Structure Used by Stackable Components on Managed Hosts](https://docs.stackable.tech/home/stable/contributor/adr/ADR011-directory_structure/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR011-directory_structure.adoc) - [ADR012: Authentication token management](https://docs.stackable.tech/home/stable/contributor/adr/ADR012-authn_token_management/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR012-authn_token_management.adoc) - [ADR013: Supported Kubernetes versions](https://docs.stackable.tech/home/stable/contributor/adr/ADR013-supported_kubernetes_versions/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR013-supported_kubernetes_versions.adoc) - [ADR014: User Authentication for Products](https://docs.stackable.tech/home/stable/contributor/adr/ADR014-user_authentication_for_products/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR014-user_authentication_for_products.adoc) - [ADR015: How Should Operators Use Values from ConfigMaps & Secrets](https://docs.stackable.tech/home/stable/contributor/adr/ADR015-using_values_from_configmaps/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR015-using_values_from_configmaps.adoc) - [ADR016: Representation of S3 Buckets in CRDs](https://docs.stackable.tech/home/stable/contributor/adr/ADR016-definition_of_s3_objects/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR016-definition_of_s3_objects.adoc) - [ADR017: TLS authentication](https://docs.stackable.tech/home/stable/contributor/adr/ADR017-tls_authentication/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR017-tls_authentication.adoc) - [ADR018: Product Image Versioning](https://docs.stackable.tech/home/stable/contributor/adr/ADR018-product_image_versioning/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR018-product_image_versioning.adoc) - [ADR019: Trino catalog definitions](https://docs.stackable.tech/home/stable/contributor/adr/ADR019-trino_catalog_definitions/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR019-trino_catalog_definitions.adoc) - [ADR020: Trino catalog usage](https://docs.stackable.tech/home/stable/contributor/adr/ADR020-trino_catalog_usage/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR020-trino_catalog_usage.adoc) - [ADR021: Initial Version of Stackable Stacks Functionality](https://docs.stackable.tech/home/stable/contributor/adr/ADR021-stackablectl_stacks_initial_version/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR021-stackablectl_stacks_initial_version.adoc) - [ADR022: Spark history server](https://docs.stackable.tech/home/stable/contributor/adr/ADR022-spark-history-server/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR022-spark-history-server.adoc) - [ADR023: Product image selection](https://docs.stackable.tech/home/stable/contributor/adr/ADR023-product-image-selection/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR023-product-image-selection.adoc) - [ADR024: How to provide stable out-of-cluster access to products](https://docs.stackable.tech/home/stable/contributor/adr/ADR024-out-of-cluster_access/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR024-out-of-cluster_access.adoc) - [ADR025: Logging and Log Aggregation Architecture](https://docs.stackable.tech/home/stable/contributor/adr/ADR025-logging_architecture/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR025-logging_architecture.adoc) - [ADR026: Affinities](https://docs.stackable.tech/home/stable/contributor/adr/ADR026-affinities/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR026-affinities.adoc) - [ADR027: Resource Status](https://docs.stackable.tech/home/stable/contributor/adr/ADR027-status/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR027-status.adoc) - [ADR028: Automatic stackable version selection](https://docs.stackable.tech/home/stable/contributor/adr/ADR028-automatic-stackable-version/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR028-automatic-stackable-version.adoc) - [ADR029: Standardize database connections](https://docs.stackable.tech/home/stable/contributor/adr/ADR029-database-connection/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR029-database-connection.adoc) - [ADR030: Allowed Pod disruptions](https://docs.stackable.tech/home/stable/contributor/adr/ADR030-allowed-pod-disruptions/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR030-allowed-pod-disruptions.adoc) - [ADR031: Resource Labels and Namespacing](https://docs.stackable.tech/home/stable/contributor/adr/ADR031-resource-labels/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR031-resource-labels.adoc) - [ADR032: OIDC Support](https://docs.stackable.tech/home/stable/contributor/adr/ADR032-oidc-support/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR032-oidc-support.adoc) - [ADR033: Foundation for admission or conversion webhooks - CA bundle injection](https://docs.stackable.tech/home/stable/contributor/adr/ADR033-foundation-webhooks-ca-bundle/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR033-foundation-webhooks-ca-bundle.adoc) - [ADR034: Foundation for conversion webhooks deployment](https://docs.stackable.tech/home/stable/contributor/adr/ADR034-foundation-webhooks-deployment/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR034-foundation-webhooks-deployment.adoc) - [ADR035: User info fetcher CRD changes](https://docs.stackable.tech/home/stable/contributor/adr/ADR035-user-info-fetcher/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/ADR035-user-info-fetcher.adoc) - [Use X as storage backend for the orchestrator](https://docs.stackable.tech/home/stable/contributor/adr/deprecated/ADR006-choose_orchestrator_storage_backend/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/deprecated/ADR006-choose_orchestrator_storage_backend.adoc) - [Choose Authorization Engine](https://docs.stackable.tech/home/stable/contributor/adr/drafts/ADRx-choose_authorization_engine/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/drafts/ADRx-choose_authorization_engine.adoc) - [Definition of Maintenance Windows for the Managed Applications](https://docs.stackable.tech/home/stable/contributor/adr/drafts/ADRx-maintenance_windows/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/adr/drafts/ADRx-maintenance_windows.adoc) - [Source code style guide](https://docs.stackable.tech/home/stable/contributor/code-style-guide/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/code-style-guide.adoc) - [Contributing code](https://docs.stackable.tech/home/stable/contributor/contributing-code/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/contributing-code.adoc) - [Backporting changes](https://docs.stackable.tech/home/stable/contributor/docs/backporting-changes/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/docs/backporting-changes.adoc) - [Contributing to documentation](https://docs.stackable.tech/home/stable/contributor/docs/contributing-documentation/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/docs/contributing-documentation.adoc) - [CRD documentation](https://docs.stackable.tech/home/stable/contributor/docs/crd-documentation/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/docs/crd-documentation.adoc) - [Documentation overview](https://docs.stackable.tech/home/stable/contributor/docs/overview/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/docs/overview.adoc) - [Releasing a new documentation version](https://docs.stackable.tech/home/stable/contributor/docs/releasing-a-new-version/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/docs/releasing-a-new-version.adoc) - [Documentation style guide](https://docs.stackable.tech/home/stable/contributor/docs/style-guide/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/docs/style-guide.adoc) - [Troubleshooting Antora build errors](https://docs.stackable.tech/home/stable/contributor/docs/troubleshooting-antora/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/docs/troubleshooting-antora.adoc) - [Using tab blocks](https://docs.stackable.tech/home/stable/contributor/docs/using-tab-blocks/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/docs/using-tab-blocks.adoc) - [Implementing log aggregation](https://docs.stackable.tech/home/stable/contributor/guidelines/logging/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/guidelines/logging.adoc) - [Implementing OPA authorization](https://docs.stackable.tech/home/stable/contributor/guidelines/opa-configuration/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/guidelines/opa-configuration.adoc) - [Implementing service discovery](https://docs.stackable.tech/home/stable/contributor/guidelines/service-discovery/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/guidelines/service-discovery.adoc) - [Implementing Kubernetes webhooks](https://docs.stackable.tech/home/stable/contributor/guidelines/webhook-server/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/guidelines/webhook-server.adoc) - [Project overview](https://docs.stackable.tech/home/stable/contributor/project-overview/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/project-overview.adoc) - [Understanding the integration testing infrastructure](https://docs.stackable.tech/home/stable/contributor/testing-infrastructure/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/testing-infrastructure.adoc) - [Testing your code on Kubernetes](https://docs.stackable.tech/home/stable/contributor/testing-on-kubernetes/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/contributor/pages/testing-on-kubernetes.adoc) ## Stackable Documentation: demos - [Demos](https://docs.stackable.tech/home/stable/demos/): Explore Stackable demos showcasing data platform architectures. Includes external components for evaluation. (source: https://github.com/stackabletech/demos/blob/release-26.7/docs/modules/demos/pages/index.adoc) - [airflow-scheduled-job](https://docs.stackable.tech/home/stable/demos/airflow-scheduled-job/): This demo installs Airflow with Postgres, Kafka and OPA on Kubernetes, showcasing DAG scheduling, job runs, and status verification via the Airflow UI. (source: https://github.com/stackabletech/demos/blob/release-26.7/docs/modules/demos/pages/airflow-scheduled-job.adoc) - [argo-cd-git-ops](https://docs.stackable.tech/home/stable/demos/argo-cd-git-ops/): Deploy Stackable operators and products with ArgoCD. Sync manifests and secrets from Git. (source: https://github.com/stackabletech/demos/blob/release-26.7/docs/modules/demos/pages/argo-cd-git-ops.adoc) - [data-lakehouse-iceberg-trino-spark](https://docs.stackable.tech/home/stable/demos/data-lakehouse-iceberg-trino-spark/): This demo shows a data workload with real-world data volumes using Trino, Kafka, Spark, NiFi, Superset and OPA. (source: https://github.com/stackabletech/demos/blob/release-26.7/docs/modules/demos/pages/data-lakehouse-iceberg-trino-spark.adoc) - [end-to-end-security](https://docs.stackable.tech/home/stable/demos/end-to-end-security/): This demo showcases end-to-end security in Stackable Data Platform with OPA, featuring row/column access control, OIDC, Kerberos, and flexible group policies. (source: https://github.com/stackabletech/demos/blob/release-26.7/docs/modules/demos/pages/end-to-end-security.adoc) - [hbase-hdfs-cycling-data](https://docs.stackable.tech/home/stable/demos/hbase-hdfs-load-cycling-data/): Load cyclist data from HDFS to HBase on Kubernetes using Stackable's demo. Install, copy data, create HFiles, and query efficiently. (source: https://github.com/stackabletech/demos/blob/release-26.7/docs/modules/demos/pages/hbase-hdfs-load-cycling-data.adoc) - [jupyterhub-keycloak](https://docs.stackable.tech/home/stable/demos/jupyterhub-keycloak/) (source: https://github.com/stackabletech/demos/blob/release-26.7/docs/modules/demos/pages/jupyterhub-keycloak.adoc) - [jupyterhub-pyspark-hdfs-anomaly-detection-taxi-data](https://docs.stackable.tech/home/stable/demos/jupyterhub-pyspark-hdfs-anomaly-detection-taxi-data/) (source: https://github.com/stackabletech/demos/blob/release-26.7/docs/modules/demos/pages/jupyterhub-pyspark-hdfs-anomaly-detection-taxi-data.adoc) - [logging](https://docs.stackable.tech/home/stable/demos/logging/): Deploy a logging stack with OpenSearch, Vector, and Zookeeper for log data analysis using OpenSearch Dashboards in Kubernetes. (source: https://github.com/stackabletech/demos/blob/release-26.7/docs/modules/demos/pages/logging.adoc) - [nifi-kafka-druid-earthquake-data](https://docs.stackable.tech/home/stable/demos/nifi-kafka-druid-earthquake-data/): Install this demo for a showcase of using Kafka, Druid and Superset to view the global earthquake distribution. (source: https://github.com/stackabletech/demos/blob/release-26.7/docs/modules/demos/pages/nifi-kafka-druid-earthquake-data.adoc) - [nifi-kafka-druid-water-level-data](https://docs.stackable.tech/home/stable/demos/nifi-kafka-druid-water-level-data/): Install this demo for a showcase of using Kafka, Druid and Superset to visualize water levels in across Germany. (source: https://github.com/stackabletech/demos/blob/release-26.7/docs/modules/demos/pages/nifi-kafka-druid-water-level-data.adoc) - [opensearch-rag](https://docs.stackable.tech/home/stable/demos/opensearch-rag/): Deploy a RAG (Retrieval Augmented Generation) demo with OpenSearch vector search and Llama 3.1 8B for semantic question answering in Kubernetes. (source: https://github.com/stackabletech/demos/blob/release-26.7/docs/modules/demos/pages/opensearch-rag.adoc) - [signal-processing](https://docs.stackable.tech/home/stable/demos/signal-processing/): Install a Kubernetes demo to process time-series data using Apache NiFi, TimescaleDB, Grafana, and JupyterHub for real-time insights. (source: https://github.com/stackabletech/demos/blob/release-26.7/docs/modules/demos/pages/signal-processing.adoc) - [spark-k8s-anomaly-detection-taxi-data](https://docs.stackable.tech/home/stable/demos/spark-k8s-anomaly-detection-taxi-data/): Deploy a Kubernetes-based Spark demo for anomaly detection using the popular New York taxi dataset, featuring Trino, Spark, MinIO, and Superset. (source: https://github.com/stackabletech/demos/blob/release-26.7/docs/modules/demos/pages/spark-k8s-anomaly-detection-taxi-data.adoc) - [trino-iceberg](https://docs.stackable.tech/home/stable/demos/trino-iceberg/): Install and explore Trino with Apache Iceberg for efficient SQL queries and scalable data management in a demo environment. (source: https://github.com/stackabletech/demos/blob/release-26.7/docs/modules/demos/pages/trino-iceberg.adoc) - [trino-taxi-data](https://docs.stackable.tech/home/stable/demos/trino-taxi-data/): Install and demo Trino with NYC taxi data: Query with SQL, visualize with Superset, and explore data in MinIO and Trino on Kubernetes. (source: https://github.com/stackabletech/demos/blob/release-26.7/docs/modules/demos/pages/trino-taxi-data.adoc) ## Stackable Documentation: druid - [Stackable Operator for Apache Druid](https://docs.stackable.tech/home/stable/druid/): The Stackable Operator for Apache Druid is a Kubernetes operator that manages Druid clusters, handling setup, dependencies, and integration with tools like Trino. (source: https://github.com/stackabletech/druid-operator/blob/release-26.7/docs/modules/druid/pages/index.adoc) - [Getting started](https://docs.stackable.tech/home/stable/druid/getting_started/): Get started with Druid on Kubernetes using the Stackable Operator. Follow steps to install, configure, and query data. (source: https://github.com/stackabletech/druid-operator/blob/release-26.7/docs/modules/druid/pages/getting_started/index.adoc) - [First steps](https://docs.stackable.tech/home/stable/druid/getting_started/first_steps/): Set up a Druid cluster using the Stackable Operator by installing ZooKeeper, HDFS, and Druid. Ingest and query example data via the web UI or API. (source: https://github.com/stackabletech/druid-operator/blob/release-26.7/docs/modules/druid/pages/getting_started/first_steps.adoc) - [Installation](https://docs.stackable.tech/home/stable/druid/getting_started/installation/): Install the Stackable Druid Operator and its dependencies on Kubernetes using stackablectl or Helm. (source: https://github.com/stackabletech/druid-operator/blob/release-26.7/docs/modules/druid/pages/getting_started/installation.adoc) - [Reference](https://docs.stackable.tech/home/stable/druid/reference/) (source: https://github.com/stackabletech/druid-operator/blob/release-26.7/docs/modules/druid/pages/reference/index.adoc) - [Command Line parameters](https://docs.stackable.tech/home/stable/druid/reference/commandline-parameters/) (source: https://github.com/stackabletech/druid-operator/blob/release-26.7/docs/modules/druid/pages/reference/commandline-parameters.adoc) - [CRD Reference](https://docs.stackable.tech/home/stable/druid/reference/crds/) (source: https://github.com/stackabletech/druid-operator/blob/release-26.7/docs/modules/druid/pages/reference/crds.adoc) - [Discovery ConfigMap](https://docs.stackable.tech/home/stable/druid/reference/discovery/): Reference documentation for the discovery ConfigMap generated by the Stackable Operator for Apache Druid. (source: https://github.com/stackabletech/druid-operator/blob/release-26.7/docs/modules/druid/pages/reference/discovery.adoc) - [Environment variables](https://docs.stackable.tech/home/stable/druid/reference/environment-variables/) (source: https://github.com/stackabletech/druid-operator/blob/release-26.7/docs/modules/druid/pages/reference/environment-variables.adoc) - [Required external components](https://docs.stackable.tech/home/stable/druid/required-external-components/): Druid requires an SQL database for metadata and supports various deep storage options like S3, HDFS, and cloud storage (source: https://github.com/stackabletech/druid-operator/blob/release-26.7/docs/modules/druid/pages/required-external-components.adoc) - [Usage guide](https://docs.stackable.tech/home/stable/druid/usage-guide/) (source: https://github.com/stackabletech/druid-operator/blob/release-26.7/docs/modules/druid/pages/usage-guide/index.adoc) - [Deep storage configuration](https://docs.stackable.tech/home/stable/druid/usage-guide/deep-storage/): Configure Apache Druid deep storage with HDFS or S3. Set up HDFS via a ConfigMap, or use S3 with inline or referenced bucket details. (source: https://github.com/stackabletech/druid-operator/blob/release-26.7/docs/modules/druid/pages/usage-guide/deep-storage.adoc) - [Druid extensions](https://docs.stackable.tech/home/stable/druid/usage-guide/extensions/): Add functionality to Druid with default or custom extensions. Default extensions include Kafka and HDFS support; community extensions require extra setup. (source: https://github.com/stackabletech/druid-operator/blob/release-26.7/docs/modules/druid/pages/usage-guide/extensions.adoc) - [Ingestion](https://docs.stackable.tech/home/stable/druid/usage-guide/ingestion/): Ingest data from S3 by specifying the host and optional credentials. Add external files to Druid pods using extra volumes for client certificates or keytabs. (source: https://github.com/stackabletech/druid-operator/blob/release-26.7/docs/modules/druid/pages/usage-guide/ingestion.adoc) - [Service exposition with ListenerClasses](https://docs.stackable.tech/home/stable/druid/usage-guide/listenerclass/): Configure Apache Druid service exposure using ListenerClass to control service types: cluster-internal, external-unstable, or external-stable. (source: https://github.com/stackabletech/druid-operator/blob/release-26.7/docs/modules/druid/pages/usage-guide/listenerclass.adoc) - [Log aggregation](https://docs.stackable.tech/home/stable/druid/usage-guide/logging/): Forward logs to a Vector aggregator by enabling the log agent and specifying a discovery ConfigMap. (source: https://github.com/stackabletech/druid-operator/blob/release-26.7/docs/modules/druid/pages/usage-guide/logging.adoc) - [Monitoring](https://docs.stackable.tech/home/stable/druid/usage-guide/monitoring/): Managed Druid instances export Prometheus metrics by default for easy monitoring. (source: https://github.com/stackabletech/druid-operator/blob/release-26.7/docs/modules/druid/pages/usage-guide/monitoring.adoc) - [Operations](https://docs.stackable.tech/home/stable/druid/usage-guide/operations/) (source: https://github.com/stackabletech/druid-operator/blob/release-26.7/docs/modules/druid/pages/usage-guide/operations/index.adoc) - [Cluster operation](https://docs.stackable.tech/home/stable/druid/usage-guide/operations/cluster-operations/) (source: https://github.com/stackabletech/druid-operator/blob/release-26.7/docs/modules/druid/pages/usage-guide/operations/cluster-operations.adoc) - [Graceful shutdown](https://docs.stackable.tech/home/stable/druid/usage-guide/operations/graceful-shutdown/) (source: https://github.com/stackabletech/druid-operator/blob/release-26.7/docs/modules/druid/pages/usage-guide/operations/graceful-shutdown.adoc) - [Allowed Pod disruptions](https://docs.stackable.tech/home/stable/druid/usage-guide/operations/pod-disruptions/) (source: https://github.com/stackabletech/druid-operator/blob/release-26.7/docs/modules/druid/pages/usage-guide/operations/pod-disruptions.adoc) - [Pod placement](https://docs.stackable.tech/home/stable/druid/usage-guide/operations/pod-placement/) (source: https://github.com/stackabletech/druid-operator/blob/release-26.7/docs/modules/druid/pages/usage-guide/operations/pod-placement.adoc) - [Configuration & Environment Overrides](https://docs.stackable.tech/home/stable/druid/usage-guide/overrides/): Override Druid configuration properties and environment variables per role or role group. Customize runtime.properties, jvm.config, and security.properties as needed. (source: https://github.com/stackabletech/druid-operator/blob/release-26.7/docs/modules/druid/pages/usage-guide/overrides.adoc) - [Storage and resource configuration](https://docs.stackable.tech/home/stable/druid/usage-guide/resources-and-storage/): Configure storage and resource requests for Druid with default settings for CPU, memory, and additional settings for historical segment caches. (source: https://github.com/stackabletech/druid-operator/blob/release-26.7/docs/modules/druid/pages/usage-guide/resources-and-storage.adoc) - [Security](https://docs.stackable.tech/home/stable/druid/usage-guide/security/): Secure your Druid cluster with TLS encryption, LDAP, or OIDC authentication. Connect with OPA for policy-based authorization. (source: https://github.com/stackabletech/druid-operator/blob/release-26.7/docs/modules/druid/pages/usage-guide/security.adoc) ## Stackable Documentation: guides - [Guides](https://docs.stackable.tech/home/stable/guides/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/guides/pages/index.adoc) - [Using customized product images](https://docs.stackable.tech/home/stable/guides/custom-images/): Customize Stackable product images by modifying base images, deploying to a registry or Kubernetes cluster, and configuring your Stacklet to use them. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/guides/pages/custom-images.adoc) - [Debug network traffic](https://docs.stackable.tech/home/stable/guides/debug-network-traffic/): Capture and analyze network traffic between Pods. This also includes TLS encrypted communications. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/guides/pages/debug-network-traffic.adoc) - [Deploying operators and CSI drivers on separate nodes](https://docs.stackable.tech/home/stable/guides/deploy-operators-and-csi-drivers-separately/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/guides/pages/deploy-operators-and-csi-drivers-separately.adoc) - [Enabling verification of image signatures](https://docs.stackable.tech/home/stable/guides/enabling-verification-of-image-signatures/): Learn to enable and verify image signatures in Kubernetes using Sigstore’s Policy Controller, ensuring image authenticity and security in your cluster. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/guides/pages/enabling-verification-of-image-signatures.adoc) - [Configuring the Kubernetes cluster domain](https://docs.stackable.tech/home/stable/guides/kubernetes-cluster-domain/): Configure Stackable operators to use a different cluster domain other than 'cluster.local'. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/guides/pages/kubernetes-cluster-domain.adoc) - [Providing external resources to Stacklets with PersistentVolumeClaims](https://docs.stackable.tech/home/stable/guides/providing-resources-with-pvcs/): Learn how to use PersistentVolumeClaims to provide external resources to Stacklets in Kubernetes, including access modes, node selection, and practical examples. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/guides/pages/providing-resources-with-pvcs.adoc) - [Running Stackable in an air-gapped environment](https://docs.stackable.tech/home/stable/guides/running-stackable-in-an-airgapped-environment/): Learn how to run Stackable in an air-gapped environment by mirroring images, setting up a reverse proxy, and configuring container runtimes. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/guides/pages/running-stackable-in-an-airgapped-environment.adoc) - [Verifying SLSA provenance of Stackable images](https://docs.stackable.tech/home/stable/guides/verifying-image-provenance/): Learn how to verify the SLSA build provenance attestations of Stackable Data Platform container images using slsa-verifier. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/guides/pages/verifying-image-provenance.adoc) - [Viewing and verifying SBOMs of the Stackable Data Platform](https://docs.stackable.tech/home/stable/guides/viewing-and-verifying-sboms/): Learn to view and verify SBOMs for Stackable Data Platform using the CycloneDX and SPDX standards and cosign. Ensure SBOM authenticity with Policy Controller. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/guides/pages/viewing-and-verifying-sboms.adoc) ## Stackable Documentation: hbase - [Stackable Operator for Apache HBase](https://docs.stackable.tech/home/stable/hbase/): Manage Apache HBase clusters on Kubernetes with the Stackable Operator: supports multiple HBase versions, integrates with ZooKeeper and HDFS. (source: https://github.com/stackabletech/hbase-operator/blob/release-26.7/docs/modules/hbase/pages/index.adoc) - [Getting started](https://docs.stackable.tech/home/stable/hbase/getting_started/) (source: https://github.com/stackabletech/hbase-operator/blob/release-26.7/docs/modules/hbase/pages/getting_started/index.adoc) - [First steps](https://docs.stackable.tech/home/stable/hbase/getting_started/first_steps/): Deploy and verify an HBase cluster using ZooKeeper, HDFS, and HBase configurations. Test with REST API and Apache Phoenix for table creation and data querying. (source: https://github.com/stackabletech/hbase-operator/blob/release-26.7/docs/modules/hbase/pages/getting_started/first_steps.adoc) - [Installation](https://docs.stackable.tech/home/stable/hbase/getting_started/installation/): Install Stackable HBase and required operators using stackablectl or Helm on Kubernetes. Follow setup and verification steps for a complete installation. (source: https://github.com/stackabletech/hbase-operator/blob/release-26.7/docs/modules/hbase/pages/getting_started/installation.adoc) - [Reference](https://docs.stackable.tech/home/stable/hbase/reference/) (source: https://github.com/stackabletech/hbase-operator/blob/release-26.7/docs/modules/hbase/pages/reference/index.adoc) - [Command Line Parameters](https://docs.stackable.tech/home/stable/hbase/reference/commandline-parameters/) (source: https://github.com/stackabletech/hbase-operator/blob/release-26.7/docs/modules/hbase/pages/reference/commandline-parameters.adoc) - [CRD Reference](https://docs.stackable.tech/home/stable/hbase/reference/crds/) (source: https://github.com/stackabletech/hbase-operator/blob/release-26.7/docs/modules/hbase/pages/reference/crds.adoc) - [Discovery](https://docs.stackable.tech/home/stable/hbase/reference/discovery/) (source: https://github.com/stackabletech/hbase-operator/blob/release-26.7/docs/modules/hbase/pages/reference/discovery.adoc) - [Environment variables](https://docs.stackable.tech/home/stable/hbase/reference/environment-variables/) (source: https://github.com/stackabletech/hbase-operator/blob/release-26.7/docs/modules/hbase/pages/reference/environment-variables.adoc) - [Troubleshooting](https://docs.stackable.tech/home/stable/hbase/troubleshooting/) (source: https://github.com/stackabletech/hbase-operator/blob/release-26.7/docs/modules/hbase/pages/troubleshooting/index.adoc) - [Usage guide](https://docs.stackable.tech/home/stable/hbase/usage-guide/) (source: https://github.com/stackabletech/hbase-operator/blob/release-26.7/docs/modules/hbase/pages/usage-guide/index.adoc) - [Using the Azure Data Lake Storage (ADLS)](https://docs.stackable.tech/home/stable/hbase/usage-guide/adls/): Use the Azure Data Lake Storage (ADLS) instead of HDFS for HBase. (source: https://github.com/stackabletech/hbase-operator/blob/release-26.7/docs/modules/hbase/pages/usage-guide/adls.adoc) - [Compression support](https://docs.stackable.tech/home/stable/hbase/usage-guide/compression/): Stackable HBase supports GZip and Snappy compression. Learn to enable and use compression for column families via HBase Shell commands. (source: https://github.com/stackabletech/hbase-operator/blob/release-26.7/docs/modules/hbase/pages/usage-guide/compression.adoc) - [Repairing a cluster with HBCK2](https://docs.stackable.tech/home/stable/hbase/usage-guide/hbck2/): Use HBCK2 from hbase-operator-tools to repair HBase clusters. It helps fix issues like unknown RegionServers via the hbck2 script. (source: https://github.com/stackabletech/hbase-operator/blob/release-26.7/docs/modules/hbase/pages/usage-guide/hbck2.adoc) - [Service exposition with ListenerClasses](https://docs.stackable.tech/home/stable/hbase/usage-guide/listenerclass/): Configure HBase service exposure using ListenerClasses to control internal and external access for all roles. (source: https://github.com/stackabletech/hbase-operator/blob/release-26.7/docs/modules/hbase/pages/usage-guide/listenerclass.adoc) - [Log aggregation](https://docs.stackable.tech/home/stable/hbase/usage-guide/logging/): The logs can be forwarded to a Vector log aggregator by providing a discovery ConfigMap for the aggregator and by enabling the log agent (source: https://github.com/stackabletech/hbase-operator/blob/release-26.7/docs/modules/hbase/pages/usage-guide/logging.adoc) - [Monitoring](https://docs.stackable.tech/home/stable/hbase/usage-guide/monitoring/): The managed HBase instances are automatically configured to export Prometheus metrics. (source: https://github.com/stackabletech/hbase-operator/blob/release-26.7/docs/modules/hbase/pages/usage-guide/monitoring.adoc) - [Operations](https://docs.stackable.tech/home/stable/hbase/usage-guide/operations/) (source: https://github.com/stackabletech/hbase-operator/blob/release-26.7/docs/modules/hbase/pages/usage-guide/operations/index.adoc) - [Cluster operation](https://docs.stackable.tech/home/stable/hbase/usage-guide/operations/cluster-operations/) (source: https://github.com/stackabletech/hbase-operator/blob/release-26.7/docs/modules/hbase/pages/usage-guide/operations/cluster-operations.adoc) - [Graceful shutdown](https://docs.stackable.tech/home/stable/hbase/usage-guide/operations/graceful-shutdown/) (source: https://github.com/stackabletech/hbase-operator/blob/release-26.7/docs/modules/hbase/pages/usage-guide/operations/graceful-shutdown.adoc) - [Allowed Pod disruptions](https://docs.stackable.tech/home/stable/hbase/usage-guide/operations/pod-disruptions/) (source: https://github.com/stackabletech/hbase-operator/blob/release-26.7/docs/modules/hbase/pages/usage-guide/operations/pod-disruptions.adoc) - [Pod placement](https://docs.stackable.tech/home/stable/hbase/usage-guide/operations/pod-placement/) (source: https://github.com/stackabletech/hbase-operator/blob/release-26.7/docs/modules/hbase/pages/usage-guide/operations/pod-placement.adoc) - [Configuration, environment and Pod overrides](https://docs.stackable.tech/home/stable/hbase/usage-guide/overrides/): Customize HBase with configuration, environment, and Pod overrides. Adjust properties in hbase-site.xml, hbase-env.sh, and security.properties as needed. (source: https://github.com/stackabletech/hbase-operator/blob/release-26.7/docs/modules/hbase/pages/usage-guide/overrides.adoc) - [Using Apache Phoenix](https://docs.stackable.tech/home/stable/hbase/usage-guide/phoenix/): Apache Phoenix lets you use SQL with HBase via JDBC. Use bundled psql.py or sqlline.py for table creation and querying, no separate installation needed. (source: https://github.com/stackabletech/hbase-operator/blob/release-26.7/docs/modules/hbase/pages/usage-guide/phoenix.adoc) - [Resource requests](https://docs.stackable.tech/home/stable/hbase/usage-guide/resource-requests/): Stackable managed HBase defaults to minimal resource requests. Adjust CPU and memory limits for production clusters to ensure proper performance. (source: https://github.com/stackabletech/hbase-operator/blob/release-26.7/docs/modules/hbase/pages/usage-guide/resource-requests.adoc) - [Security](https://docs.stackable.tech/home/stable/hbase/usage-guide/security/): Apache HBase supports Kerberos for authentication and Open Policy Agent (OPA) for authorization. Configure both in HDFS and HBase for secure access. (source: https://github.com/stackabletech/hbase-operator/blob/release-26.7/docs/modules/hbase/pages/usage-guide/security.adoc) - [Exporting a snapshot to S3](https://docs.stackable.tech/home/stable/hbase/usage-guide/snapshot-export/): Export HBase snapshots to S3 using export-snapshot-to-s3. Configure AWS settings, then use the script or create a job for efficient transfers. (source: https://github.com/stackabletech/hbase-operator/blob/release-26.7/docs/modules/hbase/pages/usage-guide/snapshot-export.adoc) ## Stackable Documentation: hdfs - [Stackable Operator for Apache HDFS](https://docs.stackable.tech/home/stable/hdfs/): Manage Apache HDFS with the Stackable Operator for Kubernetes. Set up clusters, configure roles, and explore demos and supported versions. (source: https://github.com/stackabletech/hdfs-operator/blob/release-26.7/docs/modules/hdfs/pages/index.adoc) - [Getting started](https://docs.stackable.tech/home/stable/hdfs/getting_started/): Start with HDFS using the Stackable Operator. Install the Operator, set up your HDFS cluster, and verify its operation with this guide. (source: https://github.com/stackabletech/hdfs-operator/blob/release-26.7/docs/modules/hdfs/pages/getting_started/index.adoc) - [First steps](https://docs.stackable.tech/home/stable/hdfs/getting_started/first_steps/): Deploy and verify an HDFS cluster with Stackable by setting up Zookeeper and HDFS components, then test file operations using WebHDFS API. (source: https://github.com/stackabletech/hdfs-operator/blob/release-26.7/docs/modules/hdfs/pages/getting_started/first_steps.adoc) - [Installation](https://docs.stackable.tech/home/stable/hdfs/getting_started/installation/): Install the Stackable HDFS operator and dependencies using stackablectl or Helm. Follow steps for setup and verification in Kubernetes. (source: https://github.com/stackabletech/hdfs-operator/blob/release-26.7/docs/modules/hdfs/pages/getting_started/installation.adoc) - [Reference](https://docs.stackable.tech/home/stable/hdfs/reference/) (source: https://github.com/stackabletech/hdfs-operator/blob/release-26.7/docs/modules/hdfs/pages/reference/index.adoc) - [Command line parameters](https://docs.stackable.tech/home/stable/hdfs/reference/commandline-parameters/) (source: https://github.com/stackabletech/hdfs-operator/blob/release-26.7/docs/modules/hdfs/pages/reference/commandline-parameters.adoc) - [CRD Reference](https://docs.stackable.tech/home/stable/hdfs/reference/crds/) (source: https://github.com/stackabletech/hdfs-operator/blob/release-26.7/docs/modules/hdfs/pages/reference/crds.adoc) - [Discovery](https://docs.stackable.tech/home/stable/hdfs/reference/discovery/) (source: https://github.com/stackabletech/hdfs-operator/blob/release-26.7/docs/modules/hdfs/pages/reference/discovery.adoc) - [Environment variables](https://docs.stackable.tech/home/stable/hdfs/reference/environment-variables/) (source: https://github.com/stackabletech/hdfs-operator/blob/release-26.7/docs/modules/hdfs/pages/reference/environment-variables.adoc) - [Troubleshooting](https://docs.stackable.tech/home/stable/hdfs/reference/troubleshooting/) (source: https://github.com/stackabletech/hdfs-operator/blob/release-26.7/docs/modules/hdfs/pages/reference/troubleshooting.adoc) - [Usage guide](https://docs.stackable.tech/home/stable/hdfs/usage-guide/): Learn to configure and use the Stackable Operator for Apache HDFS. Ensure basic setup knowledge from the Getting Started guide before proceeding. (source: https://github.com/stackabletech/hdfs-operator/blob/release-26.7/docs/modules/hdfs/pages/usage-guide/index.adoc) - [Configuration & Environment Overrides](https://docs.stackable.tech/home/stable/hdfs/usage-guide/configuration-environment-overrides/): Override HDFS config properties and environment variables per role or role group. Manage settings like DNS cache and environment variables efficiently. (source: https://github.com/stackabletech/hdfs-operator/blob/release-26.7/docs/modules/hdfs/pages/usage-guide/configuration-environment-overrides.adoc) - [FUSE](https://docs.stackable.tech/home/stable/hdfs/usage-guide/fuse/): Use HDFS FUSE driver to mount HDFS filesystems into Linux environments via a Kubernetes Pod with necessary privileges and configurations. (source: https://github.com/stackabletech/hdfs-operator/blob/release-26.7/docs/modules/hdfs/pages/usage-guide/fuse.adoc) - [Service exposition with ListenerClasses](https://docs.stackable.tech/home/stable/hdfs/usage-guide/listenerclass/): Configure HDFS service exposure using ListenerClasses to control internal and external access for DataNodes and NameNodes. (source: https://github.com/stackabletech/hdfs-operator/blob/release-26.7/docs/modules/hdfs/pages/usage-guide/listenerclass.adoc) - [Logging & log aggregation](https://docs.stackable.tech/home/stable/hdfs/usage-guide/logging-log-aggregation/): The logs can be forwarded to a Vector log aggregator by providing a discovery ConfigMap for the aggregator and by enabling the log agent. (source: https://github.com/stackabletech/hdfs-operator/blob/release-26.7/docs/modules/hdfs/pages/usage-guide/logging-log-aggregation.adoc) - [Monitoring](https://docs.stackable.tech/home/stable/hdfs/usage-guide/monitoring/): The HDFS cluster is automatically configured to export Prometheus metrics. (source: https://github.com/stackabletech/hdfs-operator/blob/release-26.7/docs/modules/hdfs/pages/usage-guide/monitoring.adoc) - [Operations](https://docs.stackable.tech/home/stable/hdfs/usage-guide/operations/) (source: https://github.com/stackabletech/hdfs-operator/blob/release-26.7/docs/modules/hdfs/pages/usage-guide/operations/index.adoc) - [Cluster Operation](https://docs.stackable.tech/home/stable/hdfs/usage-guide/operations/cluster-operations/) (source: https://github.com/stackabletech/hdfs-operator/blob/release-26.7/docs/modules/hdfs/pages/usage-guide/operations/cluster-operations.adoc) - [Graceful shutdown](https://docs.stackable.tech/home/stable/hdfs/usage-guide/operations/graceful-shutdown/) (source: https://github.com/stackabletech/hdfs-operator/blob/release-26.7/docs/modules/hdfs/pages/usage-guide/operations/graceful-shutdown.adoc) - [Allowed Pod disruptions](https://docs.stackable.tech/home/stable/hdfs/usage-guide/operations/pod-disruptions/) (source: https://github.com/stackabletech/hdfs-operator/blob/release-26.7/docs/modules/hdfs/pages/usage-guide/operations/pod-disruptions.adoc) - [Pod placement](https://docs.stackable.tech/home/stable/hdfs/usage-guide/operations/pod-placement/) (source: https://github.com/stackabletech/hdfs-operator/blob/release-26.7/docs/modules/hdfs/pages/usage-guide/operations/pod-placement.adoc) - [HDFS Rack Awareness](https://docs.stackable.tech/home/stable/hdfs/usage-guide/operations/rack-awareness/) (source: https://github.com/stackabletech/hdfs-operator/blob/release-26.7/docs/modules/hdfs/pages/usage-guide/operations/rack-awareness.adoc) - [Resources](https://docs.stackable.tech/home/stable/hdfs/usage-guide/resources/): Configure HDFS storage with PersistentVolumeClaims for custom data volumes and multiple disk types. Set resource requests for HA setups in Kubernetes. (source: https://github.com/stackabletech/hdfs-operator/blob/release-26.7/docs/modules/hdfs/pages/usage-guide/resources.adoc) - [Scaling](https://docs.stackable.tech/home/stable/hdfs/usage-guide/scaling/): When scaling namenodes up, make sure to increase the replica count only by one and not more nodes at once. (source: https://github.com/stackabletech/hdfs-operator/blob/release-26.7/docs/modules/hdfs/pages/usage-guide/scaling.adoc) - [Security](https://docs.stackable.tech/home/stable/hdfs/usage-guide/security/): Secure HDFS with Kerberos authentication and OPA authorization. Use tlsSecretClass for TLS and configure fine-grained access with Rego rules. (source: https://github.com/stackabletech/hdfs-operator/blob/release-26.7/docs/modules/hdfs/pages/usage-guide/security.adoc) - [Upgrading HDFS](https://docs.stackable.tech/home/stable/hdfs/usage-guide/upgrading/): Upgrade HDFS with the Stackable Operator: Prepare, initiate, and finalize upgrades. Rollback and downgrade supported. (source: https://github.com/stackabletech/hdfs-operator/blob/release-26.7/docs/modules/hdfs/pages/usage-guide/upgrading.adoc) ## Stackable Documentation: hive - [Stackable Operator for Apache Hive](https://docs.stackable.tech/home/stable/hive/): Manage Apache Hive metastores on Kubernetes with the Stackable Operator. Integrates with Trino and Spark. (source: https://github.com/stackabletech/hive-operator/blob/release-26.7/docs/modules/hive/pages/index.adoc) - [Getting started](https://docs.stackable.tech/home/stable/hive/getting_started/): Learn to set up Apache Hive with the Stackable Operator. Includes installation, dependencies, and creating a Hive metastore on Kubernetes. (source: https://github.com/stackabletech/hive-operator/blob/release-26.7/docs/modules/hive/pages/getting_started/index.adoc) - [First steps](https://docs.stackable.tech/home/stable/hive/getting_started/first_steps/): Deploy and verify a Hive metastore cluster with PostgreSQL and MinIO. Follow the setup guide and ensure all pods are ready for operation. (source: https://github.com/stackabletech/hive-operator/blob/release-26.7/docs/modules/hive/pages/getting_started/first_steps.adoc) - [Installation](https://docs.stackable.tech/home/stable/hive/getting_started/installation/): Install Stackable Operator for Apache Hive with MinIO and PostgreSQL using stackablectl or Helm. Follow the guide for easy setup and configuration. (source: https://github.com/stackabletech/hive-operator/blob/release-26.7/docs/modules/hive/pages/getting_started/installation.adoc) - [Reference](https://docs.stackable.tech/home/stable/hive/reference/) (source: https://github.com/stackabletech/hive-operator/blob/release-26.7/docs/modules/hive/pages/reference/index.adoc) - [Command line parameters](https://docs.stackable.tech/home/stable/hive/reference/commandline-parameters/) (source: https://github.com/stackabletech/hive-operator/blob/release-26.7/docs/modules/hive/pages/reference/commandline-parameters.adoc) - [CRD Reference](https://docs.stackable.tech/home/stable/hive/reference/crds/) (source: https://github.com/stackabletech/hive-operator/blob/release-26.7/docs/modules/hive/pages/reference/crds.adoc) - [Discovery](https://docs.stackable.tech/home/stable/hive/reference/discovery/) (source: https://github.com/stackabletech/hive-operator/blob/release-26.7/docs/modules/hive/pages/reference/discovery.adoc) - [Environment variables](https://docs.stackable.tech/home/stable/hive/reference/environment-variables/) (source: https://github.com/stackabletech/hive-operator/blob/release-26.7/docs/modules/hive/pages/reference/environment-variables.adoc) - [Required external components](https://docs.stackable.tech/home/stable/hive/required-external-components/): Hive Metastore requires a SQL database. Supported options include MySQL, Postgres, Oracle, and MS SQL Server. Stackable Hive supports PostgreSQL by default. (source: https://github.com/stackabletech/hive-operator/blob/release-26.7/docs/modules/hive/pages/required-external-components.adoc) - [Troubleshooting](https://docs.stackable.tech/home/stable/hive/troubleshooting/) (source: https://github.com/stackabletech/hive-operator/blob/release-26.7/docs/modules/hive/pages/troubleshooting/index.adoc) - [Usage guide](https://docs.stackable.tech/home/stable/hive/usage-guide/) (source: https://github.com/stackabletech/hive-operator/blob/release-26.7/docs/modules/hive/pages/usage-guide/index.adoc) - [Data storage backends](https://docs.stackable.tech/home/stable/hive/usage-guide/data-storage/): Hive supports metadata storage on S3 and HDFS. Configure S3 with S3Connection and HDFS with configMap in clusterConfig. (source: https://github.com/stackabletech/hive-operator/blob/release-26.7/docs/modules/hive/pages/usage-guide/data-storage.adoc) - [Database drivers](https://docs.stackable.tech/home/stable/hive/usage-guide/database-driver/): Learn to configure Apache Hive with MySQL using Helm, PVCs, and custom images. Includes steps for driver setup and Hive cluster creation. (source: https://github.com/stackabletech/hive-operator/blob/release-26.7/docs/modules/hive/pages/usage-guide/database-driver.adoc) - [Derby example](https://docs.stackable.tech/home/stable/hive/usage-guide/derby-example/): Deploy a single-node Apache Hive Metastore with Derby or PostgreSQL. Includes setup for S3 integration and tips for database configuration. (source: https://github.com/stackabletech/hive-operator/blob/release-26.7/docs/modules/hive/pages/usage-guide/derby-example.adoc) - [Service exposition with ListenerClasses](https://docs.stackable.tech/home/stable/hive/usage-guide/listenerclass/): Configure the Hive service exposure with listener classes: cluster-internal, external-unstable or external-stable (source: https://github.com/stackabletech/hive-operator/blob/release-26.7/docs/modules/hive/pages/usage-guide/listenerclass.adoc) - [Log aggregation](https://docs.stackable.tech/home/stable/hive/usage-guide/logging/): The logs can be forwarded to a Vector log aggregator by providing a discovery ConfigMap for the aggregator and by enabling the log agent. (source: https://github.com/stackabletech/hive-operator/blob/release-26.7/docs/modules/hive/pages/usage-guide/logging.adoc) - [Monitoring](https://docs.stackable.tech/home/stable/hive/usage-guide/monitoring/): The managed Hive instances are automatically configured to export Prometheus metrics. (source: https://github.com/stackabletech/hive-operator/blob/release-26.7/docs/modules/hive/pages/usage-guide/monitoring.adoc) - [Operations](https://docs.stackable.tech/home/stable/hive/usage-guide/operations/) (source: https://github.com/stackabletech/hive-operator/blob/release-26.7/docs/modules/hive/pages/usage-guide/operations/index.adoc) - [Cluster operation](https://docs.stackable.tech/home/stable/hive/usage-guide/operations/cluster-operations/) (source: https://github.com/stackabletech/hive-operator/blob/release-26.7/docs/modules/hive/pages/usage-guide/operations/cluster-operations.adoc) - [Graceful shutdown](https://docs.stackable.tech/home/stable/hive/usage-guide/operations/graceful-shutdown/) (source: https://github.com/stackabletech/hive-operator/blob/release-26.7/docs/modules/hive/pages/usage-guide/operations/graceful-shutdown.adoc) - [Allowed Pod disruptions](https://docs.stackable.tech/home/stable/hive/usage-guide/operations/pod-disruptions/) (source: https://github.com/stackabletech/hive-operator/blob/release-26.7/docs/modules/hive/pages/usage-guide/operations/pod-disruptions.adoc) - [Pod placement](https://docs.stackable.tech/home/stable/hive/usage-guide/operations/pod-placement/) (source: https://github.com/stackabletech/hive-operator/blob/release-26.7/docs/modules/hive/pages/usage-guide/operations/pod-placement.adoc) - [Configuration & environment overrides](https://docs.stackable.tech/home/stable/hive/usage-guide/overrides/): Override Hive config properties and environment variables at role or role group levels. Customize hive-site.xml, security.properties, and environment vars. (source: https://github.com/stackabletech/hive-operator/blob/release-26.7/docs/modules/hive/pages/usage-guide/overrides.adoc) - [Resource requests](https://docs.stackable.tech/home/stable/hive/usage-guide/resources/): Set CPU and memory requests for Hive metastore in Kubernetes. Default values and customization options are provided for optimal resource management. (source: https://github.com/stackabletech/hive-operator/blob/release-26.7/docs/modules/hive/pages/usage-guide/resources.adoc) - [Security](https://docs.stackable.tech/home/stable/hive/usage-guide/security/): Secure Apache Hive with Kerberos authentication in Kubernetes. Configure Kerberos server, SecretClass, and access Hive securely with provided guides. (source: https://github.com/stackabletech/hive-operator/blob/release-26.7/docs/modules/hive/pages/usage-guide/security.adoc) ## Stackable Documentation: internal - [Customer Personas](https://docs.stackable.tech/home/stable/internal/personas/) (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/internal/pages/personas.adoc) ## Stackable Documentation: kafka - [Stackable Operator for Apache Kafka](https://docs.stackable.tech/home/stable/kafka/): Deploy and manage Apache Kafka clusters on Kubernetes using Stackable Operator. (source: https://github.com/stackabletech/kafka-operator/blob/release-26.7/docs/modules/kafka/pages/index.adoc) - [Getting started](https://docs.stackable.tech/home/stable/kafka/getting_started/): Start with Apache Kafka using Stackable Operator: Install, set up Kafka, and manage topics in a Kubernetes cluster. (source: https://github.com/stackabletech/kafka-operator/blob/release-26.7/docs/modules/kafka/pages/getting_started/index.adoc) - [First steps](https://docs.stackable.tech/home/stable/kafka/getting_started/first_steps/): Deploy and verify a Kafka cluster on Kubernetes with Stackable Operators, including ZooKeeper setup and data testing. (source: https://github.com/stackabletech/kafka-operator/blob/release-26.7/docs/modules/kafka/pages/getting_started/first_steps.adoc) - [Installation](https://docs.stackable.tech/home/stable/kafka/getting_started/installation/): Install Stackable Operator for Apache Kafka using stackablectl or Helm, including dependencies like ZooKeeper and required operators for Kubernetes. (source: https://github.com/stackabletech/kafka-operator/blob/release-26.7/docs/modules/kafka/pages/getting_started/installation.adoc) - [Reference](https://docs.stackable.tech/home/stable/kafka/reference/) (source: https://github.com/stackabletech/kafka-operator/blob/release-26.7/docs/modules/kafka/pages/reference/index.adoc) - [Command line parameters](https://docs.stackable.tech/home/stable/kafka/reference/commandline-parameters/) (source: https://github.com/stackabletech/kafka-operator/blob/release-26.7/docs/modules/kafka/pages/reference/commandline-parameters.adoc) - [CRD Reference](https://docs.stackable.tech/home/stable/kafka/reference/crds/) (source: https://github.com/stackabletech/kafka-operator/blob/release-26.7/docs/modules/kafka/pages/reference/crds.adoc) - [Discovery](https://docs.stackable.tech/home/stable/kafka/reference/discovery/) (source: https://github.com/stackabletech/kafka-operator/blob/release-26.7/docs/modules/kafka/pages/reference/discovery.adoc) - [Environment variables](https://docs.stackable.tech/home/stable/kafka/reference/environment-variables/) (source: https://github.com/stackabletech/kafka-operator/blob/release-26.7/docs/modules/kafka/pages/reference/environment-variables.adoc) - [Usage guide](https://docs.stackable.tech/home/stable/kafka/usage-guide/) (source: https://github.com/stackabletech/kafka-operator/blob/release-26.7/docs/modules/kafka/pages/usage-guide/index.adoc) - [KRaft mode (experimental)](https://docs.stackable.tech/home/stable/kafka/usage-guide/kraft-controller/): Apache Kafka KRaft mode with the Stackable Operator for Apache Kafka (source: https://github.com/stackabletech/kafka-operator/blob/release-26.7/docs/modules/kafka/pages/usage-guide/kraft-controller.adoc) - [Service exposition with ListenerClasses](https://docs.stackable.tech/home/stable/kafka/usage-guide/listenerclass/) (source: https://github.com/stackabletech/kafka-operator/blob/release-26.7/docs/modules/kafka/pages/usage-guide/listenerclass.adoc) - [Log aggregation](https://docs.stackable.tech/home/stable/kafka/usage-guide/logging/): The logs can be forwarded to a Vector log aggregator by providing a discovery ConfigMap for the aggregator and by enabling the log agent (source: https://github.com/stackabletech/kafka-operator/blob/release-26.7/docs/modules/kafka/pages/usage-guide/logging.adoc) - [Monitoring](https://docs.stackable.tech/home/stable/kafka/usage-guide/monitoring/): The managed Kafka instances are automatically configured to export Prometheus metrics. (source: https://github.com/stackabletech/kafka-operator/blob/release-26.7/docs/modules/kafka/pages/usage-guide/monitoring.adoc) - [Operations](https://docs.stackable.tech/home/stable/kafka/usage-guide/operations/) (source: https://github.com/stackabletech/kafka-operator/blob/release-26.7/docs/modules/kafka/pages/usage-guide/operations/index.adoc) - [Cluster operation](https://docs.stackable.tech/home/stable/kafka/usage-guide/operations/cluster-operations/) (source: https://github.com/stackabletech/kafka-operator/blob/release-26.7/docs/modules/kafka/pages/usage-guide/operations/cluster-operations.adoc) - [Graceful shutdown](https://docs.stackable.tech/home/stable/kafka/usage-guide/operations/graceful-shutdown/) (source: https://github.com/stackabletech/kafka-operator/blob/release-26.7/docs/modules/kafka/pages/usage-guide/operations/graceful-shutdown.adoc) - [Allowed Pod disruptions](https://docs.stackable.tech/home/stable/kafka/usage-guide/operations/pod-disruptions/) (source: https://github.com/stackabletech/kafka-operator/blob/release-26.7/docs/modules/kafka/pages/usage-guide/operations/pod-disruptions.adoc) - [Pod placement](https://docs.stackable.tech/home/stable/kafka/usage-guide/operations/pod-placement/) (source: https://github.com/stackabletech/kafka-operator/blob/release-26.7/docs/modules/kafka/pages/usage-guide/operations/pod-placement.adoc) - [Cluster ID](https://docs.stackable.tech/home/stable/kafka/usage-guide/operations/znode-id/) (source: https://github.com/stackabletech/kafka-operator/blob/release-26.7/docs/modules/kafka/pages/usage-guide/operations/znode-id.adoc) - [Configuration & Environment Overrides](https://docs.stackable.tech/home/stable/kafka/usage-guide/overrides/) (source: https://github.com/stackabletech/kafka-operator/blob/release-26.7/docs/modules/kafka/pages/usage-guide/overrides.adoc) - [Security](https://docs.stackable.tech/home/stable/kafka/usage-guide/security/): Configure TLS encryption, authentication, and Open Policy Agent (OPA) authorization for Kafka with the Stackable Operator. (source: https://github.com/stackabletech/kafka-operator/blob/release-26.7/docs/modules/kafka/pages/usage-guide/security.adoc) - [Storage and resource configuration](https://docs.stackable.tech/home/stable/kafka/usage-guide/storage-resources/): Configure storage and resource allocation for Kafka brokers using Stackable Operator, including PersistentVolumeClaims, CPU, memory, and storage defaults. (source: https://github.com/stackabletech/kafka-operator/blob/release-26.7/docs/modules/kafka/pages/usage-guide/storage-resources.adoc) ## Stackable Documentation: listener-operator - [Stackable Listener Operator](https://docs.stackable.tech/home/stable/listener-operator/): The Stackable Listener Operator for Kubernetes provisions network listeners according to the cluster policy, and injects connection parameters into Pods. (source: https://github.com/stackabletech/listener-operator/blob/release-26.7/docs/modules/listener-operator/pages/index.adoc) - [Installation](https://docs.stackable.tech/home/stable/listener-operator/installation/) (source: https://github.com/stackabletech/listener-operator/blob/release-26.7/docs/modules/listener-operator/pages/installation.adoc) - [Listener](https://docs.stackable.tech/home/stable/listener-operator/listener/): The Listener exposes Pods based on ListenerClass rules, provides address info via Ingress_addresses, supports PVC mounting, and enables pinning scheduling. (source: https://github.com/stackabletech/listener-operator/blob/release-26.7/docs/modules/listener-operator/pages/listener.adoc) - [ListenerClass](https://docs.stackable.tech/home/stable/listener-operator/listenerclass/): The ListenerClass defines listener types and exposure rules for Kubernetes Pods, supporting various service types like ClusterIP, NodePort, and LoadBalancer. (source: https://github.com/stackabletech/listener-operator/blob/release-26.7/docs/modules/listener-operator/pages/listenerclass.adoc) - [Overview](https://docs.stackable.tech/home/stable/listener-operator/overview/) (source: https://github.com/stackabletech/listener-operator/blob/release-26.7/docs/modules/listener-operator/pages/overview.adoc) - [Reference](https://docs.stackable.tech/home/stable/listener-operator/reference/) (source: https://github.com/stackabletech/listener-operator/blob/release-26.7/docs/modules/listener-operator/pages/reference/index.adoc) - [Command line parameters](https://docs.stackable.tech/home/stable/listener-operator/reference/commandline-parameters/) (source: https://github.com/stackabletech/listener-operator/blob/release-26.7/docs/modules/listener-operator/pages/reference/commandline-parameters.adoc) - [CRD Reference](https://docs.stackable.tech/home/stable/listener-operator/reference/crds/) (source: https://github.com/stackabletech/listener-operator/blob/release-26.7/docs/modules/listener-operator/pages/reference/crds.adoc) - [Environment variables](https://docs.stackable.tech/home/stable/listener-operator/reference/environment-variables/) (source: https://github.com/stackabletech/listener-operator/blob/release-26.7/docs/modules/listener-operator/pages/reference/environment-variables.adoc) - [Security](https://docs.stackable.tech/home/stable/listener-operator/security/): The Listener Operator requires root container privileges to create a Unix domain socket and write exposed address information to pod volumes. (source: https://github.com/stackabletech/listener-operator/blob/release-26.7/docs/modules/listener-operator/pages/security.adoc) - [Usage](https://docs.stackable.tech/home/stable/listener-operator/usage/) (source: https://github.com/stackabletech/listener-operator/blob/release-26.7/docs/modules/listener-operator/pages/usage.adoc) - [Volume](https://docs.stackable.tech/home/stable/listener-operator/volume/): The Listener Operator uses CSI PersistentVolumes to stabilize network addresses, inject pod metadata, and expose individual Pods with pinning. (source: https://github.com/stackabletech/listener-operator/blob/release-26.7/docs/modules/listener-operator/pages/volume.adoc) ## Stackable Documentation: nifi - [Stackable Operator for Apache NiFi](https://docs.stackable.tech/home/stable/nifi/): Manage NiFi clusters on Kubernetes with the Stackable operator. Explore features, dependencies, and supported versions for efficient data flow management. (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/index.adoc) - [Getting started](https://docs.stackable.tech/home/stable/nifi/getting_started/): Get started with Apache NiFi using the Stackable operator: install, set up your cluster, and configure resources. (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/getting_started/index.adoc) - [First steps](https://docs.stackable.tech/home/stable/nifi/getting_started/first_steps/): Deploy Apache NiFi on Kubernetes using manifest files. Verify setup and access NiFi's web interface with stackablectl or kubectl. (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/getting_started/first_steps.adoc) - [Installation](https://docs.stackable.tech/home/stable/nifi/getting_started/installation/): Install the Stackable operator for Apache NiFi and its dependencies using stackablectl or Helm. Follow steps for a complete setup on Kubernetes. (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/getting_started/installation.adoc) - [Reference](https://docs.stackable.tech/home/stable/nifi/reference/) (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/reference/index.adoc) - [Command line parameters](https://docs.stackable.tech/home/stable/nifi/reference/commandline-parameters/) (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/reference/commandline-parameters.adoc) - [CRD Reference](https://docs.stackable.tech/home/stable/nifi/reference/crds/) (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/reference/crds.adoc) - [Environment variables](https://docs.stackable.tech/home/stable/nifi/reference/environment-variables/) (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/reference/environment-variables.adoc) - [Troubleshooting](https://docs.stackable.tech/home/stable/nifi/troubleshooting/) (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/troubleshooting/index.adoc) - [Usage guide](https://docs.stackable.tech/home/stable/nifi/usage_guide/): Guide to configuring the Stackable Operator for Apache NiFi with YAML manifests, covering authentication, extra volumes, and resource settings. (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/usage_guide/index.adoc) - [Clustering](https://docs.stackable.tech/home/stable/nifi/usage_guide/clustering/): Apache NiFi requires a backend for cluster management, and supports either Kubernetes or Apache ZooKeeper. (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/usage_guide/clustering.adoc) - [Loading custom components](https://docs.stackable.tech/home/stable/nifi/usage_guide/custom-components/): Load custom NiFi components for enhanced functionality. (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/usage_guide/custom-components.adoc) - [EntraID](https://docs.stackable.tech/home/stable/nifi/usage_guide/entraid/): Configure Apache NiFi to use EntraID for authentication and authorization. (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/usage_guide/entraid.adoc) - [Exposing processors](https://docs.stackable.tech/home/stable/nifi/usage_guide/exposing-processors/) (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/usage_guide/exposing-processors/index.adoc) - [Exposing HTTP processors](https://docs.stackable.tech/home/stable/nifi/usage_guide/exposing-processors/http/): Expose NiFi ListenHTTP processor by creating Service and Ingress objects, allowing external tools to trigger workflows or send data. (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/usage_guide/exposing-processors/http.adoc) - [Exposing TCP ports](https://docs.stackable.tech/home/stable/nifi/usage_guide/exposing-processors/tcp/): Expose NiFi processor ports by creating Service objects, allowing external tools to trigger workflows or send data. (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/usage_guide/exposing-processors/tcp.adoc) - [Adding external files to the NiFi servers](https://docs.stackable.tech/home/stable/nifi/usage_guide/extra-volumes/): Add external files to NiFi Pods by specifying extra volumes, such as client certificates or keytabs. (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/usage_guide/extra-volumes.adoc) - [Flow Versioning](https://docs.stackable.tech/home/stable/nifi/usage_guide/flow-versioning/) (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/usage_guide/flow-versioning.adoc) - [Service exposition with ListenerClasses](https://docs.stackable.tech/home/stable/nifi/usage_guide/listenerclass/): Configure Apache NiFi service exposure with cluster-internal or external-unstable listener classes. (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/usage_guide/listenerclass.adoc) - [Log aggregation](https://docs.stackable.tech/home/stable/nifi/usage_guide/log-aggregation/): The logs can be forwarded to a Vector log aggregator by providing a discovery ConfigMap for the aggregator and by enabling the log agent. (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/usage_guide/log-aggregation.adoc) - [Monitoring](https://docs.stackable.tech/home/stable/nifi/usage_guide/monitoring/): The Stackable Operator for Apache NiFi automatically configures NiFi to export Prometheus metrics. (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/usage_guide/monitoring.adoc) - [Operations](https://docs.stackable.tech/home/stable/nifi/usage_guide/operations/) (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/usage_guide/operations/index.adoc) - [Cluster operation](https://docs.stackable.tech/home/stable/nifi/usage_guide/operations/cluster-operations/) (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/usage_guide/operations/cluster-operations.adoc) - [Graceful shutdown](https://docs.stackable.tech/home/stable/nifi/usage_guide/operations/graceful-shutdown/) (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/usage_guide/operations/graceful-shutdown.adoc) - [Allowed Pod disruptions](https://docs.stackable.tech/home/stable/nifi/usage_guide/operations/pod-disruptions/) (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/usage_guide/operations/pod-disruptions.adoc) - [Pod placement](https://docs.stackable.tech/home/stable/nifi/usage_guide/operations/pod-placement/) (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/usage_guide/operations/pod-placement.adoc) - [Configuration & environment overrides](https://docs.stackable.tech/home/stable/nifi/usage_guide/overrides/): Customize NiFi configuration and environment using configOverrides and envOverrides in your cluster definition. (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/usage_guide/overrides.adoc) - [Resource configuration](https://docs.stackable.tech/home/stable/nifi/usage_guide/resource-configuration/): Configure NiFi storage and resource requests for optimal performance. Set PVC sizes and resource requests for CPU, memory, and persistent storage. (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/usage_guide/resource-configuration.adoc) - [Security](https://docs.stackable.tech/home/stable/nifi/usage_guide/security/): Secure Apache NiFi on Kubernetes with TLS, authentication, and authorization using the Stackable operator. Configure LDAP, OIDC, and sensitive data encryption. (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/usage_guide/security.adoc) - [Updating NiFi](https://docs.stackable.tech/home/stable/nifi/usage_guide/updating/): Easily update or downgrade Apache NiFi on Kubernetes by changing the CRD version. (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/usage_guide/updating.adoc) - [Writing to Iceberg tables](https://docs.stackable.tech/home/stable/nifi/usage_guide/writing-to-iceberg-tables/): Write to Apache Iceberg tables in NiFi using the PutIceberg processor. Supports integration with S3 and Hive Metastore for scalable data handling. (source: https://github.com/stackabletech/nifi-operator/blob/release-26.7/docs/modules/nifi/pages/usage_guide/writing-to-iceberg-tables.adoc) ## Stackable Documentation: opa - [Stackable Operator for OPA (OpenPolicyAgent)](https://docs.stackable.tech/home/stable/opa/): Manage OPA instances with the Stackable Kubernetes operator. Supports policy-as-code with Rego, integrates with Druid, Kafka, and Trino. (source: https://github.com/stackabletech/opa-operator/blob/release-26.7/docs/modules/opa/pages/index.adoc) - [Getting started](https://docs.stackable.tech/home/stable/opa/getting_started/): Get started with OPA using Stackable Operator. Install, set up OPA, create a policy rule, and query it in Kubernetes. (source: https://github.com/stackabletech/opa-operator/blob/release-26.7/docs/modules/opa/pages/getting_started/index.adoc) - [First steps](https://docs.stackable.tech/home/stable/opa/getting_started/first_steps/): Set up the OPA with Stackable operator, deploy your first policy rule, and query it from the command line in Kubernetes. (source: https://github.com/stackabletech/opa-operator/blob/release-26.7/docs/modules/opa/pages/getting_started/first_steps.adoc) - [Installation](https://docs.stackable.tech/home/stable/opa/getting_started/installation/): Install the Stackable OPA operator on Kubernetes using stackablectl or Helm. Deploy OPA, create policies, and query rules easily. (source: https://github.com/stackabletech/opa-operator/blob/release-26.7/docs/modules/opa/pages/getting_started/installation.adoc) - [Implementation notes](https://docs.stackable.tech/home/stable/opa/implementation-notes/) (source: https://github.com/stackabletech/opa-operator/blob/release-26.7/docs/modules/opa/pages/implementation-notes.adoc) - [Reference](https://docs.stackable.tech/home/stable/opa/reference/) (source: https://github.com/stackabletech/opa-operator/blob/release-26.7/docs/modules/opa/pages/reference/index.adoc) - [Command line parameters](https://docs.stackable.tech/home/stable/opa/reference/commandline-parameters/) (source: https://github.com/stackabletech/opa-operator/blob/release-26.7/docs/modules/opa/pages/reference/commandline-parameters.adoc) - [CRD reference](https://docs.stackable.tech/home/stable/opa/reference/crds/) (source: https://github.com/stackabletech/opa-operator/blob/release-26.7/docs/modules/opa/pages/reference/crds.adoc) - [Discovery](https://docs.stackable.tech/home/stable/opa/reference/discovery/): Discover OPA cluster connection strings for internal access, including URL configuration for querying policies. (source: https://github.com/stackabletech/opa-operator/blob/release-26.7/docs/modules/opa/pages/reference/discovery.adoc) - [Environment variables](https://docs.stackable.tech/home/stable/opa/reference/environment-variables/) (source: https://github.com/stackabletech/opa-operator/blob/release-26.7/docs/modules/opa/pages/reference/environment-variables.adoc) - [Usage guide](https://docs.stackable.tech/home/stable/opa/usage-guide/): Learn how to configure and use the Stackable OPA operator. Follow the guide for setup instructions and advanced configurations. (source: https://github.com/stackabletech/opa-operator/blob/release-26.7/docs/modules/opa/pages/usage-guide/index.adoc) - [Configuration & Environment Overrides](https://docs.stackable.tech/home/stable/opa/usage-guide/configuration-environment-overrides/): Configure OPA with environment variable and Pod overrides. (source: https://github.com/stackabletech/opa-operator/blob/release-26.7/docs/modules/opa/pages/usage-guide/configuration-environment-overrides.adoc) - [Service exposition with ListenerClasses](https://docs.stackable.tech/home/stable/opa/usage-guide/listenerclass/) (source: https://github.com/stackabletech/opa-operator/blob/release-26.7/docs/modules/opa/pages/usage-guide/listenerclass.adoc) - [Logging](https://docs.stackable.tech/home/stable/opa/usage-guide/logging/): Configure log aggregation for OPA with Vector, enable decision logging, and customize log levels for file and console outputs. (source: https://github.com/stackabletech/opa-operator/blob/release-26.7/docs/modules/opa/pages/usage-guide/logging.adoc) - [Monitoring](https://docs.stackable.tech/home/stable/opa/usage-guide/monitoring/): The managed OPA instances are automatically configured to export Prometheus metrics. (source: https://github.com/stackabletech/opa-operator/blob/release-26.7/docs/modules/opa/pages/usage-guide/monitoring.adoc) - [OpenTelemetry](https://docs.stackable.tech/home/stable/opa/usage-guide/OpenTelemetry/): Ship OPA traces and logs to OpenTelemetry (source: https://github.com/stackabletech/opa-operator/blob/release-26.7/docs/modules/opa/pages/usage-guide/OpenTelemetry.adoc) - [Operations](https://docs.stackable.tech/home/stable/opa/usage-guide/operations/) (source: https://github.com/stackabletech/opa-operator/blob/release-26.7/docs/modules/opa/pages/usage-guide/operations/index.adoc) - [Cluster Operation](https://docs.stackable.tech/home/stable/opa/usage-guide/operations/cluster-operations/) (source: https://github.com/stackabletech/opa-operator/blob/release-26.7/docs/modules/opa/pages/usage-guide/operations/cluster-operations.adoc) - [Graceful shutdown](https://docs.stackable.tech/home/stable/opa/usage-guide/operations/graceful-shutdown/) (source: https://github.com/stackabletech/opa-operator/blob/release-26.7/docs/modules/opa/pages/usage-guide/operations/graceful-shutdown.adoc) - [Allowed Pod disruptions](https://docs.stackable.tech/home/stable/opa/usage-guide/operations/pod-disruptions/) (source: https://github.com/stackabletech/opa-operator/blob/release-26.7/docs/modules/opa/pages/usage-guide/operations/pod-disruptions.adoc) - [Defining policies](https://docs.stackable.tech/home/stable/opa/usage-guide/policies/): Define OPA policies using Rego in ConfigMaps. Mark them with a bundle label and include Rego rules to deploy and manage your policies effectively. (source: https://github.com/stackabletech/opa-operator/blob/release-26.7/docs/modules/opa/pages/usage-guide/policies.adoc) - [Resource requests](https://docs.stackable.tech/home/stable/opa/usage-guide/resources/) (source: https://github.com/stackabletech/opa-operator/blob/release-26.7/docs/modules/opa/pages/usage-guide/resources.adoc) - [Enabling TLS Encryption](https://docs.stackable.tech/home/stable/opa/usage-guide/tls/): Learn how to enable TLS encryption for your OPA cluster to secure client connections. (source: https://github.com/stackabletech/opa-operator/blob/release-26.7/docs/modules/opa/pages/usage-guide/tls.adoc) - [User info fetcher](https://docs.stackable.tech/home/stable/opa/usage-guide/user-info-fetcher/): User Info Fetcher for OPA retrieves data from backends like Keycloak. Integrate extra user details into Rego rules for enhanced policy management. (source: https://github.com/stackabletech/opa-operator/blob/release-26.7/docs/modules/opa/pages/usage-guide/user-info-fetcher.adoc) ## Stackable Documentation: opensearch - [Stackable Operator for OpenSearch](https://docs.stackable.tech/home/stable/opensearch/): Stackable Operator for OpenSearch manages OpenSearch clusters on Kubernetes for data ingestion and search (source: https://github.com/stackabletech/opensearch-operator/blob/release-26.7/docs/modules/opensearch/pages/index.adoc) - [Getting started](https://docs.stackable.tech/home/stable/opensearch/getting_started/) (source: https://github.com/stackabletech/opensearch-operator/blob/release-26.7/docs/modules/opensearch/pages/getting_started/index.adoc) - [First steps](https://docs.stackable.tech/home/stable/opensearch/getting_started/first_steps/) (source: https://github.com/stackabletech/opensearch-operator/blob/release-26.7/docs/modules/opensearch/pages/getting_started/first_steps.adoc) - [Installation](https://docs.stackable.tech/home/stable/opensearch/getting_started/installation/) (source: https://github.com/stackabletech/opensearch-operator/blob/release-26.7/docs/modules/opensearch/pages/getting_started/installation.adoc) - [Reference](https://docs.stackable.tech/home/stable/opensearch/reference/) (source: https://github.com/stackabletech/opensearch-operator/blob/release-26.7/docs/modules/opensearch/pages/reference/index.adoc) - [Command Line Parameters](https://docs.stackable.tech/home/stable/opensearch/reference/commandline-parameters/) (source: https://github.com/stackabletech/opensearch-operator/blob/release-26.7/docs/modules/opensearch/pages/reference/commandline-parameters.adoc) - [CRD Reference](https://docs.stackable.tech/home/stable/opensearch/reference/crds/) (source: https://github.com/stackabletech/opensearch-operator/blob/release-26.7/docs/modules/opensearch/pages/reference/crds.adoc) - [Discovery](https://docs.stackable.tech/home/stable/opensearch/reference/discovery/) (source: https://github.com/stackabletech/opensearch-operator/blob/release-26.7/docs/modules/opensearch/pages/reference/discovery.adoc) - [Environment variables](https://docs.stackable.tech/home/stable/opensearch/reference/environment-variables/) (source: https://github.com/stackabletech/opensearch-operator/blob/release-26.7/docs/modules/opensearch/pages/reference/environment-variables.adoc) - [Troubleshooting](https://docs.stackable.tech/home/stable/opensearch/troubleshooting/) (source: https://github.com/stackabletech/opensearch-operator/blob/release-26.7/docs/modules/opensearch/pages/troubleshooting/index.adoc) - [Usage guide](https://docs.stackable.tech/home/stable/opensearch/usage-guide/): OpenSearch usage guide: configure resources and override configurations. (source: https://github.com/stackabletech/opensearch-operator/blob/release-26.7/docs/modules/opensearch/pages/usage-guide/index.adoc) - [Configuration & Environment Overrides](https://docs.stackable.tech/home/stable/opensearch/usage-guide/configuration-environment-overrides/) (source: https://github.com/stackabletech/opensearch-operator/blob/release-26.7/docs/modules/opensearch/pages/usage-guide/configuration-environment-overrides.adoc) - [Add entries to the OpenSearch Keystore](https://docs.stackable.tech/home/stable/opensearch/usage-guide/keystore/): Add entries to the OpenSearch Keystore (source: https://github.com/stackabletech/opensearch-operator/blob/release-26.7/docs/modules/opensearch/pages/usage-guide/keystore.adoc) - [Service exposition with ListenerClasses](https://docs.stackable.tech/home/stable/opensearch/usage-guide/listenerclass/): Configure OpenSearch service exposure with ListenerClasses: cluster-internal, external-unstable, or external-stable. (source: https://github.com/stackabletech/opensearch-operator/blob/release-26.7/docs/modules/opensearch/pages/usage-guide/listenerclass.adoc) - [Log aggregation](https://docs.stackable.tech/home/stable/opensearch/usage-guide/logging/): The logs can be forwarded to a Vector log aggregator by providing a discovery ConfigMap for the aggregator and by enabling the log agent. (source: https://github.com/stackabletech/opensearch-operator/blob/release-26.7/docs/modules/opensearch/pages/usage-guide/logging.adoc) - [Monitoring](https://docs.stackable.tech/home/stable/opensearch/usage-guide/monitoring/): Use Prometheus to monitor OpenSearch (source: https://github.com/stackabletech/opensearch-operator/blob/release-26.7/docs/modules/opensearch/pages/usage-guide/monitoring.adoc) - [Assigning roles to nodes](https://docs.stackable.tech/home/stable/opensearch/usage-guide/node-roles/): Configure OpenSearch node roles (source: https://github.com/stackabletech/opensearch-operator/blob/release-26.7/docs/modules/opensearch/pages/usage-guide/node-roles.adoc) - [OpenSearch Dashboards](https://docs.stackable.tech/home/stable/opensearch/usage-guide/opensearch-dashboards/): OpenSearch Dashboards (source: https://github.com/stackabletech/opensearch-operator/blob/release-26.7/docs/modules/opensearch/pages/usage-guide/opensearch-dashboards.adoc) - [Operations](https://docs.stackable.tech/home/stable/opensearch/usage-guide/operations/) (source: https://github.com/stackabletech/opensearch-operator/blob/release-26.7/docs/modules/opensearch/pages/usage-guide/operations/index.adoc) - [Cluster Operation](https://docs.stackable.tech/home/stable/opensearch/usage-guide/operations/cluster-operations/) (source: https://github.com/stackabletech/opensearch-operator/blob/release-26.7/docs/modules/opensearch/pages/usage-guide/operations/cluster-operations.adoc) - [Graceful shutdown](https://docs.stackable.tech/home/stable/opensearch/usage-guide/operations/graceful-shutdown/) (source: https://github.com/stackabletech/opensearch-operator/blob/release-26.7/docs/modules/opensearch/pages/usage-guide/operations/graceful-shutdown.adoc) - [Allowed Pod disruptions](https://docs.stackable.tech/home/stable/opensearch/usage-guide/operations/pod-disruptions/) (source: https://github.com/stackabletech/opensearch-operator/blob/release-26.7/docs/modules/opensearch/pages/usage-guide/operations/pod-disruptions.adoc) - [Pod Placement](https://docs.stackable.tech/home/stable/opensearch/usage-guide/operations/pod-placement/) (source: https://github.com/stackabletech/opensearch-operator/blob/release-26.7/docs/modules/opensearch/pages/usage-guide/operations/pod-placement.adoc) - [Scaling OpenSearch clusters](https://docs.stackable.tech/home/stable/opensearch/usage-guide/scaling/): OpenSearch clusters can be scaled after provisioning but manual steps are required. (source: https://github.com/stackabletech/opensearch-operator/blob/release-26.7/docs/modules/opensearch/pages/usage-guide/scaling.adoc) - [Security](https://docs.stackable.tech/home/stable/opensearch/usage-guide/security/): Configure the OpenSearch security plugin with the Stackable Operator. (source: https://github.com/stackabletech/opensearch-operator/blob/release-26.7/docs/modules/opensearch/pages/usage-guide/security.adoc) - [Storage and resource configuration](https://docs.stackable.tech/home/stable/opensearch/usage-guide/storage-resource-configuration/): Configure storage and resource allocation for OpenSearch nodes using Stackable Operator, including PersistentVolumeClaims, CPU, memory, and storage defaults. (source: https://github.com/stackabletech/opensearch-operator/blob/release-26.7/docs/modules/opensearch/pages/usage-guide/storage-resource-configuration.adoc) - [SDP upgrade notes](https://docs.stackable.tech/home/stable/opensearch/usage-guide/upgrade/): Instructions for upgrading the SDP versions. (source: https://github.com/stackabletech/opensearch-operator/blob/release-26.7/docs/modules/opensearch/pages/usage-guide/upgrade.adoc) ## Stackable Documentation: operators - [Operators](https://docs.stackable.tech/home/stable/operators/): The overview over all the operators that make up the Stackable Data Platform. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/operators/pages/index.adoc) - [Monitoring](https://docs.stackable.tech/home/stable/operators/monitoring/): Monitor Stackable services with Prometheus. Install via Prometheus Operator or use an existing setup. Configure scraping for Kubernetes services. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/operators/pages/monitoring.adoc) - [Supported product versions](https://docs.stackable.tech/home/stable/operators/supported_versions/): Find the list of versions that are supported for each product on the Stackable Data Platform. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/operators/pages/supported_versions.adoc) ## Stackable Documentation: reference - [Duration format](https://docs.stackable.tech/home/stable/reference/duration/): Understand the human-readable duration format used by Stackable operators, based on Go's time.ParseDuration, with units like days, hours, minutes, and seconds. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/reference/pages/duration.adoc) - [Glossary](https://docs.stackable.tech/home/stable/reference/glossary/): Glossary of Stackable terms, including Role, Role Group, and Stacklet, with definitions and links to detailed explanations. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/reference/pages/glossary.adoc) ## Stackable Documentation: secret-operator - [Stackable Secret Operator](https://docs.stackable.tech/home/stable/secret-operator/): Stackable Secret Operator enhances Kubernetes Secrets by provisioning Pods with TLS certificates, Kerberos keytabs, and tokens. (source: https://github.com/stackabletech/secret-operator/blob/release-26.7/docs/modules/secret-operator/pages/index.adoc) - [Cert-Manager integration](https://docs.stackable.tech/home/stable/secret-operator/cert-manager/): Integrate Cert-Manager with Stackable Secret Operator to manage certificates. Follow steps for configuration, creating SecretClass, and using certificates in Pods. (source: https://github.com/stackabletech/secret-operator/blob/release-26.7/docs/modules/secret-operator/pages/cert-manager.adoc) - [Installation](https://docs.stackable.tech/home/stable/secret-operator/installation/) (source: https://github.com/stackabletech/secret-operator/blob/release-26.7/docs/modules/secret-operator/pages/installation.adoc) - [Running on OpenShift](https://docs.stackable.tech/home/stable/secret-operator/openshift/): Install Stackable Secret Operator on OpenShift via OperatorHub or Helm. Manual upgrades and cleanup are required due to OLM limitations. (source: https://github.com/stackabletech/secret-operator/blob/release-26.7/docs/modules/secret-operator/pages/openshift.adoc) - [Reference](https://docs.stackable.tech/home/stable/secret-operator/reference/) (source: https://github.com/stackabletech/secret-operator/blob/release-26.7/docs/modules/secret-operator/pages/reference/index.adoc) - [Command line parameters](https://docs.stackable.tech/home/stable/secret-operator/reference/commandline-parameters/) (source: https://github.com/stackabletech/secret-operator/blob/release-26.7/docs/modules/secret-operator/pages/reference/commandline-parameters.adoc) - [CRD Reference](https://docs.stackable.tech/home/stable/secret-operator/reference/crds/) (source: https://github.com/stackabletech/secret-operator/blob/release-26.7/docs/modules/secret-operator/pages/reference/crds.adoc) - [Environment variables](https://docs.stackable.tech/home/stable/secret-operator/reference/environment-variables/) (source: https://github.com/stackabletech/secret-operator/blob/release-26.7/docs/modules/secret-operator/pages/reference/environment-variables.adoc) - [Scope](https://docs.stackable.tech/home/stable/secret-operator/scope/): Stackable Secret Operator supports scopes for secrets like node, pod, and service, adding context like IP, pod names, and DNS to credentials. (source: https://github.com/stackabletech/secret-operator/blob/release-26.7/docs/modules/secret-operator/pages/scope.adoc) - [SecretClass](https://docs.stackable.tech/home/stable/secret-operator/secretclass/): A SecretClass in Kubernetes defines secret categories, handling certificate provision and secret management via multiple backends. (source: https://github.com/stackabletech/secret-operator/blob/release-26.7/docs/modules/secret-operator/pages/secretclass.adoc) - [Security](https://docs.stackable.tech/home/stable/secret-operator/security/): The Secret Operator requires root privileges to manage secrets securely and avoid writing sensitive data to disk. Running in unprivileged mode is discouraged. (source: https://github.com/stackabletech/secret-operator/blob/release-26.7/docs/modules/secret-operator/pages/security.adoc) - [Troubleshooting](https://docs.stackable.tech/home/stable/secret-operator/troubleshooting/) (source: https://github.com/stackabletech/secret-operator/blob/release-26.7/docs/modules/secret-operator/pages/troubleshooting.adoc) - [TrustStore](https://docs.stackable.tech/home/stable/secret-operator/truststore/): A TrustStore in Kubernetes retrieves the trust anchors from a SecretClass. (source: https://github.com/stackabletech/secret-operator/blob/release-26.7/docs/modules/secret-operator/pages/truststore.adoc) - [Usage](https://docs.stackable.tech/home/stable/secret-operator/usage/) (source: https://github.com/stackabletech/secret-operator/blob/release-26.7/docs/modules/secret-operator/pages/usage.adoc) - [Volume](https://docs.stackable.tech/home/stable/secret-operator/volume/): Stackable Secret Operator mounts secrets into Kubernetes pods using ephemeral volumes, supporting TLS, Kerberos, and scoped secrets with customizable attributes. (source: https://github.com/stackabletech/secret-operator/blob/release-26.7/docs/modules/secret-operator/pages/volume.adoc) ## Stackable Documentation: spark-k8s - [Stackable Operator for Apache Spark](https://docs.stackable.tech/home/stable/spark-k8s/): Manage Apache Spark clusters on Kubernetes with Stackable Operator, featuring SparkApplication CRDs, history server, S3 integration, and demos for big data tasks. (source: https://github.com/stackabletech/spark-k8s-operator/blob/release-26.7/docs/modules/spark-k8s/pages/index.adoc) - [Getting started](https://docs.stackable.tech/home/stable/spark-k8s/getting_started/) (source: https://github.com/stackabletech/spark-k8s-operator/blob/release-26.7/docs/modules/spark-k8s/pages/getting_started/index.adoc) - [First steps](https://docs.stackable.tech/home/stable/spark-k8s/getting_started/first_steps/): Create and run your first Spark job with the Stackable Operator. Includes steps for job setup, verification, and inspecting driver logs. (source: https://github.com/stackabletech/spark-k8s-operator/blob/release-26.7/docs/modules/spark-k8s/pages/getting_started/first_steps.adoc) - [Installation](https://docs.stackable.tech/home/stable/spark-k8s/getting_started/installation/): Learn how to set up Spark with the Stackable Operator, from installation to running your first job, including prerequisites and resource recommendations. (source: https://github.com/stackabletech/spark-k8s-operator/blob/release-26.7/docs/modules/spark-k8s/pages/getting_started/installation.adoc) - [Reference](https://docs.stackable.tech/home/stable/spark-k8s/reference/) (source: https://github.com/stackabletech/spark-k8s-operator/blob/release-26.7/docs/modules/spark-k8s/pages/reference/index.adoc) - [Command line parameters](https://docs.stackable.tech/home/stable/spark-k8s/reference/commandline-parameters/) (source: https://github.com/stackabletech/spark-k8s-operator/blob/release-26.7/docs/modules/spark-k8s/pages/reference/commandline-parameters.adoc) - [CRD Reference](https://docs.stackable.tech/home/stable/spark-k8s/reference/crds/) (source: https://github.com/stackabletech/spark-k8s-operator/blob/release-26.7/docs/modules/spark-k8s/pages/reference/crds.adoc) - [Environment variables](https://docs.stackable.tech/home/stable/spark-k8s/reference/environment-variables/) (source: https://github.com/stackabletech/spark-k8s-operator/blob/release-26.7/docs/modules/spark-k8s/pages/reference/environment-variables.adoc) - [Usage guide](https://docs.stackable.tech/home/stable/spark-k8s/usage-guide/) (source: https://github.com/stackabletech/spark-k8s-operator/blob/release-26.7/docs/modules/spark-k8s/pages/usage-guide/index.adoc) - [Spark Application Templates](https://docs.stackable.tech/home/stable/spark-k8s/usage-guide/app_templates/): Learn how to configure application templates for Spark applications on the Stackable Data Platform. (source: https://github.com/stackabletech/spark-k8s-operator/blob/release-26.7/docs/modules/spark-k8s/pages/usage-guide/app_templates.adoc) - [Examples](https://docs.stackable.tech/home/stable/spark-k8s/usage-guide/examples/): Explore Spark job examples with various setups for PySpark and Scala, including external datasets, PVC mounts, and S3 access configurations. (source: https://github.com/stackabletech/spark-k8s-operator/blob/release-26.7/docs/modules/spark-k8s/pages/usage-guide/examples.adoc) - [Spark History Server](https://docs.stackable.tech/home/stable/spark-k8s/usage-guide/history-server/): Set up Spark History Server on Kubernetes to access Spark logs via S3, with configuration for cleanups and web UI access details. (source: https://github.com/stackabletech/spark-k8s-operator/blob/release-26.7/docs/modules/spark-k8s/pages/usage-guide/history-server.adoc) - [Job Dependencies](https://docs.stackable.tech/home/stable/spark-k8s/usage-guide/job-dependencies/): Learn how to provision dependencies for Spark jobs using custom images, volumes, Maven packages, or Python packages, and their trade-offs. (source: https://github.com/stackabletech/spark-k8s-operator/blob/release-26.7/docs/modules/spark-k8s/pages/usage-guide/job-dependencies.adoc) - [Service exposition with listener classes](https://docs.stackable.tech/home/stable/spark-k8s/usage-guide/listenerclass/): Configure the Spark connect and history services exposure with listener classes: cluster-internal, external-unstable, or external-stable. (source: https://github.com/stackabletech/spark-k8s-operator/blob/release-26.7/docs/modules/spark-k8s/pages/usage-guide/listenerclass.adoc) - [Logging](https://docs.stackable.tech/home/stable/spark-k8s/usage-guide/logging/) (source: https://github.com/stackabletech/spark-k8s-operator/blob/release-26.7/docs/modules/spark-k8s/pages/usage-guide/logging.adoc) - [Operations](https://docs.stackable.tech/home/stable/spark-k8s/usage-guide/operations/) (source: https://github.com/stackabletech/spark-k8s-operator/blob/release-26.7/docs/modules/spark-k8s/pages/usage-guide/operations/index.adoc) - [Spark applications](https://docs.stackable.tech/home/stable/spark-k8s/usage-guide/operations/applications/) (source: https://github.com/stackabletech/spark-k8s-operator/blob/release-26.7/docs/modules/spark-k8s/pages/usage-guide/operations/applications.adoc) - [Graceful shutdown](https://docs.stackable.tech/home/stable/spark-k8s/usage-guide/operations/graceful-shutdown/) (source: https://github.com/stackabletech/spark-k8s-operator/blob/release-26.7/docs/modules/spark-k8s/pages/usage-guide/operations/graceful-shutdown.adoc) - [Allowed Pod disruptions](https://docs.stackable.tech/home/stable/spark-k8s/usage-guide/operations/pod-disruptions/) (source: https://github.com/stackabletech/spark-k8s-operator/blob/release-26.7/docs/modules/spark-k8s/pages/usage-guide/operations/pod-disruptions.adoc) - [Pod Placement](https://docs.stackable.tech/home/stable/spark-k8s/usage-guide/operations/pod-placement/): Learn how to configure pod placement for Spark applications and Spark History Server on the Stackable Data Platform. (source: https://github.com/stackabletech/spark-k8s-operator/blob/release-26.7/docs/modules/spark-k8s/pages/usage-guide/operations/pod-placement.adoc) - [Configuration & Environment Overrides](https://docs.stackable.tech/home/stable/spark-k8s/usage-guide/overrides/) (source: https://github.com/stackabletech/spark-k8s-operator/blob/release-26.7/docs/modules/spark-k8s/pages/usage-guide/overrides.adoc) - [Resource Requests](https://docs.stackable.tech/home/stable/spark-k8s/usage-guide/resources/) (source: https://github.com/stackabletech/spark-k8s-operator/blob/release-26.7/docs/modules/spark-k8s/pages/usage-guide/resources.adoc) - [S3 bucket specification](https://docs.stackable.tech/home/stable/spark-k8s/usage-guide/s3/): Learn how to configure S3 access in SparkApplications using inline credentials or external resources, including TLS for secure connections. (source: https://github.com/stackabletech/spark-k8s-operator/blob/release-26.7/docs/modules/spark-k8s/pages/usage-guide/s3.adoc) - [Security](https://docs.stackable.tech/home/stable/spark-k8s/usage-guide/security/): Learn how to configure Apache Spark applications with Kerberos authentication using Stackable Secret Operator for secure data access in HDFS. (source: https://github.com/stackabletech/spark-k8s-operator/blob/release-26.7/docs/modules/spark-k8s/pages/usage-guide/security.adoc) - [Spark Connect](https://docs.stackable.tech/home/stable/spark-k8s/usage-guide/spark-connect/): Set up a Spark Connect Server with Kubernetes as distributed execution engine with an external service to be used by clients (source: https://github.com/stackabletech/spark-k8s-operator/blob/release-26.7/docs/modules/spark-k8s/pages/usage-guide/spark-connect.adoc) ## Stackable Documentation: superset - [Stackable Operator for Apache Superset](https://docs.stackable.tech/home/stable/superset/): Stackable Operator for Apache Superset manages Superset clusters on Kubernetes for data exploration, SQL connections, and visualization. (source: https://github.com/stackabletech/superset-operator/blob/release-26.7/docs/modules/superset/pages/index.adoc) - [Getting started](https://docs.stackable.tech/home/stable/superset/getting_started/) (source: https://github.com/stackabletech/superset-operator/blob/release-26.7/docs/modules/superset/pages/getting_started/index.adoc) - [First steps](https://docs.stackable.tech/home/stable/superset/getting_started/first_steps/) (source: https://github.com/stackabletech/superset-operator/blob/release-26.7/docs/modules/superset/pages/getting_started/first_steps.adoc) - [Installation](https://docs.stackable.tech/home/stable/superset/getting_started/installation/) (source: https://github.com/stackabletech/superset-operator/blob/release-26.7/docs/modules/superset/pages/getting_started/installation.adoc) - [Reference](https://docs.stackable.tech/home/stable/superset/reference/) (source: https://github.com/stackabletech/superset-operator/blob/release-26.7/docs/modules/superset/pages/reference/index.adoc) - [Command Line Parameters](https://docs.stackable.tech/home/stable/superset/reference/commandline-parameters/) (source: https://github.com/stackabletech/superset-operator/blob/release-26.7/docs/modules/superset/pages/reference/commandline-parameters.adoc) - [CRD Reference](https://docs.stackable.tech/home/stable/superset/reference/crds/) (source: https://github.com/stackabletech/superset-operator/blob/release-26.7/docs/modules/superset/pages/reference/crds.adoc) - [Environment variables](https://docs.stackable.tech/home/stable/superset/reference/environment-variables/) (source: https://github.com/stackabletech/superset-operator/blob/release-26.7/docs/modules/superset/pages/reference/environment-variables.adoc) - [Required external components](https://docs.stackable.tech/home/stable/superset/required-external-components/): Superset requires an SQL database for metadata storage. Supported databases include PostgreSQL and MySQL. (source: https://github.com/stackabletech/superset-operator/blob/release-26.7/docs/modules/superset/pages/required-external-components.adoc) - [Usage guide](https://docs.stackable.tech/home/stable/superset/usage-guide/): Superset usage guide: configure database connections, resources, connect to Apache Druid, set up authentication, logging, and monitoring. (source: https://github.com/stackabletech/superset-operator/blob/release-26.7/docs/modules/superset/pages/usage-guide/index.adoc) - [Async Queries via Celery](https://docs.stackable.tech/home/stable/superset/usage-guide/celery-async-queries/): Schedule Apache Superset SQL queries on Celery workers. (source: https://github.com/stackabletech/superset-operator/blob/release-26.7/docs/modules/superset/pages/usage-guide/celery-async-queries.adoc) - [Configuration & Environment Overrides](https://docs.stackable.tech/home/stable/superset/usage-guide/configuration-environment-overrides/) (source: https://github.com/stackabletech/superset-operator/blob/release-26.7/docs/modules/superset/pages/usage-guide/configuration-environment-overrides.adoc) - [Connecting Apache Druid clusters](https://docs.stackable.tech/home/stable/superset/usage-guide/connecting-druid/): Connect Apache Superset to Apache Druid on the Stackable Data Platform using the DruidConnection CustomResource. (source: https://github.com/stackabletech/superset-operator/blob/release-26.7/docs/modules/superset/pages/usage-guide/connecting-druid.adoc) - [Database connections](https://docs.stackable.tech/home/stable/superset/usage-guide/database-connections/): Configure Superset database connectivity. (source: https://github.com/stackabletech/superset-operator/blob/release-26.7/docs/modules/superset/pages/usage-guide/database-connections.adoc) - [Service exposition with ListenerClasses](https://docs.stackable.tech/home/stable/superset/usage-guide/listenerclass/): Configure the Superset service exposure with listener classes: cluster-internal, external-unstable, or external-stable. (source: https://github.com/stackabletech/superset-operator/blob/release-26.7/docs/modules/superset/pages/usage-guide/listenerclass.adoc) - [Log aggregation](https://docs.stackable.tech/home/stable/superset/usage-guide/logging/): The logs can be forwarded to a Vector log aggregator by providing a discovery ConfigMap for the aggregator and by enabling the log agent. (source: https://github.com/stackabletech/superset-operator/blob/release-26.7/docs/modules/superset/pages/usage-guide/logging.adoc) - [Monitoring](https://docs.stackable.tech/home/stable/superset/usage-guide/monitoring/): The managed Superset instances are automatically configured to export Prometheus metrics. (source: https://github.com/stackabletech/superset-operator/blob/release-26.7/docs/modules/superset/pages/usage-guide/monitoring.adoc) - [Operations](https://docs.stackable.tech/home/stable/superset/usage-guide/operations/) (source: https://github.com/stackabletech/superset-operator/blob/release-26.7/docs/modules/superset/pages/usage-guide/operations/index.adoc) - [Cluster Operation](https://docs.stackable.tech/home/stable/superset/usage-guide/operations/cluster-operations/) (source: https://github.com/stackabletech/superset-operator/blob/release-26.7/docs/modules/superset/pages/usage-guide/operations/cluster-operations.adoc) - [Graceful shutdown](https://docs.stackable.tech/home/stable/superset/usage-guide/operations/graceful-shutdown/) (source: https://github.com/stackabletech/superset-operator/blob/release-26.7/docs/modules/superset/pages/usage-guide/operations/graceful-shutdown.adoc) - [Allowed Pod disruptions](https://docs.stackable.tech/home/stable/superset/usage-guide/operations/pod-disruptions/) (source: https://github.com/stackabletech/superset-operator/blob/release-26.7/docs/modules/superset/pages/usage-guide/operations/pod-disruptions.adoc) - [Pod Placement](https://docs.stackable.tech/home/stable/superset/usage-guide/operations/pod-placement/) (source: https://github.com/stackabletech/superset-operator/blob/release-26.7/docs/modules/superset/pages/usage-guide/operations/pod-placement.adoc) - [Security](https://docs.stackable.tech/home/stable/superset/usage-guide/security/): Superset security: configure authentication via database, LDAP, or OpenID Connect with roles-based authorization for user access control. (source: https://github.com/stackabletech/superset-operator/blob/release-26.7/docs/modules/superset/pages/usage-guide/security.adoc) - [Storage and resource configuration](https://docs.stackable.tech/home/stable/superset/usage-guide/storage-resource-configuration/): Superset resource configuration: default CPU and memory requests for HA setup with guidance for adapting production resource needs. (source: https://github.com/stackabletech/superset-operator/blob/release-26.7/docs/modules/superset/pages/usage-guide/storage-resource-configuration.adoc) ## Stackable Documentation: trino - [Stackable Operator for Trino](https://docs.stackable.tech/home/stable/trino/): Manage Trino clusters on Kubernetes with the Stackable operator, featuring resource management, demos, and support for custom Trino versions. (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/index.adoc) - [Concepts](https://docs.stackable.tech/home/stable/trino/concepts/): Trino connects to diverse data sources via connectors and catalogs, enabling efficient distributed queries across multiple data stores. (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/concepts.adoc) - [Getting started](https://docs.stackable.tech/home/stable/trino/getting_started/): Get started with Trino on Kubernetes using the Stackable Operator. Follow steps for installation, setup, and resource recommendations. (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/getting_started/index.adoc) - [First steps](https://docs.stackable.tech/home/stable/trino/getting_started/first_steps/): Deploy and verify a Trino cluster with Stackable Operator. Access via CLI or web interface, and clean up after testing. (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/getting_started/first_steps.adoc) - [Installation](https://docs.stackable.tech/home/stable/trino/getting_started/installation/): Install the Stackable Operator for Trino using stackablectl or Helm. Includes optional setup for Hive, S3, and OPA integration. (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/getting_started/installation.adoc) - [Reference](https://docs.stackable.tech/home/stable/trino/reference/) (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/reference/index.adoc) - [Command line parameters](https://docs.stackable.tech/home/stable/trino/reference/commandline-parameters/) (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/reference/commandline-parameters.adoc) - [CRD Reference](https://docs.stackable.tech/home/stable/trino/reference/crds/) (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/reference/crds.adoc) - [Environment variables](https://docs.stackable.tech/home/stable/trino/reference/environment-variables/) (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/reference/environment-variables.adoc) - [Security](https://docs.stackable.tech/home/stable/trino/reference/security/) (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/reference/security.adoc) - [Usage guide](https://docs.stackable.tech/home/stable/trino/usage-guide/) (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/usage-guide/index.adoc) - [Catalogs](https://docs.stackable.tech/home/stable/trino/usage-guide/catalogs/) (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/usage-guide/catalogs/index.adoc) - [Black Hole](https://docs.stackable.tech/home/stable/trino/usage-guide/catalogs/black-hole/) (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/usage-guide/catalogs/black-hole.adoc) - [Delta Lake](https://docs.stackable.tech/home/stable/trino/usage-guide/catalogs/delta-lake/) (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/usage-guide/catalogs/delta-lake.adoc) - [Generic](https://docs.stackable.tech/home/stable/trino/usage-guide/catalogs/generic/) (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/usage-guide/catalogs/generic.adoc) - [Google sheets](https://docs.stackable.tech/home/stable/trino/usage-guide/catalogs/google-sheets/) (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/usage-guide/catalogs/google-sheets.adoc) - [Apache Hive](https://docs.stackable.tech/home/stable/trino/usage-guide/catalogs/hive/) (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/usage-guide/catalogs/hive.adoc) - [Apache Iceberg](https://docs.stackable.tech/home/stable/trino/usage-guide/catalogs/iceberg/) (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/usage-guide/catalogs/iceberg.adoc) - [PostgreSQL](https://docs.stackable.tech/home/stable/trino/usage-guide/catalogs/postgresql/) (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/usage-guide/catalogs/postgresql.adoc) - [TPC-DS](https://docs.stackable.tech/home/stable/trino/usage-guide/catalogs/tpcds/) (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/usage-guide/catalogs/tpcds.adoc) - [TPC-H](https://docs.stackable.tech/home/stable/trino/usage-guide/catalogs/tpch/) (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/usage-guide/catalogs/tpch.adoc) - [Client Spooling Protocol](https://docs.stackable.tech/home/stable/trino/usage-guide/client-spooling-protocol/): Enable and configure the Client Spooling Protocol in Trino for efficient handling of large result sets. (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/usage-guide/client-spooling-protocol.adoc) - [Configuration](https://docs.stackable.tech/home/stable/trino/usage-guide/configuration/): Configure Trino clusters with properties, environment variables, and resource requests. Customize settings for performance and storage efficiently. (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/usage-guide/configuration.adoc) - [Connecting to Trino](https://docs.stackable.tech/home/stable/trino/usage-guide/connect_to_trino/): Learn how to connect to Trino using trino-cli, DBeaver, or Python. Includes setup for SSL/TLS, OpenID Connect, and basic authentication. (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/usage-guide/connect_to_trino.adoc) - [Fault-tolerant execution](https://docs.stackable.tech/home/stable/trino/usage-guide/fault-tolerant-execution/): Configure fault-tolerant execution in Trino clusters for improved query resilience and automatic retry capabilities. (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/usage-guide/fault-tolerant-execution.adoc) - [Service exposition with ListenerClasses](https://docs.stackable.tech/home/stable/trino/usage-guide/listenerclass/): Configure Trino service exposure with ListenerClasses: cluster-internal, external-unstable, or external-stable. (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/usage-guide/listenerclass.adoc) - [Log aggregation](https://docs.stackable.tech/home/stable/trino/usage-guide/log_aggregation/): The logs can be forwarded to a Vector log aggregator by providing a discovery ConfigMap for the aggregator and by enabling the log agent (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/usage-guide/log_aggregation.adoc) - [Monitoring](https://docs.stackable.tech/home/stable/trino/usage-guide/monitoring/): The managed Trino instances are automatically configured to export Prometheus metrics. (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/usage-guide/monitoring.adoc) - [OpenTelemetry](https://docs.stackable.tech/home/stable/trino/usage-guide/OpenTelemetry/): Ship Trino traces and logs to OpenTelemetry (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/usage-guide/OpenTelemetry.adoc) - [Operations](https://docs.stackable.tech/home/stable/trino/usage-guide/operations/) (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/usage-guide/operations/index.adoc) - [Cluster Operation](https://docs.stackable.tech/home/stable/trino/usage-guide/operations/cluster-operations/) (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/usage-guide/operations/cluster-operations.adoc) - [Graceful shutdown](https://docs.stackable.tech/home/stable/trino/usage-guide/operations/graceful-shutdown/) (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/usage-guide/operations/graceful-shutdown.adoc) - [Allowed Pod disruptions](https://docs.stackable.tech/home/stable/trino/usage-guide/operations/pod-disruptions/) (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/usage-guide/operations/pod-disruptions.adoc) - [Pod placement](https://docs.stackable.tech/home/stable/trino/usage-guide/operations/pod-placement/) (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/usage-guide/operations/pod-placement.adoc) - [Configuration, environment & Pod overrides](https://docs.stackable.tech/home/stable/trino/usage-guide/overrides/) (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/usage-guide/overrides.adoc) - [Testing Trino with Hive and S3](https://docs.stackable.tech/home/stable/trino/usage-guide/query/): Test Trino with Hive and S3 by creating a schema and table for Iris data in Parquet format, then querying the dataset. (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/usage-guide/query.adoc) - [Connecting Trino to S3](https://docs.stackable.tech/home/stable/trino/usage-guide/s3/): Configure S3 connections in Trino either inline within the TrinoCatalog or via an external S3Connection resource for centralized management. (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/usage-guide/s3.adoc) - [Security](https://docs.stackable.tech/home/stable/trino/usage-guide/security/): The Trino operator supports secure authentication (Password, LDAP, OAuth2), authorization via OPA, and TLS encryption for secure cluster communications. (source: https://github.com/stackabletech/trino-operator/blob/release-26.7/docs/modules/trino/pages/usage-guide/security.adoc) ## Stackable Documentation: tutorials - [Tutorials](https://docs.stackable.tech/home/stable/tutorials/): Explore Stackable Data Platform tutorials for feature setup, product operators, and getting started guides for Airflow, Druid, HBase, and more. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/tutorials/pages/index.adoc) - [Authentication with OpenLDAP](https://docs.stackable.tech/home/stable/tutorials/authentication_with_openldap/): Learn how to set up LDAP authentication for Stackable's Superset and Trino products, including installing OpenLDAP and configuring authentication classes. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/tutorials/pages/authentication_with_openldap.adoc) - [JupyterHub](https://docs.stackable.tech/home/stable/tutorials/jupyterhub/): A tutorial on how to configure various aspects of JupyterHub on Kubernetes. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/tutorials/pages/jupyterhub.adoc) - [Logging with a Vector log aggregator](https://docs.stackable.tech/home/stable/tutorials/logging-vector-aggregator/): A tutorial on how to set up a Vector log aggregator to use with the Stackable Data Platform. (source: https://github.com/stackabletech/documentation/blob/release-26.7/modules/tutorials/pages/logging-vector-aggregator.adoc) ## Stackable Documentation: zookeeper - [Stackable Operator for Apache ZooKeeper](https://docs.stackable.tech/home/stable/zookeeper/): Manage Apache ZooKeeper ensembles with the Stackable Kubernetes operator. Supports ZooKeeper versions, custom images, and integrates with Hadoop, Kafka, and more. (source: https://github.com/stackabletech/zookeeper-operator/blob/release-26.7/docs/modules/zookeeper/pages/index.adoc) - [Getting started](https://docs.stackable.tech/home/stable/zookeeper/getting_started/) (source: https://github.com/stackabletech/zookeeper-operator/blob/release-26.7/docs/modules/zookeeper/pages/getting_started/index.adoc) - [First steps](https://docs.stackable.tech/home/stable/zookeeper/getting_started/first_steps/) (source: https://github.com/stackabletech/zookeeper-operator/blob/release-26.7/docs/modules/zookeeper/pages/getting_started/first_steps.adoc) - [Installation](https://docs.stackable.tech/home/stable/zookeeper/getting_started/installation/): Install the Stackable operator for Apache ZooKeeper using stackablectl or Helm. (source: https://github.com/stackabletech/zookeeper-operator/blob/release-26.7/docs/modules/zookeeper/pages/getting_started/installation.adoc) - [Reference](https://docs.stackable.tech/home/stable/zookeeper/reference/) (source: https://github.com/stackabletech/zookeeper-operator/blob/release-26.7/docs/modules/zookeeper/pages/reference/index.adoc) - [Command line parameters](https://docs.stackable.tech/home/stable/zookeeper/reference/commandline-parameters/) (source: https://github.com/stackabletech/zookeeper-operator/blob/release-26.7/docs/modules/zookeeper/pages/reference/commandline-parameters.adoc) - [CRD Reference](https://docs.stackable.tech/home/stable/zookeeper/reference/crds/) (source: https://github.com/stackabletech/zookeeper-operator/blob/release-26.7/docs/modules/zookeeper/pages/reference/crds.adoc) - [Discovery Profiles](https://docs.stackable.tech/home/stable/zookeeper/reference/discovery/) (source: https://github.com/stackabletech/zookeeper-operator/blob/release-26.7/docs/modules/zookeeper/pages/reference/discovery.adoc) - [Environment variables](https://docs.stackable.tech/home/stable/zookeeper/reference/environment-variables/) (source: https://github.com/stackabletech/zookeeper-operator/blob/release-26.7/docs/modules/zookeeper/pages/reference/environment-variables.adoc) - [Usage guide](https://docs.stackable.tech/home/stable/zookeeper/usage_guide/) (source: https://github.com/stackabletech/zookeeper-operator/blob/release-26.7/docs/modules/zookeeper/pages/usage_guide/index.adoc) - [Authentication](https://docs.stackable.tech/home/stable/zookeeper/usage_guide/authentication/): Enable TLS authentication for ZooKeeper with Stackable's Kubernetes operator. (source: https://github.com/stackabletech/zookeeper-operator/blob/release-26.7/docs/modules/zookeeper/pages/usage_guide/authentication.adoc) - [Cluster Operation](https://docs.stackable.tech/home/stable/zookeeper/usage_guide/cluster_operations/) (source: https://github.com/stackabletech/zookeeper-operator/blob/release-26.7/docs/modules/zookeeper/pages/usage_guide/cluster_operations.adoc) - [Encryption](https://docs.stackable.tech/home/stable/zookeeper/usage_guide/encryption/): Quorum and client communication in ZooKeeper are encrypted via TLS by default. Customize certificates with the Secret Operator for added security (source: https://github.com/stackabletech/zookeeper-operator/blob/release-26.7/docs/modules/zookeeper/pages/usage_guide/encryption.adoc) - [Isolating clients with ZNodes](https://docs.stackable.tech/home/stable/zookeeper/usage_guide/isolating_clients_with_znodes/): Isolate clients in ZooKeeper with unique ZNodes for each product. Set up ZNodes for each product and connect them using discovery ConfigMaps. (source: https://github.com/stackabletech/zookeeper-operator/blob/release-26.7/docs/modules/zookeeper/pages/usage_guide/isolating_clients_with_znodes.adoc) - [Service exposition with ListenerClasses](https://docs.stackable.tech/home/stable/zookeeper/usage_guide/listenerclass/): Configure the ZooKeeper service exposure with listener classes: cluster-internal, external-unstable or external-stable (source: https://github.com/stackabletech/zookeeper-operator/blob/release-26.7/docs/modules/zookeeper/pages/usage_guide/listenerclass.adoc) - [Log aggregation](https://docs.stackable.tech/home/stable/zookeeper/usage_guide/log_aggregation/): The logs can be forwarded to a Vector log aggregator by providing a discovery ConfigMap for the aggregator and by enabling the log agent. (source: https://github.com/stackabletech/zookeeper-operator/blob/release-26.7/docs/modules/zookeeper/pages/usage_guide/log_aggregation.adoc) - [Monitoring](https://docs.stackable.tech/home/stable/zookeeper/usage_guide/monitoring/): The managed ZooKeeper instances are automatically configured to export Prometheus metrics. (source: https://github.com/stackabletech/zookeeper-operator/blob/release-26.7/docs/modules/zookeeper/pages/usage_guide/monitoring.adoc) - [Operations](https://docs.stackable.tech/home/stable/zookeeper/usage_guide/operations/) (source: https://github.com/stackabletech/zookeeper-operator/blob/release-26.7/docs/modules/zookeeper/pages/usage_guide/operations/index.adoc) - [Cluster Operation](https://docs.stackable.tech/home/stable/zookeeper/usage_guide/operations/cluster-operations/) (source: https://github.com/stackabletech/zookeeper-operator/blob/release-26.7/docs/modules/zookeeper/pages/usage_guide/operations/cluster-operations.adoc) - [Graceful shutdown](https://docs.stackable.tech/home/stable/zookeeper/usage_guide/operations/graceful-shutdown/) (source: https://github.com/stackabletech/zookeeper-operator/blob/release-26.7/docs/modules/zookeeper/pages/usage_guide/operations/graceful-shutdown.adoc) - [Allowed Pod disruptions](https://docs.stackable.tech/home/stable/zookeeper/usage_guide/operations/pod-disruptions/) (source: https://github.com/stackabletech/zookeeper-operator/blob/release-26.7/docs/modules/zookeeper/pages/usage_guide/operations/pod-disruptions.adoc) - [Pod placement](https://docs.stackable.tech/home/stable/zookeeper/usage_guide/operations/pod-placement/) (source: https://github.com/stackabletech/zookeeper-operator/blob/release-26.7/docs/modules/zookeeper/pages/usage_guide/operations/pod-placement.adoc) - [Configuration and environment overrides](https://docs.stackable.tech/home/stable/zookeeper/usage_guide/overrides/) (source: https://github.com/stackabletech/zookeeper-operator/blob/release-26.7/docs/modules/zookeeper/pages/usage_guide/overrides.adoc) - [Storage and resource configuration](https://docs.stackable.tech/home/stable/zookeeper/usage_guide/resource_configuration/): Configure ZooKeeper storage with PersistentVolumeClaims and set resource requests for CPU, memory, and storage. (source: https://github.com/stackabletech/zookeeper-operator/blob/release-26.7/docs/modules/zookeeper/pages/usage_guide/resource_configuration.adoc) - [Using multiple role groups](https://docs.stackable.tech/home/stable/zookeeper/usage_guide/using_multiple_role_groups/): ZooKeeper uses myid for server identification. Avoid conflicts in multiple role groups by setting myidOffset for unique IDs in each StatefulSet. (source: https://github.com/stackabletech/zookeeper-operator/blob/release-26.7/docs/modules/zookeeper/pages/usage_guide/using_multiple_role_groups.adoc) - [ZNodes](https://docs.stackable.tech/home/stable/zookeeper/znodes/): Manage ZooKeeper ZNodes with the ZookeeperZnode resource. Each client should use a unique root ZNode to prevent conflicts. Network access to ZooKeeper is required. (source: https://github.com/stackabletech/zookeeper-operator/blob/release-26.7/docs/modules/zookeeper/pages/znodes.adoc) ## SDP Management: general - [Management Tools for the Stackable Data Platform](https://docs.stackable.tech/management/stable/) (source: https://github.com/stackabletech/stackablectl/blob/main/docs/modules/ROOT/pages/index.adoc) ## SDP Management: stackablectl - [stackablectl](https://docs.stackable.tech/management/stable/stackablectl/) (source: https://github.com/stackabletech/stackablectl/blob/main/docs/modules/stackablectl/pages/index.adoc) - [General Usage](https://docs.stackable.tech/management/stable/stackablectl/commands/) (source: https://github.com/stackabletech/stackablectl/blob/main/docs/modules/stackablectl/pages/commands/index.adoc) - [stackablectl cache](https://docs.stackable.tech/management/stable/stackablectl/commands/cache/) (source: https://github.com/stackabletech/stackablectl/blob/main/docs/modules/stackablectl/pages/commands/cache.adoc) - [stackablectl completions](https://docs.stackable.tech/management/stable/stackablectl/commands/completions/) (source: https://github.com/stackabletech/stackablectl/blob/main/docs/modules/stackablectl/pages/commands/completions.adoc) - [stackablectl experimental-debug](https://docs.stackable.tech/management/stable/stackablectl/commands/debug/) (source: https://github.com/stackabletech/stackablectl/blob/main/docs/modules/stackablectl/pages/commands/debug.adoc) - [stackablectl demo](https://docs.stackable.tech/management/stable/stackablectl/commands/demo/) (source: https://github.com/stackabletech/stackablectl/blob/main/docs/modules/stackablectl/pages/commands/demo.adoc) - [stackablectl operator](https://docs.stackable.tech/management/stable/stackablectl/commands/operator/) (source: https://github.com/stackabletech/stackablectl/blob/main/docs/modules/stackablectl/pages/commands/operator.adoc) - [stackablectl release](https://docs.stackable.tech/management/stable/stackablectl/commands/release/) (source: https://github.com/stackabletech/stackablectl/blob/main/docs/modules/stackablectl/pages/commands/release.adoc) - [stackablectl stack](https://docs.stackable.tech/management/stable/stackablectl/commands/stack/) (source: https://github.com/stackabletech/stackablectl/blob/main/docs/modules/stackablectl/pages/commands/stack.adoc) - [stackablectl stacklets](https://docs.stackable.tech/management/stable/stackablectl/commands/stacklet/) (source: https://github.com/stackabletech/stackablectl/blob/main/docs/modules/stackablectl/pages/commands/stacklet.adoc) - [Customization](https://docs.stackable.tech/management/stable/stackablectl/customization/) (source: https://github.com/stackabletech/stackablectl/blob/main/docs/modules/stackablectl/pages/customization/index.adoc) - [Add a Demo](https://docs.stackable.tech/management/stable/stackablectl/customization/add-demo/) (source: https://github.com/stackabletech/stackablectl/blob/main/docs/modules/stackablectl/pages/customization/add-demo.adoc) - [Add a Release](https://docs.stackable.tech/management/stable/stackablectl/customization/add-release/) (source: https://github.com/stackabletech/stackablectl/blob/main/docs/modules/stackablectl/pages/customization/add-release.adoc) - [Add a Stack](https://docs.stackable.tech/management/stable/stackablectl/customization/add-stack/) (source: https://github.com/stackabletech/stackablectl/blob/main/docs/modules/stackablectl/pages/customization/add-stack.adoc) - [Installation](https://docs.stackable.tech/management/stable/stackablectl/installation/) (source: https://github.com/stackabletech/stackablectl/blob/main/docs/modules/stackablectl/pages/installation.adoc) - [Quickstart](https://docs.stackable.tech/management/stable/stackablectl/quickstart/) (source: https://github.com/stackabletech/stackablectl/blob/main/docs/modules/stackablectl/pages/quickstart.adoc) - [Release notes for stackablectl](https://docs.stackable.tech/management/stable/stackablectl/release-notes/): Learn about the latest features and changes in the release notes for stackablectl. (source: https://github.com/stackabletech/stackablectl/blob/main/docs/modules/stackablectl/pages/release-notes.adoc)