multi-tenancy
synator
multi-tenancy | synator | |
---|---|---|
5 | 4 | |
952 | 115 | |
- | - | |
0.0 | 0.0 | |
12 months ago | 4 months ago | |
Go | Python | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
multi-tenancy
-
Kubernetes: Virtual Clusters As Development Environments
Alternatives: The concept of virtual clusters is rather new, so only few solutions for it exist. However, there are also open-source proof-of-concepts for a virtual cluster technology, such as k3v or the project from the Kubernetes multi-tenancy SIG.
-
create a configmap when a new namespace get created
This seems like a pretty good fit for HNC. You can restrict users to only create subnamespaces, and then ensure that the configmaps in the parent namespaces get propagated to the children.
-
Virtual Clusters For Kubernetes - Benefits & Use Cases
Virtual Kubernetes clusters are still a very new topic, but they are already available today. The multi-tenancy working group has presented an experimental solution in this area. k3v by Darren Shepherd is another proof of concept implementation in the open-source community.
-
Kubernetes Failure Stories
In a way this reminds me of Kubernetes Virtual Clusters. Each virtual cluster has its own tenant control plane, namespaces. Multiple virtual clusters exist in a super cluster.
https://github.com/kubernetes-sigs/multi-tenancy/tree/master...
-
Best Practice: Should each collection of resources be in their own namespace?
As a side note, hierarchical namespaces are coming, which makes things even more flexible: https://github.com/kubernetes-sigs/multi-tenancy/tree/master/incubator/hnc
synator
- config-reloader as container in pod?
-
create a configmap when a new namespace get created
Probably you can find more opensource example on this but I found this one, here: https://github.com/TheYkk/synator
- Kubernetes Secret and ConfigMap synchronizer with python
- Kubernetes Secret and ConfigMap synchronizer
What are some alternatives?
fluent-bit - Fast and Lightweight Logs and Metrics processor for Linux, BSD, OSX and Windows
Reloader - A Kubernetes controller to watch changes in ConfigMap and Secrets and do rolling upgrades on Pods with their associated Deployment, StatefulSet, DaemonSet and DeploymentConfig – [✩Star] if you're using it!
Kyverno - Kubernetes Native Policy Management
helmfile - Deploy Kubernetes Helm Charts
Stegano - A pure Python steganography module.
k3s - Lightweight Kubernetes [Moved to: https://github.com/k3s-io/k3s]
trufflehog - Find and verify secrets
5-minute-production-app
helm-charts - Misc helm charts
hierarchical-namespaces - Home of the Hierarchical Namespace Controller (HNC). Adds hierarchical policies and delegated creation to Kubernetes namespaces for improved in-cluster multitenancy.
microk8s - MicroK8s is a small, fast, single-package Kubernetes for datacenters and the edge.