Skip to content

Latest commit

 

History

History
165 lines (115 loc) · 5.68 KB

File metadata and controls

165 lines (115 loc) · 5.68 KB

InitBox

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.


Table of Contents


Kubernetes Installation

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

📖 View Installation Guide

Quick links:


ArgoCD Installation

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

📖 View Installation Guide

Quick links:


Monitoring & Observability

Datadog

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

📖 View Installation Guide

YAML Manifests:


Splunk

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:

Detailed Guides:

Configuration Files:


Autoscaling

KEDA

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)

📖 View Installation Guide

YAML Manifests:


Kubernetes Dashboard

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

📖 View Installation Guide

YAML Manifests:


NVIDIA GPU Support

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: