Skip to content
This repository has been archived by the owner on Nov 15, 2022. It is now read-only.

Releases: kedgeproject/kedge

v0.3.0

10 Oct 19:52
Compare
Choose a tag to compare

0.3.0 of Kedge!

Here's what's new in Kedge 0.3.0:

  • Building Docker Images! Kedge now supports building Docker images
  • extraResources has been renamed to includeResources
  • Refactoring + documentation updates

Building Docker Images:

Kedge will build (and optionally) push a Docker image, provided you are in the same directory as the Dockerfile.

Using an example:

$ kedge build -i surajd/ticker:0.1 -p
INFO[0000] Building image 'surajd/ticker:0.1' from directory 'build' 
INFO[0000] Image 'surajd/ticker:0.1' from directory 'build' built successfully 
INFO[0000] Pushing image "surajd/ticker:0.1" to registry "docker.io" 
INFO[0000] Multiple authentication credentials detected. Will try each configuration. 
INFO[0000] Attempting authentication credentials for "172.30.1.1:5000" 
ERRO[0003] Unable to push image "surajd/ticker:0.1" to registry "172.30.1.1:5000". Error: unauthorized: incorrect username or password 
INFO[0003] Attempting authentication credentials for "https://index.docker.io/v1/" 
INFO[0057] Successfully pushed image "surajd/ticker:0.1" to registry "https://index.docker.io/v1/" 

Now you can use the same (built) image in Kubernetes:

$ kedge create -f configs/
service "ticker" created
deployment "ticker" created
service "redis" created
deployment "redis" created

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.3.0/kedge-linux-amd64 -o kedge

# macOS
curl -L https://github.com/kedgeproject/kedge/releases/download/v0.3.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 92bb2f036aaa452d501c6e5396e0141017a3df2840f08130dd08d75aaf3348c9
kedge-darwin-amd64.tar.gz e79c13adea78f0a6b9d57a10bf0e7d2bd13660804173a28c8e846f10564cd60b
kedge-linux-amd64 3b9ac110ad2c2055c87a095698384e54620f493b500254eafa692e8c9a72266b
kedge-linux-amd64.tar.gz 13e51abf9f359265d2abdb9f87cc54343331188ef63faa79949bfbe91195500b
kedge-linux-arm 94dc650ce95696af9b693ffc17bb512fd72673ec4d81d2322e8b7acea9e84941
kedge-linux-arm.tar.gz 2a03371d56a6303f9652956761cf210e1724763f535347d8103e4b1e56d99d97
kedge-windows-amd64.exe 46c4e6583e077ef7b86fe57e079641174011ccb20023b4b0421696fe8239a6f3
kedge-windows-amd64.exe.tar.gz f442314d5022e2038c602f41ce44729aecb72dab2efc958f8bf5d7cf754229d6

v0.2.0

18 Sep 18:33
Compare
Choose a tag to compare

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

v0.1.0

04 Aug 19:43
Compare
Choose a tag to compare

The first release of Kedge!

If you haven't tried out Kedge yet, it's a concise way of creating application definitions for Kubernetes.

Here's a simple example of using Kedge:

$ vim httpd.yaml
name: httpd
containers:
- image: centos/httpd
services:
- name: httpd
  type: NodePort
  ports:
  - port: 8080
    targetPort: 80
$ kedge create -f httpd.yaml
deployment "httpd" created
service "httpd" created

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.1.0/kedge-linux-amd64 -o kedge

# macOS
curl -L https://github.com/kedgeproject/kedge/releases/download/v0.1.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 f4c518cef5585d2485b5ce7d99f13794ad5564028c7dbd40261b675c0759ef15
kedge-darwin-amd64.tar.gz 54433149f147a7097589daf9387406d996b2eb38c15dd04286bd4f26eabb4456
kedge-linux-amd64 37f4dc37e8ebde45eae5caea0001228ed6b6c538987c6970cc74e703373db462
kedge-linux-amd64.tar.gz ccf0e08705b8876a36979162c91b3718fec6b895067472245f449cd29f879fff
kedge-linux-arm 6297b89639e73ce868d96bda26a21544509504ada9a642c261223a485e7f6322
kedge-linux-arm.tar.gz 5c765cf2c68a82b739573225e407491d2a9e5b0402e69f5311913b46d3b1858a
kedge-windows-amd64.exe c972aceefdad497a86cec1501230932d82bc810cb7a7451afb757ca613a73a4b
kedge-windows-amd64.exe.tar.gz 3ce7f6f61bf7bbcb2577901ddfe55ff2bed8a08f97b8ca18e6d9178306ac041b