- 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
You can choose between a quick automatic installation with an ansible-playbook or you can run the required steps manually.
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
- basic installtion tasks: Installation of k3s
- ArgoCD
- Monitoring
- Logging
- Pods, Deployment, Service, Ingress
- ConfigMaps
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 | ✔️ | ✔️ |