{"repo":"OrleansContrib/Orleans.Clustering.Kubernetes","free":true,"listed":false,"github":"https://github.com/OrleansContrib/Orleans.Clustering.Kubernetes","clone":"git clone https://github.com/OrleansContrib/Orleans.Clustering.Kubernetes.git","description":"Orleans Membership provider for Kubernetes","language":"C#","stars":201,"topics":["azure","kubernetes","kubernetes-cluster","kubernetes-api","orleans","orleans-cluster","distributed-systems","distributed-computing","dotnet-core","orleans-framework"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Orleans Clustering Provider for Kubernetes Orleans is a framework that provides a straight-forward approach to building distributed high-scale computing applications, without the need to learn and apply complex concurrency or other scaling patterns. Kubernetes (a.k.a. Kube or just K8s) is an open-source system for automating deployment, scaling, and management of containerized applications. In other words, it is one of the most popular container orchestrators out there. Orleans.Clustering.Kubernetes is a package that use Kubernetes as a backend for Cluster Membership, making it easy to run Orleans clusters on top of Kubernetes. TL;DR If you want to quickly test it, clone this repo and go to the Samples Directory for instructions on how to run a sample cluster. Overview Kubernetes has multiple ways to extend its API and one of those ways allow you to easily add custom data structures to it so it can be consumed later on by applications. Those objects are called Custom Resources (CRD). The objects created based on CRDs are backed by the internal etcd instance part of every Kubernetes deployment. Two CRDs are created by this provider in order to store the Cluster Membership objects to comply with Orleans Extended Cluster Membership Protocol. ClusterVersion and Silo . Examples on how to install each CRD can be found under the samples folder. - ClusterVersionCRD.yaml - SiloEntryCRD.yaml Those objects can be created at startup of the first silo in the cluster or, manually created b","default_branch":null,"files":null,"tree":[],"storefront":"/r/OrleansContrib","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/OrleansContrib/Orleans.Clustering.Kubernetes/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."}