https://github.com/uhstray-io/open-k8s
Easy kubernetes deployments and guides from uhstray.io
https://github.com/uhstray-io/open-k8s
artificial-intelligence automation bash devops golang k0s k0sctl kubeadm kubeflow kubernetes machine-learning microk8s shell yaml
Last synced: about 2 months ago
JSON representation
Easy kubernetes deployments and guides from uhstray.io
- Host: GitHub
- URL: https://github.com/uhstray-io/open-k8s
- Owner: uhstray-io
- License: mit
- Created: 2023-11-22T16:21:04.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-27T20:50:11.000Z (9 months ago)
- Last Synced: 2024-08-27T22:36:05.903Z (9 months ago)
- Topics: artificial-intelligence, automation, bash, devops, golang, k0s, k0sctl, kubeadm, kubeflow, kubernetes, machine-learning, microk8s, shell, yaml
- Language: Shell
- Homepage: https://www.uhstray.io
- Size: 255 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# What is open-k8s?
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](https://k0sproject.io/): A zero-friction Kubernetes distribution.
- [kubeadm](https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/): A tool to deploy production-ready kubernetes clusters.
- [microk8s](https://microk8s.io/): A lightweight kubernetes distribution.## Contributing Guidelines
- [Review our Code of Conduct](https://www.uhstray.io/en/code-of-conduct)
- [Check our CONTRIBUTING.MD](./CONTRIBUTING.md)## Deployment Options
1. [./k0s](./k0s) - Deploy a cluster using k0s as the underlying framework
2. [./kubeadm](./kubeadm) - Deploy a cluster using kubeadm as the underlying framework
3. [./microk8s](./microk8s) - Deploy a cluster using microk8s as the underlying frameworkLong 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.
## Server Hardware Reference Architecture Diagram

## GOpen-k8s Platform Design Architecture

## DevSecOps Design Principles

## Contributing
Please read [CONTRIBUTING.md](./CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.