Comprehensive Kubernetes security documentation covering CKS certification topics, attack vectors, cluster hardening, and container security best practices.
Live site: https://k8s-security.guru
This project provides in-depth documentation on Kubernetes security for DevOps engineers, security professionals, and CKS certification candidates.
Topics covered:
- Cluster setup and hardening
- Pod and container security
- Network policies and segmentation
- Secrets management and encryption
- Runtime security monitoring with Falco, kube-bench, and kubescape
- Attack vectors and mitigations
- CKS exam preparation
k8s_security/
├── .github/workflows/ # GitHub Actions for CI/CD deployment
├── blog/ # Blog posts (Markdown)
├── docs/ # Documentation articles (Markdown)
│ ├── attack_vectors/ # Security attack scenarios
│ ├── best_practices/ # Security mitigations and guidance
│ ├── fundamentals/ # Core security concepts
│ └── tools/ # Security tools documentation
├── scripts/ # Utility scripts (doc counter)
├── src/
│ ├── components/ # Reusable React components
│ ├── css/ # Global custom styles
│ ├── data/ # Generated data (doc count)
│ ├── pages/ # Static pages (about, books, glossary, practice)
│ └── theme/ # Docusaurus theme overrides
├── static/ # Static assets (images, robots.txt, manifest)
├── docusaurus.config.ts # Main Docusaurus configuration
├── sidebars.ts # Documentation sidebar configuration
├── package.json # Project dependencies and scripts
├── tsconfig.json # TypeScript configuration
└── README.md # This file
# Install dependencies
npm install
# Start development server
npm run start
# Build for production
npm run build
# Serve production build locally
npm run serveContributions are welcome. Please open an issue or submit a pull request.
MIT License. See LICENSE for details.