Skip to content

stackabletech/hello-world-operator

Repository files navigation

Stackable Logo

Stackable Demo Operator - Hello World!

Build Actions Status Maintenance PRs Welcome License OSL3.0

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

This is a an example Kubernetes operator that runs a simple nginx instance. It serves as documentation of how a Stackable Operator works and it can also be a good starting point for building a new Operator.

Unlike the other stackable Operators, this one is not installable with Helm or stackablectl, as it is only for educational purposes.

... TODO Steps to get it to run etc.

Apply the CRD

cargo run -- crd | kubectl apply -f -

Deploy the HelloCluster:

kubectl apply -f hello.yaml && cargo run -- run

Connect:

kubectl port-forward svc/hello-world 8080

reachable at localhost:8080

About The Stackable Data Platform

This operator is written and maintained by Stackable and it is part of a larger data platform.

Stackable Data Platform Overview

Stackable makes it easy to operate data applications in any Kubernetes cluster.

The data platform offers many operators, new ones being added continuously. All our operators are designed and built to be easily interconnected and to be consistent to work with.

The Stackable GmbH is the company behind the Stackable Data Platform. Offering professional services, paid support plans and custom development.

We love open-source!

Supported Platforms

We develop and test our operators on the following cloud platforms:

  • AKS on Microsoft Azure
  • EKS on Amazon Web Services (AWS)
  • GKE on Google Cloud Platform (GCP)
  • IONOS Cloud Managed Kubernetes
  • K3s
  • Kubernetes (for an up to date list of supported versions please check the release notes in our docs)
  • Red Hat OpenShift

Other Operators

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

And our internal operators:

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.