This repository contains scripts to set up a vanilla Kubernetes cluster with various database operators and monitoring tools.
After you deployed the cluster, read the user guide to get some ideas for what you can do with it: https://crashdump.info/kubernetes/
This repository is organized into two directories based on your target platform:
Use the scripts in the wsl directory if you are running WSL with Debian on Windows.
These scripts include WSL-specific configurations such as:
- Systemd configuration for WSL
- WSL-specific startup procedures
- Path adjustments for WSL environment
π Go to WSL documentation β
Use the scripts in the debian directory if you are running native Debian directly on Linux (not WSL).
These scripts are optimized for standard Debian installations without WSL-specific code.
π Go to Debian documentation β
Both variants were tested with Debian 13.
Both directories contain scripts to install:
Core Infrastructure:
- Docker with cri-dockerd
- Kubernetes cluster with Calico networking
- Local-path-provisioner for persistent storage
- Helm package manager
Database Operators:
- CloudNativePG (PostgreSQL) operator
- MongoDB Community operator
- Oracle Database operator
Monitoring & Search:
- Prometheus
- Grafana
- OpenSearch
- Choose your directory based on your platform (wsl or debian)
- Navigate to that directory:
cd wsl/ # For WSL users # OR cd debian/ # For native Debian users
- Follow the README.md in that directory for installation instructions
- Debian
- At least 16GB RAM (recommended when running all components)
- Swap will be disabled on WSL; swap can remain enabled on native Debian
- Sudo privileges
For platform-specific instructions and troubleshooting, refer to the README.md file in the appropriate directory:
Each directory contains:
- Installation scripts (
create_*.sh) for modular or all-in-one setup - Deployment scripts for additional database instances
- YAML templates for cluster configurations
- Helper scripts for port forwarding and management
- Complete documentation specific to the platform