Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 7 days ago
JSON representation
Kubernetes - The Easier Way
- Host: GitHub
- URL: https://github.com/darxkies/k8s-tew
- Owner: darxkies
- License: gpl-3.0
- Created: 2017-12-16T16:21:50.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-05-05T11:27:16.000Z (6 months ago)
- Last Synced: 2024-07-31T07:17:10.771Z (3 months ago)
- Topics: ark, calico, ceph, cluster, cncf, containerd, containers, docker, elasticsearch, fluent-bit, golang, grafana, helm, k8s, kibana, kibana-dashboard, kubernetes, letsencrypt, nginx-ingress, prometheus
- Language: Go
- Size: 45 MB
- Stars: 307
- Watchers: 15
- Forks: 38
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome - k8s-tew - Kubernetes - The Easier Way (Go)
README
# 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]