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

v0.4.0

Compare
Choose a tag to compare
@cdrage cdrage released this 31 Oct 20:40
· 167 commits to master since this release
06b326a

0.4.0 of Kedge!

Here's what's new:

  • OpenShift artifact support: By supplying "deploymentconfig" in the controller, OpenShift Deployment Config's are generated.
  • New Kedge key / OpenShift route support: Routes are able to be generated with the routes object.
  • New CLI parameters for kedge init: You are now able to define --controller when using kedge init.

OpenShift artifact support:

OpenShift support has now been added. An alternative controller (Deployment Config) is generatable by supplying deploymentconfig to the controller key.

controller: deploymentconfig
name: httpd
containers:
- image: centos/httpd
services:
- name: httpd
type: NodePort
ports:
- port: 8080
targetPort: 80

Simply use kedge generate -f httpd.yaml or deploy directly to OpenShift with kedge create -f httpd.yaml.

New Kedge key / OpenShift route support:

A new Kedge key has been added!

Routes will now be converted to their OpenShift equivilant when defined in the Kedge YAML file. Similar to ingresses this new key will convert to an OpenShift route.

name: httpd
containers:
- image: bitnami/nginx
services:
- name: httpd
  type: NodePort
  portMappings:
  - 8080:8080
routes:
- to:
    kind: Service
    name: httpd

A full description of the route can be found on our file reference page.

New CLI parameters for kedge init:

A controller can now be defined when using kedge init.

$ kedge init --name myjob --image jobimage --controller Job

Installation

Linux and macOS:

# 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

Windows:

Download from GitHub and add the binary to your PATH.

Checksums:

Filename SHA256 Hash
kedge-darwin-amd64 d140d42b5f2cbbf338c3f40bdf34a1a643bc91dc3d12c8880143b8eaddfe7e18
kedge-darwin-amd64.tar.gz 52e40035d316e184c74f2a62a9d6e821dec9baf36bdb1c0fa17ed71899d5f7be
kedge-linux-amd64 9a91c2ccbc27cca86401489e0d9e6e39001cf0cbbdc58ddb86cfec78cf89946d
kedge-linux-amd64.tar.gz 12a46fe9d8195c8f6950a8b02e904b5af846e91fe2a9f21912161f3b8cd97acc
kedge-linux-arm 7977babc382c57ae17d444758be0d03db26ab60b46c87c5f9d28fc9dabb55c0a
kedge-linux-arm.tar.gz 83f53f7f470d7a733ea76f558dbd3c7f3418ebeac95026fac205531d8dee5ca4
kedge-windows-amd64.exe 317956a94fa80166f6636ada57106a2be07cc6936dc2174dabc42611f04f19a6
kedge-windows-amd64.exe.tar.gz 9a64795066276f781a201095ebbbb048ea7ceec908b91d9a540d739457bb9ce6