Concise Application Definition for Kubernetes

View the project on GitHub kedgeproject/kedge

Watch Star Fork

Simplifying how you define Kubernetes artifacts

Use Kedge to deploy applications with sensible defaults

What’s Kedge?

Kedge is a simple, easy and declarative way to define and deploy applications to Kubernetes by writing very concise application definitions.

Why do people love Kedge?

Avoid writing long artifact files, deploy an application straight to a Kubernetes cluster

name: httpd

containers:
- image: centos/httpd

services:
- name: httpd
  type: LoadBalancer
  portMappings: 
    - 8080:80

Demo Gif

View our file reference for a complete overview on what Kedge can do.

Install and deploy on Linux, macOS or Windows

Install Kedge with our simple binary!

# Linux
curl -L https://github.com/kedgeproject/kedge/releases/download/v0.4.0/kedge-linux-amd64 -o kedge

# macOS
curl -L https://github.com/kedgeproject/kedge/releases/download/v0.4.0/kedge-darwin-amd64 -o kedge

chmod +x kedge
sudo mv ./kedge /usr/local/bin/kedge

For Windows users, download from the GitHub release and add the binary to your PATH.

Pick from an example and see what Kedge is all about

Choose from multiple Kedge examples to deploy: