{"repo":"MoserMichael/kind-helper","free":true,"listed":false,"github":"https://github.com/MoserMichael/kind-helper","clone":"git clone https://github.com/MoserMichael/kind-helper.git","description":"Simplifies the creation of practical kubernetes test clusters with the kind utility.","language":"Python","stars":25,"topics":["automation-test","automation","ingress","python3","kubernetes","k8s","k8s-install","kind","kubeadm","kube-admin"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Continuous integration status: Introduction The main deliverable of this project is the kind\\ helper.py script, this script sets up a kubernetes test cluster for test purposes; it uses the kind utility. With a kubernetes cluster created by kind you can have any number of nodes that are run on the same machine; Each node of the cluster is hosted by a separate docker container; The resource consumption is therefore not very high and the cluster starts up quickly; It creates a reasonable kubernetes test cluster that can be used in automated tests. The kind tool is a bit difficult to use at times, therefore the kind\\ helper.py script is designed to simplify the process of setting up/tearing down of a test cluster. The number 'nodes' in the kind cluster is limited by the amount of available RAM. I didn't find any clear memory requirements for a node, so that I can't enforce any memory requirements in the script. What it does The following steps are done by kind\\ helper.py when creating a test cluster: 1. the script first downloads kind and kubectl (if these are not present in the path) 2. starts a local docker registry 3. creates a kind cluster with desired number of master and worker nodes that is connected to the local docker registry. Any docker image pushed to this registry is available from within the test cluster. 4. script waits for all nodes to become ready 5. If command line option --ingress option is present, then create the ingress deployment and start the NGINX load ba","default_branch":null,"files":null,"tree":[],"storefront":"/r/MoserMichael","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MoserMichael/kind-helper/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."}