kompose

Convert Compose to Kubernetes

APACHE-2.0 License

Stars
9.5K
Committers
131

Bot releases are visible (Hide)

kompose - v1.17.0

Published by cdrage almost 6 years ago

Kompose 1.17.0!

Here's what's new in Kompose:

Installation

Linux and macOS:

# Linux
curl -L https://github.com/kubernetes/kompose/releases/download/v1.17.0/kompose-linux-amd64 -o kompose

# macOS
curl -L https://github.com/kubernetes/kompose/releases/download/v1.17.0/kompose-darwin-amd64 -o kompose

chmod +x kompose
sudo mv ./kompose /usr/local/bin/kompose

Windows:

Download from GitHub and add the binary to your PATH.

Checksums:

Filename SHA256 Hash
kompose-1.17.0-1.x86_64.rpm 542d56e403fedb99d9a85bb31c75b1884ed53abb57921096ffb6e6ee7524f634
kompose-1.17.0-1.x86_64.rpm.tar.gz 8c04b64891f20b0421b9b887c41c62a339a17be6041159a7101ff68e3d638025
kompose_1.17.0_amd64.deb d2923f3419949d75257835f1c7fe12819f7fe2b56c7e449074616e9bc6d2b034
kompose_1.17.0_amd64.deb.tar.gz 12e83fdbaa0946cc96baee1507ac79b5282df65f1cbb5bb1ad8bd6f675ec5972
kompose-darwin-amd64 51aa8ea260f2af4190c71627f27cfa4f0329cf6d594ab55dfd6f615e5e27479c
kompose-darwin-amd64.tar.gz 4e409aeedea1be57e2f6613586d1b04aa2d97e9bceaea7cd1e36e744c54bafdc
kompose-linux-amd64 525df28d65c04b4d26f768990914408975d339782ed16f635c4bbda082156d37
kompose-linux-amd64.tar.gz e2ff06af05334ffa6172dd451f31ac9a1d4addcd47ee449efec5558b21306b6d
kompose-linux-arm a542af16afd81c9054dbe228580a6b26cced56fc413c8c9a298cec0dfec095c1
kompose-linux-arm.tar.gz 3408a2931868623e576b2dda9cb122c0f9c02303477bd8e93d57a8af8b57b9f7
kompose-windows-amd64.exe 7da79c4b559b84f02466a403c8294c87716c421c8321db935f6c452e5ceac8df
kompose-windows-amd64.exe.tar.gz fd0667a6a1b133d9c1f1b51bb91f749509d367d1ed75588960b42fd4d5b790f6
kompose - v1.16.0

Published by cdrage about 6 years ago

Kompose 1.16.0!

Here's what's new in Kompose:

Deploy label constraint:

For example, the below (from Docker Compose) will be successfully converted to Kubernetes

    deploy:
      placement:
        constraints:
        - node.labels.something == anything

Installation

Linux and macOS:

# Linux
curl -L https://github.com/kubernetes/kompose/releases/download/v1.16.0/kompose-linux-amd64 -o kompose

# macOS
curl -L https://github.com/kubernetes/kompose/releases/download/v1.16.0/kompose-darwin-amd64 -o kompose

chmod +x kompose
sudo mv ./kompose /usr/local/bin/kompose

Windows:

Download from GitHub and add the binary to your PATH.

Checksums:

Filename SHA256 Hash
kompose-1.16.0-1.x86_64.rpm a65ad68597f1f235856a477379907425caf37e797270e2b7639647e36e65d47b
kompose-1.16.0-1.x86_64.rpm.tar.gz 30d6fe5b845dee9b6d91321601b62a7cf959b195e7f2458c1181e81ca9784b23
kompose_1.16.0_amd64.deb 685d676c78320b4e49c9c5e9871c290cdf9b85a6d657104e417c30fad244d714
kompose_1.16.0_amd64.deb.tar.gz 3caff96690ad1f3a0a2b597ca6a6130e922573b093347ef90f45e51ae22ffc30
kompose-darwin-amd64 1d8e7561604f313fb5273daebc64baa9ebd22ccbfd67cd8ab6eaf3fc8e5839e8
kompose-darwin-amd64.tar.gz 66e0206f43e160a31325aef2c5343304ea18db7e401f0ce0f7819fc4233debfa
kompose-linux-amd64 6c991e78f5d2fdd5f1fd9b3d044375d7dfec7443c4d5216ab6ad1d41aa4a4270
kompose-linux-amd64.tar.gz de5940e74a22199c4eeb34d0b9fdae5ad65cce161e2607c7055899bc87c9c25b
kompose-linux-arm 6ccaceb0936e6301e314871870dc0bd65ddd579007225357f5a805ffc09879c0
kompose-linux-arm.tar.gz bff03a2de1ed699576d108a1b0a845a38ee970d0733a2aee960deba6ecb31e53
kompose-windows-amd64.exe 25e6d4de1d859f2617b2db1a247f0f1245578bb0d7a773b1ce071c05544fc7d8
kompose-windows-amd64.exe.tar.gz 159d2568096e5a05959c4be8540ddd5f6e2611e1e388a51ddaa46446277fc266
kompose - v1.15.0

Published by cdrage over 6 years ago

Kompose 1.15.0!

Here's what's new!

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

Installation

Linux and macOS:

# Linux
curl -L https://github.com/kubernetes/kompose/releases/download/v1.15.0/kompose-linux-amd64 -o kompose

# macOS
curl -L https://github.com/kubernetes/kompose/releases/download/v1.15.0/kompose-darwin-amd64 -o kompose

chmod +x kompose
sudo mv ./kompose /usr/local/bin/kompose

Windows:

Download from GitHub and add the binary to your PATH.

Checksums:

Filename SHA256 Hash
kompose-1.15.0-1.x86_64.rpm 53ceb5a7fb13e952b63ebd2bb6dac808035e6649b6bace8caeeb3c2383ff7072
kompose-1.15.0-1.x86_64.rpm.tar.gz 64d42e7704dbf45352745cb5ea1716039703f9460cdafbbe2fc0f66364b71363
kompose_1.15.0_amd64.deb b397fcc504142ba35ba41bb2a41c7dc600ff4d901ff516e4c28a8ef5b2ac42da
kompose_1.15.0_amd64.deb.tar.gz 365bc3e7f514cc7f2ae8eb182624e347b835077f351cb53e7e310fb84b129612
kompose-darwin-amd64 276bce129582f27338bab5c57c100e8124d3dd22e531c8000d098b9b67fd7143
kompose-darwin-amd64.tar.gz 6fc74e16c84803698d40938e9f56fac145e5e5f2c90fbdd86a6a5067ee9f240d
kompose-linux-amd64 5f6ab1318797b17c07766262cdde833ba36e153ca9cd6c52d7701ce25111f83b
kompose-linux-amd64.tar.gz 1ecf40b6d235f8bcf2655b412875f1369f347823cf68cd3370a6fe0e3dcdb3fc
kompose-linux-arm 926a999149054f50c38007fc9379dda11bc896aea7a2f8d0b3c49ae432c1f9b0
kompose-linux-arm.tar.gz 9896e7c8e1be7f9933722aacc6542d44b403ced2a47224a7292d05b3b8af5c5c
kompose-windows-amd64.exe a106b5f9ef9118a26d11439e85e7e02a356d049141ff3778788d8e3edbb679d6
kompose-windows-amd64.exe.tar.gz 6f414d81f3663fec45ee8f10061dad91eddfac4a53050e35714379b5c478069e
kompose - v1.14.0

Published by cdrage over 6 years ago

Kompose 1.14.0!

Minor release this month that consists of some typo / test updates.

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

Installation

Linux and macOS:

# Linux
curl -L https://github.com/kubernetes/kompose/releases/download/v1.14.0/kompose-linux-amd64 -o kompose

# macOS
curl -L https://github.com/kubernetes/kompose/releases/download/v1.14.0/kompose-darwin-amd64 -o kompose

chmod +x kompose
sudo mv ./kompose /usr/local/bin/kompose

Windows:

Download from GitHub and add the binary to your PATH.

Checksums:

Filename SHA256 Hash
kompose-1.14.0-1.x86_64.rpm 0700cd1827baa910dea33d17a560e11f34a65dcce78a76d76ec16295cb390569
kompose-1.14.0-1.x86_64.rpm.tar.gz 809953a56d396682710958c512eb48c0999a04b21a63127b5ae076a64dcd5196
kompose_1.14.0_amd64.deb 853b3802ec909191906445755b11dd871ba9a0e12ecf5fe7e2582ea2982e9425
kompose_1.14.0_amd64.deb.tar.gz 30dd9fe2bc2f4104121e028e55505fcbfbb6ef9eb653ed76755af9d9abea9fb1
kompose-darwin-amd64 078cb023855366381df71fe55752213da8814e8a9c16bdbe549e289e610c05c8
kompose-darwin-amd64.tar.gz cea03ff4aa633e393941bc5b6e342d9f2fea137f76b98fa614e809a2d4e9602a
kompose-linux-amd64 2b28c79e16ddff3bf14727ce5396567c6e9a0a5548385de65bc72f6cdfd611a1
kompose-linux-amd64.tar.gz 1ec715a2165e91bde3733e7f27fd0f0c8efb5127498f5926351a3c2bf29ba3bf
kompose-linux-arm 3f83e0be68d9dd3ffb6b2093adeec47139eca13e57bf0d9d2f1126dc3903e339
kompose-linux-arm.tar.gz 02f2036dab9490d09287aaff0598207b0e565e61403abbca79896d2a378f8283
kompose-windows-amd64.exe 0d7c0fb9d97e370b9115b24868f15c857915eda281ca815465310a0f568857f8
kompose-windows-amd64.exe.tar.gz 975a116c4d84c3fa6711b2fa952c4ca081ab3d22f967ac7d3a41c7587e7f3f2d
kompose - v1.13.0

Published by cdrage over 6 years ago

Kompose 1.13.0

Here's what's new:

New labels:

You can now specify between: deployment, daemonset or replicationcontroller for kompose.controller.type. Controlling what artifact type Kubernetes will generate.

For example:

db:
  image: mysql:5.7
  environment:
    MYSQL_ROOT_PASSWORD: password
  restart: always
  labels:
    project.logs: /var/log/mysql
    kompose.controller.type: daemonset

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

Installation

Linux and macOS:

# Linux
curl -L https://github.com/kubernetes/kompose/releases/download/v1.13.0/kompose-linux-amd64 -o kompose

# macOS
curl -L https://github.com/kubernetes/kompose/releases/download/v1.13.0/kompose-darwin-amd64 -o kompose

chmod +x kompose
sudo mv ./kompose /usr/local/bin/kompose

Windows:

Download from GitHub and add the binary to your PATH.

Checksums:

Filename SHA256 Hash
kompose-1.13.0-1.x86_64.rpm b1f3d951ae1b54927687a5e8fd1e91a5b7a42fa5ffcf168dccb9bb9718e1a7a3
kompose-1.13.0-1.x86_64.rpm.tar.gz 830967f6ed2be7ca805da29eee7f9f22c7dd888832dcc22faf6cd271a9d5341c
kompose_1.13.0_amd64.deb c4dd53842402c491cb0d963c6f96a579dbcbb6ab66a2d2b046345e4aa4203554
kompose_1.13.0_amd64.deb.tar.gz 14134d94a864ee604a91d4e0de3ba8ab3c588c95a1f3a4765743f2d15b8707ad
kompose-darwin-amd64 403e28a9781800a4a4de2b590d77881088ba0b5819bf7f10c245172545549dca
kompose-darwin-amd64.tar.gz ab64a148385b16c1bcf37e4714fb53fb882b88ade1ff8e8b01bf226de5a30862
kompose-linux-amd64 2f8ef6fcef9bb736871e2f40f6011fce07b6c899421cec4f3a0602e7541b817e
kompose-linux-amd64.tar.gz d8af79b6565b1e3c7114afe1aa063f656fd69766049f3be9ff967dac0ea705a6
kompose-linux-arm c77562ff83b309402c2be121afa691d336bd08492a947d1fcf5d93a0a0b30263
kompose-linux-arm.tar.gz b9cd34ba9981835f42016fd9bbf2320c2254e6c3b743a2221991789d9bfc1bad
kompose-windows-amd64.exe fa321b045060e0c6a831c67dba1cf45da08ef6352e32bc5434316082a5b43e69
kompose-windows-amd64.exe.tar.gz bed4e00227eb9d53da56722c41ee917bbc01c197e3635f4827661f06558fbcea
kompose - v1.12.0

Published by cdrage over 6 years ago

1.12.0 of Kompose!

Lot's of changes happening in this month's release!

Headless service:

You can deploy a headless service by specifying it within your docker-compose.yaml file:

version: "3"
services: 
 nginx:
  image: nginx
  labels: 
   kompose.service.type: headless

This will deploy to Kubernetes as a headless service.

Domain name and hostname keys:

You may now specify domainname as well as hostname keys within your docker-compose.yaml file.

version: "3"
services: 
 nginx:
  image: nginx
  domainname: foo.com
  hostname: foo

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

Installation

Linux and macOS:

# Linux
curl -L https://github.com/kubernetes/kompose/releases/download/v1.12.0/kompose-linux-amd64 -o kompose

# macOS
curl -L https://github.com/kubernetes/kompose/releases/download/v1.12.0/kompose-darwin-amd64 -o kompose

chmod +x kompose
sudo mv ./kompose /usr/local/bin/kompose

Windows:

Download from GitHub and add the binary to your PATH.

Checksums:

Filename SHA256 Hash
kompose-1.12.0-1.x86_64.rpm d5852c41c5905101719c3d381dabbb498752a4ce809d8e7f47653c65c7412187
kompose-1.12.0-1.x86_64.rpm.tar.gz 5f500aad8595340bf778cd134e49d62f3e158a3e935c7e58191ca6bd3cc374e6
kompose_1.12.0_amd64.deb 7979f5a5d9506974c22065a46fe220c32d3b3a167ac87d78f3963aa8437854cc
kompose_1.12.0_amd64.deb.tar.gz 68f6187e6f7363791734884f6e578f714c1511f9b84de9911843e1b247337375
kompose-darwin-amd64 f40e934a16db7ea55360a9e4c0d59ec1a6390d074162ac62f2690646a3940f1b
kompose-darwin-amd64.tar.gz 02df7430978fb4dcd1f9534c7f2987e72d032d8b1bcb9ccdb2d01e29c6b71af9
kompose-linux-amd64 589f8d53021584567cc2972a167d9016483088f0b69fad4a0e96d88a7f9d59f9
kompose-linux-amd64.tar.gz ab5672ec6de1d359e416e40a7215fb8a726413a64a9779faf73dec678f14ba79
kompose-linux-arm 021ed0db0540aeb33687a5f225c117c71a71d8def3b4146733d134dc3768bb39
kompose-linux-arm.tar.gz deb012f9e662125b98cc92366a440af340244e2527edf8d2bfcaeb03406fe609
kompose-windows-amd64.exe 0dfd6afbf23f09c1515ec474545dccff71993121d90b18080ffe138849124ef1
kompose-windows-amd64.exe.tar.gz dd8254b5c141182b69239119d55619212aa76bd80763fd871908916ea8592aa4
kompose - v1.11.0

Published by cdrage over 6 years ago

1.11.0 of Kompose!

A lot of new features this release of Kompose:

I'd also like to welcome Hang Yan as one of our new core maintainers! (https://github.com/kubernetes/kompose/pull/963)

Thanks to everyone whose contributed in this month's release.

Installation

Linux and macOS:

# Linux
curl -L https://github.com/kubernetes/kompose/releases/download/v1.11.0/kompose-linux-amd64 -o kompose

# macOS
curl -L https://github.com/kubernetes/kompose/releases/download/v1.11.0/kompose-darwin-amd64 -o kompose

chmod +x kompose
sudo mv ./kompose /usr/local/bin/kompose

Windows:

Download from GitHub and add the binary to your PATH.

Checksums:

Filename SHA256 Hash
kompose-1.11.0-1.x86_64.rpm d46a286f199caa18adc6af2d300e11d630a7a05651f26ac7911e3fae37e85290
kompose-1.11.0-1.x86_64.rpm.tar.gz 5c35f995c3b9670fd4e4dee4f8c4fc78ddcc5c1e1fa0bc62c0b6eebe1f69676a
kompose_1.11.0_amd64.deb 1f36b5bc775033e91a2738971a3a3f7359192d25a04788ed8126af0d249302da
kompose_1.11.0_amd64.deb.tar.gz a261130653675755b61ca6ae6a444321e673283f4bacde902f69884d505039ab
kompose-darwin-amd64 95c8ce19c7f15efa4f7fd8aa426eb32e67c722e568b2c19d254069e76d46c646
kompose-darwin-amd64.tar.gz 9c9c1567259136b3128924d716c7111102f2698969826d3bfa005a07d121487d
kompose-linux-amd64 8b4450085d5f7377bb32f570d0e88564e90aad429e0572cc41b36d9066f7da2d
kompose-linux-amd64.tar.gz f33a31114467dee25a83bcaf17cca0073bdd5cc042adfb7a5893148a624f22e1
kompose-linux-arm 15740414dbf46a4c96fabeffc57f49dd56338ad808e9564b54a0dd92e914c4dd
kompose-linux-arm.tar.gz 43ae286f010cf509a3d68a4c7720b20e505d0b1fc129e39ae8ec151e0179a7bc
kompose-windows-amd64.exe 06b07de78c4dd90fc7bf1c89389d085fbae7a7d3ed9baf934a3f71c511a91248
kompose-windows-amd64.exe.tar.gz 8c43b466ccc72eefdb79d0b9639a3f811627ea33621b5f37f9983a40ce598df1
kompose - v1.10.0

Published by cdrage over 6 years ago

1.10.0 of Kompose!

Here is what's new in this release:

Many thanks for those who've contributed to this months release and a big thanks to @hangyan for a lot of bug fixes.

Installation

Linux and macOS:

# Linux
curl -L https://github.com/kubernetes/kompose/releases/download/v1.10.0/kompose-linux-amd64 -o kompose

# macOS
curl -L https://github.com/kubernetes/kompose/releases/download/v1.10.0/kompose-darwin-amd64 -o kompose

chmod +x kompose
sudo mv ./kompose /usr/local/bin/kompose

Windows:

Download from GitHub and add the binary to your PATH.

Checksums:

Filename SHA256 Hash
kompose-darwin-amd64 ae3baa6c88d142064be94c9c5dc30ac6b4d47dc62560372388fb3718caaee47b
kompose-darwin-amd64.tar.gz 102e09bc8db8697a11a5ee67d2c4eaf432fde0950124266e32a7e43136b66018
kompose-linux-amd64 254930040456f246ca3288cfe77c7f870c8e13498dcf16e65a3d81b1989aae19
kompose-linux-amd64.tar.gz e1c0bfe214f7e928242922dcc45ea48ec636bc5b7b70b308153cffea98647b16
kompose-linux-arm 3f0bebe411161ead51fa877238409307e9ad24cadba34f4f660d8ca30fd59bf4
kompose-linux-arm.tar.gz dbf515391810e80b285e855f0b1cf079cb0295afae8e7ddff54ddc4243609687
kompose-windows-amd64.exe 9160d1ad3d213f7a10bc9d3ca507922926d21c060b63c12673cb956bb49bb041
kompose-windows-amd64.exe.tar.gz 4fa68ad5467b672efb0acb9d1c6a44dae4a6808ab60c92700ce46089c2167d6b
kompose - v1.9.0

Published by cdrage over 6 years ago

1.9.0 of Kompose!

What's new in this release?

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

Installation

Linux and macOS:

# Linux
curl -L https://github.com/kubernetes/kompose/releases/download/v1.9.0/kompose-linux-amd64 -o kompose

# macOS
curl -L https://github.com/kubernetes/kompose/releases/download/v1.9.0/kompose-darwin-amd64 -o kompose

chmod +x kompose
sudo mv ./kompose /usr/local/bin/kompose

Windows:

Download from GitHub and add the binary to your PATH.

Checksums:

Filename SHA256 Hash
kompose-darwin-amd64 9e2ee36b99c78860ff26c66c620d2634b1ebe9dce08b2773ac924a52df8b9931
kompose-darwin-amd64.tar.gz b523a3c90e9f301fe89ef4d1088a1433118ec43d2ca0db02f7bdb35877c558c9
kompose-darwin-amd64.tar.gz.tar.gz 6dd4ee675d4be8ceb229cd43298e28a5da8f338da23591b9a3af4800a133b788
kompose-linux-amd64 cd0c795bebe0501e9e748b7a807d4ccccbc2607535a4eff81ca9915dd31c289e
kompose-linux-amd64.tar.gz ba38940e12169d17ccfc76f79aa3f3000dca7d8a102c35a8121c0048798953bd
kompose-linux-amd64.tar.gz.tar.gz 01a041a8ccce26077ad8722a5fa9295dcceb51f868d2313e4880051c6b3111fa
kompose-linux-arm a793a56ac0ba67996c81a2fa4a965fc2f32ba3cc7c911ce7a725a8277dcf77dc
kompose-linux-arm.tar.gz 7aa5a4ed8e4129175cb09f45c29adbe323db6007da2a87d08e78c2ef8aa6cb02
kompose-linux-arm.tar.gz.tar.gz 452ba839055aaf991b904b47eb6a6ac5f6078f78e7b5a04f2f33682651c814c3
kompose-windows-amd64.exe a70420aed62bdd5d5dca06cee6c86e4c0131254d135056d292d1383b8f271914
kompose-windows-amd64.exe.tar.gz 43b3ca2be00256ae396940800cf8874430e5bc6e5044ecf3b63e7801f5b05aa9
kompose-windows-amd64.exe.tar.gz.tar.gz e9c57f7881c197843129ca99695fc71b0fb6e28e22f34b9455382db120433a24
kompose - v1.8.0

Published by cdrage over 6 years ago

1.8.0 of Kompose!

Only minor documentation updates in this month's release, but download away!

Changes in this release:

Installation

Linux and macOS:

# Linux
curl -L https://github.com/kubernetes/kompose/releases/download/v1.8.0/kompose-linux-amd64 -o kompose

# macOS
curl -L https://github.com/kubernetes/kompose/releases/download/v1.8.0/kompose-darwin-amd64 -o kompose

chmod +x kompose
sudo mv ./kompose /usr/local/bin/kompose

Windows:

Download from GitHub and add the binary to your PATH.

Checksums:

Filename SHA256 Hash
kompose-darwin-amd64 a0d779c6afa4c94259113fde658d944922475c665291dd8360a51847052e2506
kompose-darwin-amd64.tar.gz d322657b44a0ca8a3b6e2789695ce87c037b111888b39cc882c0417dc9261526
kompose-linux-amd64 09844a011a6c69fb4fc3e30cc9421f33c0d92749957170688f9d3ad7b6fb72f4
kompose-linux-amd64.tar.gz b1253686188a7815d7103933d8800e71ef3737c99441bcee8e11da23e05bc10e
kompose-linux-arm 8860cb82c06e4e52567a14d5622b87fa0eb7840e18d966f9eacd2a520601709d
kompose-linux-arm.tar.gz a019d5009ed1240495ff9b37dadc6cead2c4357f2962157cfa393febfe10d1b6
kompose-windows-amd64.exe 8b7025b2de99dad5c0c4a29df523ee21da30cabdde3deef3ae2561dd82ba2815
kompose-windows-amd64.exe.tar.gz 6abcb0afea9678d2eb4d53bd0c2eb6eed34e20ad86aa62ee317444e3c06475ed
kompose - v1.7.0

Published by cdrage almost 7 years ago

1.7.0 of Kompose!

Changes to this release:

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

Installation

Linux and macOS:

# Linux
curl -L https://github.com/kubernetes/kompose/releases/download/v1.7.0/kompose-linux-amd64 -o kompose

# macOS
curl -L https://github.com/kubernetes/kompose/releases/download/v1.7.0/kompose-darwin-amd64 -o kompose

chmod +x kompose
sudo mv ./kompose /usr/local/bin/kompose

Windows:

Download from GitHub and add the binary to your PATH.

Checksums:

Filename SHA256 Hash
kompose-darwin-amd64 7810694432641452fb1327d40b7b04e2a7b71bb88b0c06947003141d619d3738
kompose-darwin-amd64.tar.gz e145e4cce9bd0edca1cdf79b1547118e54b61ef84ba6619675a06bf0fdc7286c
kompose-linux-amd64 92130af19a9f7f93983c10069e8cff36387a0b22a14dd6a96fd2137703be275a
kompose-linux-amd64.tar.gz 32623773ac7adbc82f2caaef88ad538b3df0dc859dbb2666bdebd8f99fe63e33
kompose-linux-arm 2844379fae6b3031f235c4cf5422aff1e962524d87481a46bddd348acf952d51
kompose-linux-arm.tar.gz 7d95551d37ef3c7b5cae268ece6becc0280967ee6f333a4bec61bd9371e73995
kompose-windows-amd64.exe ea1775ffba33e26e15d25a9540c2b5d65a47b6593adccbe3687fc504f30f8d4c
kompose-windows-amd64.exe.tar.gz 321c6b9cc67034b92cdb46eb0d7126eb743648a06cc5cb4de662fb7e7d74fd50
kompose - v1.6.0

Published by cdrage almost 7 years ago

1.6.0 of Kompose!

Here's what's new in this release:

--controller paramater added to up/down:

In an effort to make commands between kompose convert and kompose up/down even, we've added the ability to specify a controller when running the up/down command.

$ kompose up --controller=daemonset

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

Installation

Linux and macOS:

# Linux
curl -L https://github.com/kubernetes/kompose/releases/download/v1.6.0/kompose-linux-amd64 -o kompose

# macOS
curl -L https://github.com/kubernetes/kompose/releases/download/v1.6.0/kompose-darwin-amd64 -o kompose

chmod +x kompose
sudo mv ./kompose /usr/local/bin/kompose

Windows:

Download from GitHub and add the binary to your PATH.

Checksums:

Filename SHA256 Hash
kompose-darwin-amd64 041efae7cb95c13a9814626c85ba94fa552512d4ec86db6e43d2ee498be4e218
kompose-darwin-amd64.tar.gz cfef47e628e2043a01143699b6402f78555e1eafc479eef4bc63dddbad5c4251
kompose-linux-amd64 7965c1f8bec8226437058e24fc3f2929ad20bff6df5aa343e28c8e1848419ea9
kompose-linux-amd64.tar.gz 0e48b92c124edf2d1dfbb604f2a13e475e1f284b1e84030a3526cf844cd9573d
kompose-linux-arm 67af8118975116b1ac74c1291d232a78cad3c8a70bfeb47205889355a9c7bd35
kompose-linux-arm.tar.gz ef777feb3727115ebd8bd4a37abd199e222e8d43371d6d619708ff5d76c670c5
kompose-windows-amd64.exe c091ace8e5cb1906403ff11969e030ea8b03d371fb47b13c910cc916c53be9a5
kompose-windows-amd64.exe.tar.gz f317ff0839455d21b24f25e87b7bee25fabd41bcba3a493eb619d4a3a7b11917
kompose - v1.5.0

Published by cdrage almost 7 years ago

1.5.0 of Kompose!

Here's what's new in this release:

Manually define a PersistentVolumeClaim size:_

By default Kompose will create a 100Mi Volume Claim. We've added another label in order manually specify a default volume size.

version: '3'
services:
  nginx:
    image: nginx
    labels:
      kompose.volume.size: 500Mi
    volumes:
      - /foo:/bar

Thanks to everyone who have contributed to this months release!

Installation

Linux and macOS:

# Linux
curl -L https://github.com/kubernetes/kompose/releases/download/v1.5.0/kompose-linux-amd64 -o kompose

# macOS
curl -L https://github.com/kubernetes/kompose/releases/download/v1.5.0/kompose-darwin-amd64 -o kompose

chmod +x kompose
sudo mv ./kompose /usr/local/bin/kompose

Windows:

Download from GitHub and add the binary to your PATH.

Checksums:

Filename SHA256 Hash
kompose-darwin-amd64 f5ed0ac246a2bb6fa59467aa62a3f460f6de19a2bd61ada091ca33cb60748d02
kompose-darwin-amd64.tar.gz f8d80519f26af47f832f0ff5fad32ffd5d226d22fbf654e5bc87c06dfa19545c
kompose-linux-amd64 b36df6b05f4f4fc5c2dd93b80e048d0e5cc03c177efe397b9a10a6c1b87be5f0
kompose-linux-amd64.tar.gz d168a186b20ccfc44bfffe9693a4298942da1ec5f6ad2163aa8710d6673ab9ea
kompose-linux-arm 2394169cf44c54b9c85a823c4f7e20d20b022e4252736a83ed5bd2efd303ba23
kompose-linux-arm.tar.gz 3527134d65af15197d737b74b32f9d442931b89fefc16e72e1c0b764da392ce5
kompose-windows-amd64.exe 154f59f92039066beae0e0f82d18a7740a41d16c7d466c5f9b3d15031ecd6594
kompose-windows-amd64.exe.tar.gz e08cecfcd9ae1d5dd5ee52b2c11fb21210ae1cef8a7ca02bbb1afb498768bc42
kompose - v1.4.0

Published by cdrage almost 7 years ago

1.4.0 of Kompose

A small (minor) release this month!

Changes:

  • Updates to documentation with regards to third-party integrations such as Maven
  • Updated --help page for kompose up to reflect differences in CLI paramters between OpenShift and Kubernetes
  • Added documentation for developer testing suites (Semaphore, TravisCI, Converalls)

Installation

Linux and macOS:

# Linux
curl -L https://github.com/kubernetes/kompose/releases/download/v1.4.0/kompose-linux-amd64 -o kompose

# macOS
curl -L https://github.com/kubernetes/kompose/releases/download/v1.4.0/kompose-darwin-amd64 -o kompose

chmod +x kompose
sudo mv ./kompose /usr/local/bin/kompose

Windows:

Download from GitHub and add the binary to your PATH.

Checksums:

Filename SHA256 Hash
kompose-darwin-amd64 49d4c946e24ddf8880a97163ddaadd4dc94c69dc0461c1c628ed591b5ac47428
kompose-darwin-amd64.tar.gz 3f9d13f90e9dfbb6906c07f7dfb1b67594710f28ed1c29b7ad9f13038a121381
kompose-linux-amd64 e22d554da0cae3126b094ece38c7188f68d5142869afb263dc6254a45d41f860
kompose-linux-amd64.tar.gz 0647a04230a1ff1bdaec9e9cb42eaf822626b38eee5d33455971dbc6b0a3e048
kompose-linux-arm 6857030d62c1955f0993a8b7f8683705eba6390f5ca3fc2d3dcde49779d394f8
kompose-linux-arm.tar.gz b52f0b7b8f72c0db9de95b283c717085f51f2981ea35fc7d369cc3c9d511f476
kompose-windows-amd64.exe fead05474cba530500c8eb4da02682116dda097015bb55761deec52ecb6a417f
kompose-windows-amd64.exe.tar.gz da99a9d23c4e741de09e868dcf8d127f018ea31fb4736f526ba9975da3344dc4
kompose - v1.3.0

Published by cdrage about 7 years ago

1.3.0 of Kompose!

What's new in 1.3.0?

New keys:

  • Environment File: env_file key is now supported. A ConfigMap will automatically be generated alongside your other Kubernetes artifacts
  • Placement: placement: contraints is now supported

New CLI paramaters:

  • --controller parameter has been added, deprecating --daemon-set, --deployment, and --replication-controller
  • --build-branch and --build-repo has also been added to kompose up to coincidence with the same parameters in kompose convert

Other:

  • Documentation updates
  • Volume validations
  • tmpfs bug fix

env_file:

The env_file key will now correctly convert to it's Kubernetes equivilant. A ConfigMap will be generated.

For example:

version: '3'

services:
  redis:
    image: 'bitnami/redis:latest'
    environment:
      - ALLOW_EMPTY_PASSWORD=no
    # Env file will override environment / warn!
    env_file:
      - "foo.env"
      - bar.env
    labels:
      kompose.service.type: nodeport
    ports:
      - '6379:6379'

To:

apiVersion: v1
data:
  ALLOW_EMPTY_PASSWORD: "yes"
kind: ConfigMap
metadata:
  creationTimestamp: null
  name: foo-env

placement:

Placement key will now convert to it's Kubernetes equivilant (with constraints).

This only works for specifying a node as well as an operating system.

For example:

version: '3'
services:
  db:
   image: postgres
   deploy:
     placement:
       constraints:
         - node.hostname == machine
         - engine.labels.operatingsystem == ubuntu 14.04

Thanks again to all whom contributed to this months release!

Installation

Linux and macOS:

# Linux
curl -L https://github.com/kubernetes/kompose/releases/download/v1.3.0/kompose-linux-amd64 -o kompose

# macOS
curl -L https://github.com/kubernetes/kompose/releases/download/v1.3.0/kompose-darwin-amd64 -o kompose

chmod +x kompose
sudo mv ./kompose /usr/local/bin/kompose

Windows:

Download from GitHub and add the binary to your PATH.

Checksums:

Filename SHA256 Hash
kompose-darwin-amd64 878399716ddde73e03d204dadd76af73c30e8eda41d7df5815ddd76ff7193cb0
kompose-darwin-amd64.tar.gz bc577affd210c89830cae9f12cd370c00d70af63669bd069e8a5a94e569306ed
kompose-linux-amd64 615e35f51ab5e477252cecc3aa40bddc5a5a5a316cdb8143785c876b9b81a6c2
kompose-linux-amd64.tar.gz b8d48d1f52b88390b8068cf9db0924d74fb24471ca6a601af72a9f19e42515ff
kompose-linux-arm bd62ee2233f8410344be6a90117da6d6aeff7f15928f7b5fe04c9eb3a30c822e
kompose-linux-arm.tar.gz 81f73d3bb2ad7193a679726f6d765aaa406f9a570f9be4ad40337d7b182e2bc7
kompose-windows-amd64.exe 2af9fbcc05eafd2ca6d527fdb1cf1219df5ab1d145d856d1d6ea01f2fb4aa6ed
kompose-windows-amd64.exe.tar.gz 0959c3a3efd5570ec771d87b1d84ad697b12cf84e094de000cdc5878ae92e655
kompose - v1.2.0

Published by cdrage about 7 years ago

1.2.0 of Kompose!

What's new in 1.2.0?

  • --volumes has been added as a new CLI parameter
  • Minor refactoring

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

Installation

Linux and macOS:

# Linux
curl -L https://github.com/kubernetes/kompose/releases/download/v1.2.0/kompose-linux-amd64 -o kompose

# macOS
curl -L https://github.com/kubernetes/kompose/releases/download/v1.2.0/kompose-darwin-amd64 -o kompose

chmod +x kompose
sudo mv ./kompose /usr/local/bin/kompose

Windows:

Download from GitHub and add the binary to your PATH.

Checksums:

Filename SHA256 Hash
kompose-darwin-amd64 743cd6e841d558bae698735430304437e237464caadb3fe262e41fcbacbbc217
kompose-darwin-amd64.tar.gz ae983cb1fb8f962b41c082a0d3ef165ef80f842e1296d83433713b2fc63826b3
kompose-linux-amd64 890e209ae591e73dfc60686ffd12acf32f268f89e577ec9ae2154b6e1ecbb47a
kompose-linux-amd64.tar.gz ee6b64e3bae4ea39c218e0c111a8f5c54214f5024340ac925c2f4d7a42b3728c
kompose-linux-arm 8c1a128b1ad2b3b741f87f7e692f7face8410bb34d5e558e773227bda993e6ee
kompose-linux-arm.tar.gz bcd5103d07c6a2a9cedb42072886db7fa4b4bb8124993542b5da1bc6221d5d27
kompose-windows-amd64.exe c8f41630f1fde1dfdb4fd05ddbd9a8e35a8d2f675c0b8f88cfc428810f055ea8
kompose-windows-amd64.exe.tar.gz 3fd13b68988a6a4e4fb712da0cfc6eca76789a03cc5313c23c08b1ea06c11b82
kompose - v1.1.0

Published by cdrage about 7 years ago

Our first release since 1.0.0 and a lot has happened.

So what's new in 1.1.0?

New keys:

  • Group Add: group_add will now be converted to it's Kubernetes equivalant within Docker Compose Version 2.
  • Deploy Resources and Mode: More deploy keys! You may now set CPU and Memory resources as well as the global parameter.
  • Health Check: Health check will also be converted to it's Kubernetes equivalant with livenessProbe.

In this example, both deploy keys and health check will be converted:

version: "3"

services:

  redis-master:
    image: gcr.io/google_containers/redis:e2e 
    ports:
      - "6379"

  redis-slave:
    image: gcr.io/google_samples/gb-redisslave:v1
    healthcheck:
      test: ["CMD", "echo", "helloworld"]
      interval: 1m30s
      timeout: 10s
      retries: 3
    deploy:
      replicas: 6
      resources:
        limits:
          cpus: '0.001'
          memory: 50M
        reservations:
          cpus: '0.0001'
          memory: 20M
    ports:
      - "6379"
    environment:
      - GET_HOSTS_FROM=dns

  frontend:
    image: gcr.io/google-samples/gb-frontend:v4
    ports:
      - "80:80"
    environment:
      - GET_HOSTS_FROM=dns
    labels:
      kompose.service.type: LoadBalancer

For more information and what keys can now be converted, check out our conversion table for a full list.

Updates:

  • Nightly binaries: 'Nightlies' are now available as they're generated on each merge to master.
  • Volumes: Volumes will now be converted and detected before anything else, ensuring that Kompose fails prematurely rather than later.
  • Documentation updates: We've updated our docs to reflect better formatting for our conversion matrix as well as alternative installation methods such as Windows support.
  • Cluster tests: You can now test Kompose against a Kubernetes cluster by running make test-k8s

Thanks again to all whom contributed to this months release!

Installation

Linux and macOS:

# Linux
curl -L https://github.com/kubernetes/kompose/releases/download/v1.1.0/kompose-linux-amd64 -o kompose

# macOS
curl -L https://github.com/kubernetes/kompose/releases/download/v1.1.0/kompose-darwin-amd64 -o kompose

chmod +x kompose
sudo mv ./kompose /usr/local/bin/kompose

Windows:

Download from GitHub and add the binary to your PATH.

Checksums:

Filename SHA256 Hash
kompose-darwin-amd64 b80ac52ed227810f87c9ded82460a1261947668080219e920e1a627590a3eb20
kompose-darwin-amd64.tar.gz 111ddc43db69a25b4faccb50663d7289618b3aaf703ed7a738a4e8c15ed41184
kompose-linux-amd64 ebffbc3b3b5089d43a4a2fee14019fe0eca95ca78bf11b1b22b60670983c1fa4
kompose-linux-amd64.tar.gz ddd96349d99cc88426cd970789cfeb110badd335a24e50989b802906cfac5cc3
kompose-linux-arm d15e6c37f3df22b6842f9773d54afff65e1dfc7311ebf8a9da550f5f78cbbf94
kompose-linux-arm.tar.gz 99a78eaeca818e4794b2254d56e463454a04247371e7ae20e772c90734a7a51c
kompose-windows-amd64.exe 9cf9dce5e7652aff96658dd112de67b63f3b09930c1f42dd55557139a2a621cb
kompose-windows-amd64.exe.tar.gz b21b2f69ad3d8418655cb542e48deb5728d3dd65c6c6f4cd135719290db165d5
kompose - v1.0.0

Published by cdrage about 7 years ago

Happy 1.0.0!

With the release of 1.0.0, we also graduate from the Kubernetes Incubator!. Our new repository is now at github.com/kubernetes/kompose.

Thank you everyone for using as well as contributing to Kompose in order to achieve this amazing milestone!

So what’s new with Kompose 1.0.0?

  • Docker Compose Version 3: Kompose now supports Docker Compose Version 3. New keys such as ‘deploy’ will now convert to their Kubernetes equivalent.
  • Docker Push and Build Support: When you supply a ‘build’ key within your docker-compose.yaml file, Kompose will automatically build and push the image to the respective Docker repository for Kubernetes to consume.
  • New Keys: With the addition of version 3 support, new keys such as pid and deploy are supported. For full details on what Kompose supports, view our conversion document.
  • Bug Fixes: Every release we fix any shortcomings or bug fixes related to edge-cases when converting. This release fixes issues relating to converting volumes with ‘./’ in the target name.

Docker Compose Version 3:

Converting Version 3 Docker Compose files is now possible with Kompose. It’s as simple as running kompose up against an example version 3 file.

$ head -1 docker-compose.yaml 
version: "3"

$ kompose up
INFO We are going to create Kubernetes Deployments, Services and PersistentVolumeClaims for your Dockerized application. If you need different kind of resources, use the 'kompose convert' and 'kubectl create -f' commands instead. 

INFO Deploying application in "default" namespace 
INFO Successfully created Service: frontend       
INFO Successfully created Service: redis-master   
INFO Successfully created Service: redis-slave    
INFO Successfully created Deployment: frontend    
INFO Successfully created Deployment: redis-master 
INFO Successfully created Deployment: redis-slave 

Your application has been deployed to Kubernetes. You can run 'kubectl get deployment,svc,pods,pvc' for details.

Docker Push and Build Support:

Kompose supports both building and pushing Docker images. When using the build key within your Docker Compose file, your image will:

  • Automatically be built with Docker using the image key specified within your file
  • Be pushed to the correct Docker repository using local credentials (located at .docker/config)

Using an example Docker Compose file:

version: "2"

services:
    foo:
        build: "./build"
        image: docker.io/foo/bar

Using kompose up with a build key:

$ kompose up
INFO Build key detected. Attempting to build and push image 'docker.io/foo/bar' 
INFO Building image 'docker.io/foo/bar' from directory 'build' 
INFO Image 'docker.io/foo/bar' from directory 'build' built successfully 
INFO Pushing image 'foo/bar:latest' to registry 'docker.io' 
INFO Attempting authentication credentials 'https://index.docker.io/v1/ 
INFO Successfully pushed image 'foo/bar:latest' to registry 'docker.io' 
INFO We are going to create Kubernetes Deployments, Services and PersistentVolumeClaims for your Dockerized application. If you need different kind of resources, use the 'kompose convert' and 'kubectl create -f' commands instead. 
 
INFO Deploying application in "default" namespace 
INFO Successfully created Service: foo            
INFO Successfully created Deployment: foo         

Your application has been deployed to Kubernetes. You can run 'kubectl get deployment,svc,pods,pvc' for details.

Installation

Linux and macOS:

# Linux
curl -L https://github.com/kubernetes/kompose/releases/download/v1.0.0/kompose-linux-amd64 -o kompose

# macOS
curl -L https://github.com/kubernetes/kompose/releases/download/v1.0.0/kompose-darwin-amd64 -o kompose

chmod +x kompose
sudo mv ./kompose /usr/local/bin/kompose

Windows:

Download from GitHub and add the binary to your PATH.

Checksums:

Filename SHA256 Hash
kompose-darwin-amd64 f987bb6405203379fc9da5903e34a089cb125e14ed10195f25a635c471c0ef97
kompose-darwin-amd64.tar.gz 54904caf505332e646e232e542a7b5360c278cf0dc8e7592ea76c682b481b77b
kompose-linux-amd64 ddcd239d497ed55d799f902f98e91ce8a3e89b226384cdc3f6c38f57b16f0582
kompose-linux-amd64.tar.gz 9c53bb1f7da9edb7c6fc4a292d78db65ef4603d98b791bfd342a4a487bb43665
kompose-linux-arm e98daef026758a91bcc491222335f8d03e1b2b33c40730b10f6b0ef5179720d7
kompose-linux-arm.tar.gz 234810948a09e721501b164d56c5471d92d9c25c373f04a70d1dd803160b4938
kompose-windows-amd64.exe f06c1156cbc427e83e08840fc352639086b142f02ded45c3381f5bc5dd5ee57d
kompose-windows-amd64.exe.tar.gz f9fcb3f8618e08afc0b717746e4d7fa173d56f86dcd8831e6f306fc3d14a9383
kompose - v0.7.0

Published by cdrage over 7 years ago

0.7.0 release of Kompose!

In this release we (generally) fix bugs, add more tests, as well as make documentation changes.

We've also added args support to build in Docker Compose.

version: "2"

services:
    foobar:
        build:
          context: "./build"
          args:
            - NAME=web
            - foo

Major changes:

  • Minor fix to ImageStream tag on OpenShift conversion #613
  • Replace underscores with dashes while rendering container names #606
  • io.kompose.service label added to every object for conversion #578
  • build_args support in BuildConfig #424

A more detailed changelog can be found at CHANGELOG.md.

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

kompose - v0.6.0

Published by cdrage over 7 years ago

Another release of Kompose! This time it's 0.6.0 and we've got a lot of changes.

We've added a new CLI parameter called --insecure-repository. By passing a true value, you can now build an OpenShift ImageStream object with an insecure repository.

kompose up --provider=openshift --insecure-repository true

You can also now specify what namespace you'd like to use with the new --namespace CLI parameter,

kompose up --namespace foobar

New keys have been added! Special thanks to @gitlawr. Both cap_add and cap_drop will now be successfully converted to their Kubernetes/OpenShift equivalents.

New features:

  • Kompose will now continue to retry doing it's job when kompose down is used #536
  • Insecure repository paramter added #547
  • cap_add and cap_drop key support #580
  • We now have an updated ROADMAP with our future plans #549
  • Namespace CLI parameter added #517
  • driver:local bug fixed #557
  • More updates to documentation!
  • Tarballs are now included in every release
Package Rankings
Top 0.88% on Proxy.golang.org
Badges
Extracted from project README
Build Status Widget Coverage Status Widget GoDoc Widget GoReportCard Widget