{"repo":"flexkube/libflexkube","free":true,"listed":false,"github":"https://github.com/flexkube/libflexkube","clone":"git clone https://github.com/flexkube/libflexkube.git","description":"Go library for installing and managing Kubernetes clusters","language":"Go","stars":35,"topics":["kubernetes","etcd-management","self-hosted","kubelet","kubernetes-cluster","ssh","helm"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"libflexkube: Go library for deploying Kubernetes Table of contents - Introduction - Documentation - Installation and usage - CLI tool - Terraform - Next steps - Characteristics - Features - Known issues, missing features and limitations - Contributing - Status of the project Introduction libflexkube is the core part of Flexkube project. It is a Go library, which implements the logic for managing Kubernetes cluster components (e.g. etcd, kubelet, certificates) and provides reference implementation of flexkube CLI tool and Terraform provider. Flexkube is a minimalistic and flexible Kubernetes distribution, providing tools to manage each main Kubernetes component independently, which can be used together to create Kubernetes clusters. Documentation To see user documentation, visit flexkube.github.io. Please note, that the documentation is still in progress. For development documentation, see docs. Installation and usage For quick examples of installation and usage, see the content below. For full documentation, see Getting started. CLI tool If you have go binary available in your system, you can start using Flexkube for creating Kubernetes certificates just by running the following commands: It will create config.yaml configuration file which will be consumed by flexkube CLI tool, which will then generate the certificates into state.yaml file. Terraform If you want to perform the same action using Terraform, execute the following commands: After applying, Kubernetes certificates","default_branch":null,"files":null,"tree":[],"storefront":"/r/flexkube","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/flexkube/libflexkube/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."}