GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - stackabletech/hdfs-operator: Kubernetes operator for Apache Hadoop HDFS. Deploy and run HDFS NameNodes, DataNodes and JournalNodes with the Stackable Data Platform (SDP).

BranchesTags
Open more actions menu

Latest commit

 

History

610 Commits
610 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.readme
.readme
 
 
.vscode
.vscode
 
 
deploy
deploy
 
 
docker
docker
 
 
docs
docs
 
 
extra
extra
 
 
nix
nix
 
 
rust/operator-binary
rust/operator-binary
 
 
scripts
scripts
 
 
tests
tests
 
 
.actionlint.yaml
.actionlint.yaml
 
 
.dockerignore
.dockerignore
 
 
.envrc.sample
.envrc.sample
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.hadolint.yaml
.hadolint.yaml
 
 
.markdownlint.yaml
.markdownlint.yaml
 
 
.pre-commit-config.yaml
.pre-commit-config.yaml
 
 
.pylintrc
.pylintrc
 
 
.yamllint.yaml
.yamllint.yaml
 
 
CHANGELOG.md
CHANGELOG.md
 
 
Cargo.lock
Cargo.lock
 
 
Cargo.nix
Cargo.nix
 
 
Cargo.toml
Cargo.toml
 
 
LICENSE
LICENSE
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 
Tiltfile
Tiltfile
 
 
clippy.toml
clippy.toml
 
 
crate-hashes.json
crate-hashes.json
 
 
default.nix
default.nix
 
 
deny.toml
deny.toml
 
 
renovate.json
renovate.json
 
 
rust-toolchain.toml
rust-toolchain.toml
 
 
rustfmt.toml
rustfmt.toml
 
 
shell.nix
shell.nix
 
 
typos.toml
typos.toml
 
 

Repository files navigation

Stackable Logo

Stackable Operator for Apache Hadoop

Maintenance PRs Welcome License OSL3.0

Documentation | Stackable Data Platform | Platform Docs | Stackable Hub | Discussions | Discord

This is a Kubernetes operator to manage Apache Hadoop.

It is part of the Stackable Data Platform (SDP), a set of Kubernetes operators for open source data products such as Apache Kafka®, Apache Spark™, Apache Superset™, Trino and OpenSearch, all listed below. You describe each product in a single custom resource, and the operator takes care of running it, including configuration, security with TLS, Kerberos and Open Policy Agent, upgrades and the connections between products. It runs on Kubernetes and OpenShift, on premises, in the cloud or on a laptop.

Installation

You can install the operator using stackablectl or helm.

Read on to get started with it, or see it in action in one of our demos.

Getting Started

You can follow this tutorial.

Documentation

The stable documentation for this operator can be found in our Stackable Data Platform documentation. If you are interested in the most recent state of this repository, check out the nightly docs instead.

The documentation for all Stackable products can be found at docs.stackable.tech. Release information, the supported product and platform versions, and the reference for every custom resource are on the Stackable Hub.

If you have a question about the Stackable Data Platform, contact us via our homepage or ask a public question in our Discussions forum.

Stackable operators or Helm charts?

Without SDP, you assemble each product yourself: from the project's own Helm chart where one exists, otherwise from a third-party chart or your own manifests. Each product then runs, and everything between the products is yours to build and keep working, for example TLS certificates and Kerberos across products, authorization, service discovery, exposing services outside the cluster, and testing upgrades together. SDP covers that part. The products in a release are released together, handle cross-cutting concerns such as security, logging, monitoring and lineage the same way, and get upgrades and fixes as one platform on a predictable schedule. Every image is signed and comes with an SBOM, see verifying image signatures and viewing and verifying SBOMs.

If you run a single product, a well-maintained chart exists for it, and you are happy to own its configuration, security and upgrades yourself, that chart can be a reasonable choice.

About The Stackable Data Platform

This operator is written and maintained by Stackable and is part of the Stackable Data Platform.

The Stackable Data Platform: Apache Superset for visualization; Apache Spark for analytics and AI; Trino, Apache Hive, Apache NiFi and Apache Spark for data processing; Apache Druid (deprecated), Apache HBase with Apache Phoenix, Apache Hadoop HDFS and OpenSearch for storage; Apache NiFi and Apache Kafka for data ingestion; Apache Airflow and Apache ZooKeeper for orchestration; Open Policy Agent for security, Prometheus metrics for monitoring and Vector for logging; all on Kubernetes and OpenShift

Underneath the product operators, the commons, secret and listener operators provide what all products share: S3 and authentication settings, TLS certificates and Kerberos keytabs, exposing services outside the cluster and more.

Stackable GmbH is the company behind the Stackable Data Platform and offers professional services, support subscriptions and custom development.

Supported Platforms

We develop and test our operators on the following platforms:

  • AKS on Microsoft Azure
  • EKS on Amazon Web Services (AWS)
  • GKE on Google Cloud Platform (GCP)
  • IONOS Cloud Managed Kubernetes
  • K3s
  • kind, for example on a laptop, as in the getting started guide
  • Kubernetes
  • Red Hat OpenShift

The Kubernetes and OpenShift versions each release supports are listed on hub.stackable.tech.

Other Operators

These are the operators that are currently part of the Stackable Data Platform:

  • Stackable Operator for Apache Airflow
  • Stackable Operator for Apache Druid, deprecated since SDP 26.7
  • Stackable Operator for Apache HBase
  • Stackable Operator for Apache Hadoop HDFS
  • Stackable Operator for Apache Hive
  • Stackable Operator for Apache Kafka
  • Stackable Operator for Apache NiFi
  • Stackable Operator for the Open Policy Agent (OPA)
  • Stackable Operator for OpenSearch
  • Stackable Operator for Apache Spark
  • Stackable Operator for Apache Superset
  • Stackable Operator for Trino
  • Stackable Operator for Apache ZooKeeper

And the operators they all build on:

  • Stackable Commons Operator
  • Stackable Listener Operator
  • Stackable Secret Operator

Contributing

Contributions are welcome. Follow our Contributors Guide to learn how you can contribute. All contributors will have to sign a Contributor License Agreement. This is enforced automatically when you submit a Pull Request where a bot will guide you through the process.

License

Open Software License version 3.0.

Support

Get started with the community edition! If you want professional support, we offer subscription plans and custom licensing.

Sponsor

If you want to support our work but don't need professional support please consider sponsoring our work.

About

Kubernetes operator for Apache Hadoop HDFS. Deploy and run HDFS NameNodes, DataNodes and JournalNodes with the Stackable Data Platform (SDP).

docs.stackable.tech/home/stable/hdfs/

Topics

apache-hadoopbig-datadata-platformhadoophdfskuberneteskubernetes-operatoroperatorruststackable

Resources

Readme
License
Activity
Custom properties

Stars

53 stars

Watchers

4 watching

Forks

10 forks
Report repository

Releases

Sponsor this project

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.