v0.4.0
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 usingkedge 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 |