Skip to content
/ stack Public

Easy install script for Kubernetes stack with Nginx Ingress, ACME, Weave.net, Helm and many modules

License

Notifications You must be signed in to change notification settings

uKube/stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository is a natural successor of https://github.com/julianxhokaxhiu/vps-powered-by-docker

µKube Stack

Easy install script for Kubernetes stack with Nginx Ingress, ACME, Weave.net, Helm and many modules

Stack

Modules

Requirements

A clean Arch Linux install with SSH capability as root user ( or any user which has sudo powers ).

Installation

wget https://github.com/uKube/stack/archive/master.zip
unzip master.zip && cd stack-master
find ./ -name "*.sh" -exec chmod +x {} \;
./install.sh

Remember to configure the LEGO_EMAIL with your own email.

Module setup

Edit the configuration variables to fit your needs, inside config.tpl.yaml on every module, then

./path/to/module/<module_name>.sh
# example ./modules/kubernetes-dashboard/dashboard.lan.sh

WARNING: Within this stack every module is configured to get an automatic LE HTTPS certificate, if the FQDN is accepted on LE side. If yes, your HTTP domain will be redirected to HTTPS in automatic as soon as the certificate is there.

Performance monitoring

Take a look at this awesome article: https://sysdig.com/blog/monitoring-kubernetes-with-sysdig-cloud/

Disclaimer

  • The mapping of the domains to the Host IP is considered done already externally to this project ( through DNS Server or statically inside your hosts file )

About

Easy install script for Kubernetes stack with Nginx Ingress, ACME, Weave.net, Helm and many modules

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages