Releases: kedgeproject/kedge
v0.12.0
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 |
v0.11.0
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 |
v0.10.0
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 |
v0.9.0
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 |
v0.8.0
0.8.0 of Kedge!
Changes in this month's release:
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 |
v0.7.0
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
ifkubectl
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 |
v0.6.0
0.6.0 of Kedge!
Changes to this release:
- Source-to-Image feature added for building Docker containers (#452)
- Redesign of the Kedge website (http://kedgeproject.org)
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 |
v0.5.1
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 |
v0.5.0
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 |
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 |