Advanced Kubernetes Bare Metal Installation with Kubespray and GitOps

Master Kubernetes bare metal deployments using Kubespray and GitOps for automated provisioning, configuration management, and application delivery.

Introduction to Bare Metal Kubernetes and Kubespray

Unit 1: Bare Metal Kubernetes Fundamentals

Unit 2: Kubespray vs. Alternatives

Unit 3: Kubespray Deep Dive and Lab Setup

Kubespray Inventory and Configuration

Unit 1: Understanding Kubespray Inventory

Unit 2: Networking Configuration

Unit 3: Node Bootstrapping and OS Configuration

Unit 4: Pre-flight Checks and Validation

Automated Kubernetes Deployment with Kubespray

Unit 1: Executing Kubespray Playbooks

Unit 2: Troubleshooting Kubespray Deployments

Unit 3: Customizing Kubespray

Unit 4: Kubespray and Infrastructure-as-Code

GitOps for Kubernetes Configuration Management

Unit 1: GitOps Fundamentals

Unit 2: GitOps Tools: Flux and Argo CD

Unit 3: GitOps Workflows and Repositories

Persistent Storage on Bare Metal Kubernetes

Unit 1: Local Persistent Volumes

Unit 2: Network File System (NFS)

Unit 3: Software-Defined Storage (SDS) with Rook/Ceph

Unit 4: Storage Classes and Dynamic Provisioning

Monitoring and Logging for Bare Metal Kubernetes

Unit 1: Prometheus and Grafana Setup

Unit 2: Elastic Stack for Logging

Unit 3: Alerting and Best Practices