@cdrage cdrage released this Apr 17, 2018

Assets 10

Kedge 0.12.0!

Only one small change this release:

  • Environment values will now use default values (#616)

Many thanks to those who've contributed to this month's release!

Installation

Linux and macOS:

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

# macOS
curl -L https://github.com/kedgeproject/kedge/releases/download/v0.12.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 689ef6773e4c3a05a819a055b649443fee16ecea85802763a400fba9f2dd6d47
kedge-darwin-amd64.tar.gz db82374a162b197a0d8829cd38f1e4f8384af859f0d5590c8a71ee2f3ba7e3ac
kedge-linux-amd64 ef66fbd49cec5d0f4258ce599f22e7bf6d7c6ead25198cb1399830d63c586401
kedge-linux-amd64.tar.gz c9849ed559060da3b54ea387cc54a194f8f6e86412a98536505de5b06ce66d36
kedge-linux-arm 06a155c39ca42f26abfd46c56dad6e75de94a8fa75e6f2ee8e304e79c5e3ce1a
kedge-linux-arm.tar.gz 64362754ef97b3f58de0e04915cb61ded33a67e2af0e4efc6134dd61db852c21
kedge-windows-amd64.exe 65a781508e05886d7cb5c31c3c380c27e9331f653a9cf0ef606a41ad9fed30fd
kedge-windows-amd64.exe.tar.gz 86099fd008c94e30977bc1a1985cc315aa3cb22e54f3aac3ea4f94f9ad07e41b

@cdrage cdrage released this Mar 26, 2018 · 3 commits to master since this release

Assets 10

Kedge 0.11.0!

Minor release this time, we've added one change:

  • Trim whitespaces before env lookup (#612)

Thanks to everyone who've contributed to this months release!

Installation

Linux and macOS:

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

# macOS
curl -L https://github.com/kedgeproject/kedge/releases/download/v0.11.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 e6b67ccf672b5787d60cd3184b16791a5155e01bf0d63c923ab99878ea99a9db
kedge-darwin-amd64.tar.gz 094e431db3dfa52ec2812d197dca03face3c1ec0014d74854169f10c4fc46ad5
kedge-linux-amd64 5e3399ba7c5e4aca8329c25a005af1b9c55947fdbf2622a9362bcab0bc7c9025
kedge-linux-amd64.tar.gz 635b446c4102d930c5f4e9fed95a5cb6af67570fbdfe020d64fca4a25749b170
kedge-linux-arm 3a71486298568fcc5399b638fd7c9ba079775263ae3a0a9c4b94766c1a613816
kedge-linux-arm.tar.gz 9d7de4963158d2ff10e4ffc373c013c8f4ce7d34671b0043f8f185430a71b79f
kedge-windows-amd64.exe 3641a70dcdd3a4b0dc4c6f5c1e6a4dbb129d8d838e2ce65d339bf526171230a1
kedge-windows-amd64.exe.tar.gz 08fbe1b656381a34133d5e42d186aae8c54f38daef62e3f9cf44dcfd92434576

@cdrage cdrage released this Mar 6, 2018 · 7 commits to master since this release

Assets 10

0.10.0 of Kedge!

Here are the new features in this months release:

  • A new shortcut for defining an ingress and route! (#597)
  • Debug logs are a lot prettier (#596)
  • Minor improvements to documentation (#607)
  • Updated JSONSchema validation (#600)

New shortcut for ingress and route:

You can now define a shortcut to generate an ingress or route:

name: web
deployments:
- replicas: 1
  containers:
  - image: wordpress:4
    env:
    - name: WORDPRESS_DB_HOST
      value: database:3306
    - name: WORDPRESS_DB_PASSWORD
      value: wordpress
    - name: WORDPRESS_DB_USER
      value: wordpress
    - name: WORDPRESS_DB_NAME
      value: wordpress
services:
- name: wordpress
  ports:
  - port: 8080
    targetPort: 80
    ingressEndpoint: minikube.local  # endpoint: <URL>/<Path>

Thanks to all who've contributed in this months release!

Installation

Linux and macOS:

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

# macOS
curl -L https://github.com/kedgeproject/kedge/releases/download/v0.10.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 f5695adae534b29e582eb0109bf12cb09572228bd8904ce700431f4358e9b7b7
kedge-darwin-amd64.tar.gz 3eed39a89be3f92f8b70b575ddce4627a4143998782a8237fbb9218e6ea297b4
kedge-linux-amd64 778f510cb86cb36d8c720828b0d58f1d6b1bb5d30d1543c62f0f572c9ae1d1b5
kedge-linux-amd64.tar.gz 2f7f96654bb411bd6c726de0d5fed3eef3e47c880e79ca4e6077e09279fcda36
kedge-linux-arm 70bea674dfd0ed9e5008a2bcd6bb90242f94dfc00fa73a44fe1e254bc16b9c52
kedge-linux-arm.tar.gz 78d6f6449e4bcd218dce8483c8d236ebfa5978e1fd8669733b19ff6d807e96ed
kedge-windows-amd64.exe d16b62f3f9f2be9a137acf72a62e9e5646c4e058df6c5e923059c3c2a714dec4
kedge-windows-amd64.exe.tar.gz 7e5a1e1ded0f0161042dfeac31c0adefa82feb0a9b0edc52c6582eb752ee67a9

@cdrage cdrage released this Feb 13, 2018 · 22 commits to master since this release

Assets 10

0.9.0 release of Kedge!

Here's whats new in this months release:

  • Kedge will now read input from STDIN (#450)
  • Kedge will validate additional resources added to the Kedge file (#481)

Reading input from STDIN:

You'll now be able to cat / echo commands to Kedge, for example:

$ cat mariadb.yaml | kedge generate -f -
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  creationTimestamp: null
  labels:
    app: database
  name: database
...
...

Validate additional resources:

Kedge will validate additional resources as well as check the Kubernetes output for any abnormalities.

To disable verification, a new parameter has been added (--skip-validation).

Thanks to all who've contributed to this months release!

Installation

Linux and macOS:

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

# macOS
curl -L https://github.com/kedgeproject/kedge/releases/download/v0.9.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 ed9b860d1010863de8c50526eea7986ccb1e2d83c608a2baba13e08e397a7794
kedge-darwin-amd64.tar.gz ae5b00360d41b53ae936dd2084c34809169e6989baefcf80d2da8a7b38b58c7d
kedge-linux-amd64 f7fb7ad1c6ed02a7d9b609bdc76a8d1590750bf6ee1e07f19f78d61852974b35
kedge-linux-amd64.tar.gz cd81a22ab293d1ed5f482fe578b0ede9c2a2c18adb3f7a0989b76f614635fa1d
kedge-linux-arm 980cc3f9b5bcae7006b9d0e80d19fe4f85b95d4ea14c67fa3e453c653d975ec5
kedge-linux-arm.tar.gz e7f9cbcc98e08cff499b2cfa0f1abba2eb16ceb9140e03d01bf17048ab79e051
kedge-windows-amd64.exe 0dfc24e454f69852c996a30621dc4e5db06d74895a1b508a0d49048440110d9d
kedge-windows-amd64.exe.tar.gz 46320cdd21c97577b295bfb54241b6aa114c069998efb24678ee780240e71da4

@cdrage cdrage released this Jan 24, 2018 · 36 commits to master since this release

Assets 10

0.8.0 of Kedge!

Changes in this month's release:

  • New Kedge file structure (#565 and #569)
  • Global label propagation bugfix (#576)

A massive change in this month's release. Kedge now uses a brand-new file structure!

Instead of specifying your controller like so:

name: web
controller: deployment
- containers:
  name: nginx
  ...

It is now located in a separate sub-key:

name: web
deployments:
 - containers:
   name: nginx
   ...

Our file reference documentation has been updated to reflect the changes to the new Kedge structure. The examples have also been updated to reflect the new structure.

Going forward, Kedge will use this new-structure and any previous examples will no longer work. Please go through the documentation and update your Kedge application. If you have any problems, feel free to open an issue on GitHub!

Thanks to those who've contributed to this month's release!

Installation

Linux and macOS:

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

# macOS
curl -L https://github.com/kedgeproject/kedge/releases/download/v0.8.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 fa971b8fd348b7cb9f49b5e95c5ace2a2cbb9a8ca4722b46bb6d77854538a4b4
kedge-darwin-amd64.tar.gz fcdcae4dd18215766a4b2e6e1db5f0d8d3112bc7c1fc77ae03e122b8b67d41e7
kedge-linux-amd64 06229bf7d5925b6f923996236c8669b6d396a19af1105433ac000976473d930f
kedge-linux-amd64.tar.gz fe3ff7ded5979021cbca850bc9c9f2a46349491475caed0890cec7ba75ca2298
kedge-linux-arm dcaac28161052aa6c947a279f6ab3e24da9822ac92413bc74b5a9db3e933c5dd
kedge-linux-arm.tar.gz 92a06ac35634698f37e2361422d57bd09dd304966258b7026dd79ec2876f8754
kedge-windows-amd64.exe 080ff4e1a2dbcc6893b1fbae3dd53b5f7a374137f786d106d0e95a78472bd9f8
kedge-windows-amd64.exe.tar.gz 590ccc944c55ea53bb4553ddd96b94385a739a91816be4d174e1608438577b4f

@cdrage cdrage released this Jan 4, 2018 · 59 commits to master since this release

Assets 10

0.7.0 release of Kedge!

Changes to this release:

  • Updated vendoring to support OpenShift 3.7.0 (#506)
  • Kedge will now fall-back to oc if kubectl is unavailable (#458)
  • You can now specify a default value within the Kedge YAML file (#535)

Specifying a default value:

A feature added to this release of Kedge is the ability to set a default value.

You can now specify a default value if a system environment file is not found:

name: foo
image: foo/bar:[[ TAG:latest ]]

Installation

Linux and macOS:

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

# macOS
curl -L https://github.com/kedgeproject/kedge/releases/download/v0.7.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 ee5abbdfe2dbc0e39263404d04e5c6a0392cb613e6aac1e28c99360d295c18de
kedge-darwin-amd64.tar.gz 988192b55758c4174c56bc8cbf592c9a37435c43919f62d74412467d0c8108ce
kedge-linux-amd64 f28c79095b156343cf52a67ff6d21d4fc95a540c6f130b3ccfaed7aa53c0bb5a
kedge-linux-amd64.tar.gz b39768a2e130a1be5a2fd658bdc6e1ea8c43a972357156ab1904693101ba22c3
kedge-linux-arm c9e89f6aac359f16efec70eceff55baaac145573eb011594322945a0b1b3f854
kedge-linux-arm.tar.gz 74ce61e09d4ff30d01f718b31af46c0d914022f089877bdf44a87bbf21f1d0eb
kedge-windows-amd64.exe 3fd08c077f0360e7e1f99e250901f157a8cfc2b061d3b89deaef2e00f7ab0509
kedge-windows-amd64.exe.tar.gz 636e1a96afabe467ab9580cad6b73d391f590caf0f50beb23fff13d1a0e84892

@cdrage cdrage released this Dec 11, 2017 · 89 commits to master since this release

Assets 10

0.6.0 of Kedge!

Changes to this release:

Building using Source to Image:

In this release of Kedge we add the ability to build an image using OpenShift's source-to-image utility, without having to write a Dockerfile.

To do a build using OpenShift's source-to-image, run the following command:

$ kedge build --s2i --image pyappth -b centos/python-35-centos7:3.5

For more information on how to use this feature, check out our user guide.

Many thanks to those who've contributed to this months release!

Installation

Linux and macOS:

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

# macOS
curl -L https://github.com/kedgeproject/kedge/releases/download/v0.6.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 610367b8552e1f9d067bc805011325800fb8962eb8debf09e664dc882c92d6bc
kedge-darwin-amd64.tar.gz 9382fec25faf3bcd5690a445b01d92099bcfb9d582fd5c1fed26e552e64901d4
kedge-linux-amd64 3ddbc57cdf6a7d79954b9f93929c9449eee1d992bcc24a43026c9d6fe3051ee9
kedge-linux-amd64.tar.gz 6e79c1fadc57b6e1a1a11218ea4ef5a677ec25e22449a93fd167866d0d86cc24
kedge-linux-arm 803bfdd5f35d86bf6528d7fc7509f0be5fe7544457f6ff5bc3cdfb0e2e498ac2
kedge-linux-arm.tar.gz f7aec21a07adc322bccddbef3b300abde2dc7251f4f829bb3c5f690dec2725aa
kedge-windows-amd64.exe b461159c2517e09236eb9549f1a441400f4a7ce7acd26008a79aaff896bf0a8b
kedge-windows-amd64.exe.tar.gz cce1c3f8d15498511fa416fac83662ea0880586dd46ca41d473c4adb57951965

@cdrage cdrage released this Nov 23, 2017 · 117 commits to master since this release

Assets 14

0.5.1 of Kedge!

A minor release to fix a small bug.

Changes to this release:

  • Fix port declaration when using portMappings key (#455)
  • Minor updates to documentation

Installation

Linux and macOS:

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

# macOS
curl -L https://github.com/kedgeproject/kedge/releases/download/v0.5.1/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 82ffa745f1c5e1978fd7d98ac1b6449ef57f6c6982898aa53b0fcce6a502876d
kedge-darwin-amd64.tar.gz 5ca57910087c4f3137366aeb02f8cccd351b14c83ef0d64ecd1391e3bfbfecb7
kedge-darwin-amd64.tar.gz.tar.gz d506a12349d160b090d95682ccc3a0f522d8578268181528c334779780237351
kedge-linux-amd64 77275b9895277a1192c0bfe6f18101007be0744e9bff14171e1d1649af100966
kedge-linux-amd64.tar.gz 59c46d7796cf9061e4dbdaf99220c47c71e09b8448c0637ce0a25f0ab94a83c6
kedge-linux-amd64.tar.gz.tar.gz 2ada91adbb995632aa305d5c5cb30afd88ac6ae0e8d4d390662b900521696470
kedge-linux-arm c41744624c5392961f8fe8a5f866a21ccfd502ad0fcd81cc218007216a6e6f52
kedge-linux-arm.tar.gz 8bf909609e7e58882caeb7f5a764e8233bbcfe5e674b5e980a9e4f21964a5db2
kedge-linux-arm.tar.gz.tar.gz 287aab43687055b2d2b0dcf6aa1d39f39a2ddcbc0f0f716bed2bf265a1bce6cc
kedge-windows-amd64.exe 3c1a7d240143aa7bcbcaff5fbec9ff396b857115fea1f686b9a30d5886f95658
kedge-windows-amd64.exe.tar.gz 0dea61f2e4f912ff507bb28b24a9a2016bad0e2882b408cc7e828c076abadcff
kedge-windows-amd64.exe.tar.gz.tar.gz 2fd500d21c7346ef4b2f1ee1bfa6485e88c3aa376f12f8aa224d85ee012fa72f

@cdrage cdrage released this Nov 21, 2017 · 125 commits to master since this release

Assets 10

0.5.0 of Kedge!

Here's what's new this release:

  • A lot of new documentation. Check our our new file reference page!
  • By default, Pods will now be restarted OnFailure rather (#347)
  • Added BuildConfig support! (#466)
  • Added ImageStreams support! (#445)
  • New tests (integration + unit testing)

New documentation:

A complete overhaul of our file reference documentation.

BuildConfig support:

More OpenShift support! You may now define BuildConfigs within your Kedge file.

An example extending BuildConfigs within Kedge:

name: ruby
buildConfigs:
- triggers:
  - type: "ImageChange"
  source:
    type: "Git"
    git:
      uri: "https://github.com/openshift/ruby-hello-world"
  strategy:
    type: "Source"
    sourceStrategy:
      from:
        kind: "ImageStreamTag"
        name: "ruby-22-centos7:latest"
  output:
    to:
      kind: "ImageStreamTag"
      name: "origin-ruby-sample:latest"

ImageStream support:

Another OpenShift key being added. You can define ImageStreams within your Kedge file:

name: rubyapp
imageStreams:
- name: rubystream
  dockerImageRepository: "docker.io/openshift/ruby-20-centos7"

Further examples:

Further examples for both ImageStream and BuildConfig can be found within our GitHub examples directory.

Installation

Linux and macOS:

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

# macOS
curl -L https://github.com/kedgeproject/kedge/releases/download/v0.5.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 1ce8eced59d5ad8f38a7404c94d8a1a3ab5cdf6b1f11d7b1817a98067665cae0
kedge-darwin-amd64.tar.gz 7defcd32b4286052360b8c3bf27d13f1b6b0b8cea13371adedd20a5a0744a0a1
kedge-linux-amd64 0050b0a9b8f21f1f07f50d93a20c5baf053b77186eebe7ebb386ffaf11eaf5b0
kedge-linux-amd64.tar.gz 3bb810651312d583ff95d2fc5489cc6f911c84f9f878b35fac56d4519e8c26c4
kedge-linux-arm 8ead213df33069f32bc7005103fc2808292aaa2a7babc096c48fd5b7c06d5eb8
kedge-linux-arm.tar.gz 9ce048ce64e789f5c1823352e2ebd171b3fb5e58ebe43748bce450dfcc209cf3
kedge-windows-amd64.exe 84378a0a7bc227296dc255fdb640bb23c609fc3ead6f77181d4df33506c7fb6d
kedge-windows-amd64.exe.tar.gz dfb3241aadcb09a3216df0f03a42cdfea85e3fea65d5e95a557e6f412f0fef74

@cdrage cdrage released this Oct 31, 2017 · 167 commits to master since this release

Assets 10

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