Kappal
Docker Compose CLI for Kubernetes - Run your docker-compose.yaml on Kubernetes without learning Kubernetes.
The Name
Kappal (கப்பல்) means "ship" in Tamil. The name honors V.O. Chidambaram Pillai, known as Kappalottiya Tamizhan ("The Tamil Helmsman") - a freedom fighter who founded India's first indigenous shipping company.
The nautical theme connects to Kubernetes itself: Kubernetes (κυβερνήτης) is Greek for "helmsman" or "pilot" - the person who steers a ship. Kappal steers your containers on the Kubernetes seas, so you don't have to learn navigation.
Overview
Kappal lets you use familiar Docker Compose commands while running your services on Kubernetes (K3s). Users never see kubectl, YAML manifests, or Kubernetes concepts - just the same up , down , ps , logs , and exec commands they already know.
kappal up -d # Start services kappal ps # List services kappal logs api # View logs kappal exec web sh # Shell into service kappal down # Stop services
Features
Zero Kubernetes Knowledge Required - Use Docker Compose syntax, get Kubernetes benefits
... continue reading