Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/darxkies/k8s-tew

Kubernetes - The Easier Way
https://github.com/darxkies/k8s-tew

ark calico ceph cluster cncf containerd containers docker elasticsearch fluent-bit golang grafana helm k8s kibana kibana-dashboard kubernetes letsencrypt nginx-ingress prometheus

Last synced: about 1 month ago
JSON representation

Kubernetes - The Easier Way

Awesome Lists containing this project

README

        

Kubernetes v1.23

# Kubernetes - The Easier Way (k8s-tew)

[![Go Report Card](https://goreportcard.com/badge/github.com/darxkies/k8s-tew)](https://goreportcard.com/report/github.com/darxkies/k8s-tew)
[![GitHub release](https://img.shields.io/github/tag/darxkies/k8s-tew.svg)](https://github.com/darxkies/k8s-tew/releases/latest)
[![Downloads](https://img.shields.io/github/downloads/darxkies/k8s-tew/total)](https://github.com/darxkies/k8s-tew/releases/latest)
![GitHub](https://img.shields.io/github/license/darxkies/k8s-tew.svg)

k8s-tew is a CLI tool to install a [Kubernetes](https://kubernetes.io/) Cluster (local, single-node, multi-node or HA-cluster) on Bare Metal. It installs the most essential components needed by a cluster such as networking, storage, monitoring, logging, backuping/restoring and so on. Besides that, k8s-tew is also a supervisor that starts all cluster components on each node, once it setup the nodes.

## TL;DR

[![k8s-tew](https://img.youtube.com/vi/53qQa5EkBTU/0.jpg)](https://www.youtube.com/watch?v=53qQa5EkBTU)

# Documentation

The project documentation can be found here: [https://darxkies.github.io/k8s-tew](https://darxkies.github.io/k8s-tew)

# Caveats

- The local setup uses for ingress the ports 80, 443 so they need to be free on the host. It also turns swapping off which is a requirement for kubelet.
- On CentOS nodes the firewall and SELinux are disabled to not interfere with Kubernetes.

# Feedback

- E-Mail: [email protected]