openk8s is a project to maintain and deploy a kubernetes cluster with a focus on security and ease of use.
The goal is to allow users to deploy a high-availability kubernetes cluster with a single command and using a single configuration file.
The current project MVP will allow developers to be able to acccess the kubernetes dashboard and deploy applications to the cluster.
The project is based on the following technologies:
- k0s: A zero-friction Kubernetes distribution.
- kubeadm: A tool to deploy production-ready kubernetes clusters.
- microk8s: A lightweight kubernetes distribution.
- ./k0s - Deploy a cluster using k0s as the underlying framework
- ./kubeadm - Deploy a cluster using kubeadm as the underlying framework
- ./microk8s - Deploy a cluster using microk8s as the underlying framework
Long term goals of the project including codifying best practices, architecture, and security configurations into GO as a common programming language to deploy the clusters maintained in this project.
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.