Skip to content

marco-lancini/k8s-lab-plz

Repository files navigation

k8s-lab-plz is a modular Kubernetes lab which provides an easy and streamlined way (managed via please.build) to deploy a test cluster with support for different components.

Each component can be deployed in a repeatable way with one single command.

Usage for supported components:

Component Usage Namespace
Baremetal Setup (Load Balancing, Volumes, etc.) docs ingress-nginx
metallb-system
haproxy
Vault docs vault
ELK (Elasticsearch, Kibana, Filebeats) docs elastic-system
Observability (Prometheus, Grafana, Alertmanager) docs observability
Kafka (Kafka, Zookeeper, KafkaExporter, Entity Operator) docs kafka
Cartography docs cartography
Yopass docs yopass

Prerequisites

Roadmap

  • Vault
  • ELK (Elasticsearch, Kibana, Filebeats)
  • Observability (Prometheus, Grafana, Alertmanager)
  • Kafka (Kafka, Zookeeper, KafkaExporter, Entity Operator)
  • Baremetal Setup (Load Balancing, Volumes, etc.)
  • Cartography
  • Yopass
  • Istio
  • Gatekeeper
  • Falco
  • Starboard
  • Audit logging
  • Private Registry

Interested in another component to be added? Raise an issue!

For a more detailed view of what's coming up, please refer to the Kanban board.

About

Modular Kubernetes lab which provides an easy and streamlined way to deploy a test cluster with support for different components.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published