A collection of modular installation scripts to bootstrap tools, platforms, and environments
This repository provides ready-to-use installation scripts, YAML manifests, and step-by-step guides for setting up essential tools and platforms in Kubernetes and bare-metal environments.
- Kubernetes Installation
- ArgoCD Installation
- Monitoring & Observability
- Autoscaling
- Kubernetes Dashboard
- NVIDIA GPU Support
Complete guides for setting up Kubernetes clusters on Ubuntu and RHEL systems, including GPU operator installation and ingress controller configuration.
Topics covered:
- Kubernetes master and worker node setup (Ubuntu & RHEL)
- GPU Operator installation for NVIDIA GPUs
- Ingress NGINX Controller configuration
- Namespace access and RBAC permissions
- Essential kubectl commands and cluster management
Quick links:
- Node Installation Scripts
- GPU Operator Setup
- Ingress Controller Configuration
- Namespace Access & RBAC
Deploy ArgoCD, a declarative GitOps continuous delivery tool for Kubernetes, with support for custom context paths and namespace-scoped permissions.
Features:
- Namespace-only installation (non-HA and HA options)
- Custom context path configuration
- SSL/TLS certificate setup
- Ingress configuration
- Namespace-scoped RBAC permissions
Quick links:
Install Datadog Agent and Cluster Agent using the Datadog Operator with external metrics support for autoscaling.
Features:
- Datadog Operator installation via Helm
- Secure credential management with Kubernetes Secrets
- External Metrics Server for HPA integration
- Cluster monitoring and metrics collection
YAML Manifests:
Deploy Splunk Enterprise standalone instance with OpenTelemetry Collector for comprehensive log management and observability.
Features:
- Splunk standalone instance deployment with persistent storage
- OpenTelemetry Collector for Kubernetes log aggregation
- HEC (HTTP Event Collector) for data ingestion
- Namespace and pod-level log filtering with annotations
- Custom storage path configuration
- Automated installation script with cleanup options
- Ingress support for external access
Quick Start:
- ⚡ 10-Minute Quick Start - Get Splunk running fast
- 📖 Complete Installation Guide - Full documentation
- 🔧 Automated Installation Script - One-command setup
Detailed Guides:
Configuration Files:
- Splunk Instance YAML
- OTel Collector Values (Template)
- OTel Collector Values (Example)
- Ingress Configuration
- Custom Storage Provisioner
Kubernetes Event-Driven Autoscaling (KEDA) enables event-driven autoscaling for workloads based on external metrics and event sources.
Features:
- KEDA installation via kubectl or Helm
- ScaledObject configuration for event-driven scaling
- Integration with external metrics providers
- Support for multiple scalers (queues, databases, custom metrics)
YAML Manifests:
Deploy the official Kubernetes Dashboard with token-based authentication for cluster visualization and management.
Features:
- Helm-based installation
- ServiceAccount and ClusterRoleBinding setup
- Token generation for secure access
- Port-forward configuration for local access
YAML Manifests:
Install NVIDIA drivers and CUDA toolkit on Ubuntu and RHEL systems for GPU workload support.
Platforms:
- Ubuntu: Driver installation, CUDA toolkit, verification scripts
- RHEL: Repository setup, driver installation, verification
📁 View NVIDIA Installation Scripts
Quick links: