{"repo":"clastix/kamaji","free":true,"listed":false,"github":"https://github.com/clastix/kamaji","clone":"git clone https://github.com/clastix/kamaji.git","description":"Kamaji is the Hosted Control Plane Manager for Kubernetes.","language":"Go","stars":2004,"topics":["kubernetes","k8s","cluster","kubernetes-cluster","managed-kubernetes","multi-cluster","kubernetes-multitenancy","kubernetes-in-kubernetes","virtual-cluster","multi-tenancy"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Kamaji 🤔 What is Kamaji? Kamaji is the Kubernetes Control Plane Manager leveraging on the concept of Hosted Control Plane . Kamaji's approach is based on running the Kubernetes Control Plane components in Pods instead of dedicated machines. This allows operating Kubernetes clusters at scale, with a fraction of the operational burden. Thanks to this approach, running multiple Control Planes can be cheaper and easier to deploy and operate. Kamaji is like a fleet of Site Reliability Engineers with expertise codified into its logic, working 24/7 to keep up and running your Control Planes. 📖 How it works Kamaji is extending the Kubernetes API capabilities thanks to Custom Resource Definitions. By installing Kamaji, two pairs of new APIs will be available: - TenantControlPlane , the instance definition of your desired Kubernetes Control Plane - Datastore , the backing store used by one (or more) TenantControlPlane The TenantControlPlane (short-named as tcp ) objects are Namespace-scoped and allows configuring every aspect of your desired Control Plane. Besides the Kubernetes configuration values, you can specify the Pod options such as limit, request, tolerations, node selector, etc., as well as how these should be exposed (e.g.: using a ClusterIP , a LoadBalancer , or a NodePort ). The TenantControlPlane is the stateless definition of the Control Plane allowing to set up the required components for a full-fledged Kubernetest cluster. The state is managed by the Datastore API, a ","default_branch":null,"files":null,"tree":[],"storefront":"/r/clastix","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/clastix/kamaji/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}