Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

☸️ Create a native Tiled Kubernetes Operator #900

Open
Kezzsim opened this issue Feb 28, 2025 · 0 comments
Open

☸️ Create a native Tiled Kubernetes Operator #900

Kezzsim opened this issue Feb 28, 2025 · 0 comments

Comments

@Kezzsim
Copy link
Contributor

Kezzsim commented Feb 28, 2025

Around 2020 Kubernetes spec introduced the Operator Pattern for creating YAML that can manipulate many different types of cluster resources and include provisions for scaling and adapting to different scenarios automatically.
(Capitalizing the O is important, it differentiates between an operator [human who manages the cluster] and the automated spec)
Since then development of Operators has followed a similar pattern to Helm charts, providing a simple way to 'install' cluster resources containing specific container images to run as a service. Namely in the wild, a helm chart mainly specifies creating a stateless deployment of a service into an extant cluster, whereas Operators are more often associated with stated applications that include other resources like persistent volume claims e.g.

Presently there exists a Tiled helm chart created by @DiamondJoseph which is useful for provisioning a standard Tiled deployment, however as work on the NSLS-II NEXT-III and N3XTWARE initiatives has commenced we've found use for deploying Tiled on a stateful set and including other resources by default like a Postgres instance, PVC for artifact storage that mounts our institution's NFS, etc.

What is the general consensus on creating a Tiled operator that can be pulled from OperatorHub when needed?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant