{"repo":"oskoperator/osko","free":true,"listed":false,"github":"https://github.com/oskoperator/osko","clone":"git clone https://github.com/oskoperator/osko.git","description":"OpenSLO Kubernetes Operator","language":"Go","stars":20,"topics":["kubernetes-operator","monitoring","slo","openslo"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"osko - OpenSLO Kubernetes Operator This operator aims to provide it's users with simple management of SLIs, SLOs, alerting rules and alerts routing via Kubernetes CRDs according to the OpenSLO specification (currently v1 ). See the design document for more details on what osko aims to do. Here be dragons! osko is in very active development, hardly functional and definitely not stable. Until a v1 release comes around, use at your own risk. Test It Out 1. You’ll need a Kubernetes cluster to run osko . You can use KIND to get a local cluster for testing, or run against a remote cluster. - refer to the Installation and usage section of the KIND README to use KIND. Note: Your controller will automatically use the current context in your kubeconfig file (i.e. whatever cluster kubectl cluster-info shows). 2. Install the CRDs into the cluster: 3. We also depend on Prometheus Operator CRDs ( monitoring.coreos.com API group). Let's install that to our local cluster now: 4. Install sample CRDs into the cluster, so osko has resources to work with: 5. Run your controller (this will run in the foreground, so switch to a new terminal if you want to leave it running): NOTE: You can also run this in one step by running: make install run Modifying the API definitions If you are editing the API definitions, generate the manifests such as CRs or CRDs using: NOTE: Run make --help for more information on all potential make targets More information can be found via the Kubebuilder Documentation CRD","default_branch":null,"files":null,"tree":[],"storefront":"/r/oskoperator","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/oskoperator/osko/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."}