{"repo":"vshn/crossplane-service-broker","free":true,"listed":false,"github":"https://github.com/vshn/crossplane-service-broker","clone":"git clone https://github.com/vshn/crossplane-service-broker.git","description":"Crossplane Open Service Broker API","language":"Go","stars":21,"topics":["crossplane-service-broker","crossplane","service-broker","redis","mariadb","vshn-team-schedar","vshn-project-ignore"],"license":"BSD-3-Clause","category":"databases-storage","readme_excerpt":"[ ][build] [ ][releases] [ ][releases] [ ][dockerhub] [ ][license] Crossplane Service Broker Open Service Broker API which provisions Redis and MariaDB instances via crossplane. Documentation Most of the explanation on how this all works together currently lives in the VSHN Knowledgebase. Contributing You'll need: - A running kubernetes cluster (minishift, minikube, k3s, ... you name it) with crossplane installed - kubectl and kustomize - Go development environment - Your favorite IDE (with a Go plugin) - docker - make These are the most common make targets: build , test , docker-build , run . Folder structure overview Run the service broker You can run the operator in different ways: 1. using make run (provide your own env variables) 1. using make kind-run (uses KIND to install a cluster in docker and provides its own kubeconfig in testbin/ ) 1. using a configuration of your favorite IDE (see below for VSCode example) Example VSCode run configuration: Run integration tests \"Integration\" testing is done using envtest and crossplane's integration test helper. Example VSCode run configuration (to be able to debug things): Run E2E tests The e2e tests currently only test if the deployment works. They do not represent a real e2e test as of now but are meant as a base to build upon. You need node and npm to run the tests, as it runs with [DETIK][detik]. To run e2e tests for newer K8s versions run To remove the local KIND cluster and other resources, run Integration tests The integr","default_branch":null,"files":null,"tree":[],"storefront":"/r/vshn","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vshn/crossplane-service-broker/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."}