This repository has been archived by the owner on Nov 15, 2022. It is now read-only.
v0.2.0
The second release of Kedge and we've introduced a new controller!
Here is an overview of all new features that have been added to Kedge in this release:
- Jobs has been added as a new controller!
- portMappings key has been added
- Lot's of refactoring in the transformation function for Kubernetes artifacts
- GitLab and Wordpress examples have been added to Kedge
- Kedge is now tested end-to-end, including both unit, functional and integration tests
Port Mappings:
A "shortcut" for specifying ports has been added. For example, you can now specify a 80:8080/TCP
in one-line.
name: httpd
containers:
- image: centos/httpd
services:
- name: httpd
portMappings:
- 8080:80/TCP
Jobs:
Jobs can be specified by adding controller:job
to your YAML file. This will generate a Job-specific controller for Kubernetes.
controller: job
name: pival
containers:
- image: perl
command: ["perl", "-Mbignum=bpi", "-wle", "print bpi(2000)"]
restartPolicy: Never
parallelism: 3
Now go try out Kedge! Go through our quick-start at kedgeproject.org as well as our documentation.
Installation
Linux and macOS:
# Linux
curl -L https://github.com/kedgeproject/kedge/releases/download/v0.2.0/kedge-linux-amd64 -o kedge
# macOS
curl -L https://github.com/kedgeproject/kedge/releases/download/v0.2.0/kedge-darwin-amd64 -o kedge
chmod +x kedge
sudo mv ./kedge /usr/local/bin/kedge
Windows:
Download from GitHub and add the binary to your PATH.
Checksums:
Filename | SHA256 Hash |
---|---|
kedge-darwin-amd64 | 45ebf9f466588a21159411f526f90a904d289461482b52f97355ef4fb3a0544a |
kedge-darwin-amd64.tar.gz | 767096b5c9092f9f2592bd41b271247529d68bf7b1cc4d6eec1d2a23a55fbbd0 |
kedge-darwin-amd64.tar.gz.tar.gz | fe46c51cfde6d78eaefc99433d6e72816ece35bf39bdcd2432a7e3bcfc840478 |
kedge-linux-amd64 | e3077b34a96579f7516822190c8e7dab59b0c54d7b2627b229c8fa4df8b2ed0a |
kedge-linux-amd64.tar.gz | de106c150a96aadb9b1bdfe3d5e0903331d7a18f47ee73b2b41febcba0a74b9e |
kedge-linux-amd64.tar.gz.tar.gz | dffe2cb9792714d1742da158967d6f80a5caa75a508bfb60315ae6c5a8d1aa7b |
kedge-linux-arm | d20c806c22e3a1a3a9a07e082cdc8c4878efbb9795d171dce789a294c4d1defa |
kedge-linux-arm.tar.gz | aa5f6909a79f31a2498048b1c192fb182b7cadc68c6cba32b7c45c489cda6c73 |
kedge-linux-arm.tar.gz.tar.gz | 6bd560527a34a362e50206b7317ba43373dc05956c1764de8786b665a5af56ff |
kedge-windows-amd64.exe | 5ef644dac52ae4d78bbbafd9772f19d7feb8db70a57fbd637022ba7546e68816 |
kedge-windows-amd64.exe.tar.gz | 10616d0e5aa2076e39a041c3f8c1ed7a617684cadf0392ad5396ad8ce2f93f61 |
kedge-windows-amd64.exe.tar.gz.tar.gz | 3352cdfa3be6bbdd72d5ba40cb266413e6dcc808c5739434d1bf840deb5526db |