Skip to content

dgo19/k3s-demo

Repository files navigation

k3s demo

Requirements

  • linux distribution (instructions for ubuntu/debian with apt)
  • amd64 and arm64 are working. See limitations below.
  • 40 GB in /var (50 GB total disk size)
  • 6 GB RAM
  • 3 Cores
  • additional packages
    • curl
    • git
    • sudo
    • apache2-utils

Installation

You can choose between a quick automatic installation with an ansible-playbook or you can run the required steps manually.

Quickstart ansible-playbook (tested on ubuntu)

setup: Installation by ansible-playbook

  • k3s, shell env, certificates, /etc/hosts for subdomains *.k3sdemo.lan
  • ingress-nginx
  • monitoring stack (prometheus, grafana, alertmanager)
  • argocd
  • kubernetes-dashboard
  • sealed-secrets
  • loki logging

Manual Installation

App Deployments

limitations by architecture

There are some container images missing for arm64, so not all applications are working.

application amd64 arm64 comment
argocd ✔️ ✔️
configmaps ✔️ ✔️
gogs ✔️ ✔️
ingress-nginx ✔️ ✔️
istio-bookinfo ✔️
istio-bookinfo-bombardier ✔️
istio-system ✔️
istio-system-jaeger ✔️ ✔️
keycloak ✔️
kubernetes-dashboard ✔️ ✔️
loki ✔️ ✔️
mariadb-ephemeral ✔️ ✔️ ⛔ phpmyadmin image not available, mariadb works
mariadb-pv ✔️ ✔️ ⛔ phpmyadmin image not available, mariadb works
monitoring ✔️ ✔️
postgres-operator ✔️
registry ✔️ ✔️
sealed-secrets ✔️ ✔️
starboard ✔️
tekton-pipelines ✔️ ✔️
test-my-webserver ✔️ ✔️
test-nginx-dev ✔️ ✔️
test-nginx ✔️ ✔️

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published