Skip to content
  • v1.21.0
  • 992df58
  • Compare
    Choose a tag to compare
    Search for a tag
  • v1.21.0
  • 992df58
  • Compare
    Choose a tag to compare
    Search for a tag

@cdrage cdrage released this Feb 25, 2020 · 7 commits to master since this release

Kompose 1.21.0!

Here's the new features in 1.21.0:

  • Ingress path names are now supported (#1245)
  • V2 restart unless-stopped is not supported (#1244)
  • You're now able to provide an external apiserver for Kubernetes (#1243)
  • MacPorts support has been added to the documentation (#1242)
  • deploy.update_config will now convert to rolling update within Kubernetes (#1232)
  • Deployment labels are now supported (#1231)
  • Config short syntax bug fixes (#1230)
  • Code refactoring (#1228)
  • Support port expose (#1227)
  • Updated documentation regarding push image (#1225)
  • Fix duplicate in container spec (#1223)
  • Fixed v3 hostpath path error (#1222)
  • Fixed hostpath path translate error (#1221)
  • Added notes regarding windows (#1220)
  • Fixed YAML indentation (#1219)
  • Dep update (#1218)
  • Added support for configmap as a volume (#1216)
  • Fixed configmap name case error (#1215)
  • Merge will include deploy resources (#1214)
  • User a service name when image name is empty when built (#1213)
  • Fixed build (#1212)
  • Support assign nodeport port in labels (#1212)
  • Use new go version for build (#1209)
  • Add flag to support store manifest when using kompose up (#1208)
  • Updated API versioning (#1207)
  • Removed duplicated entries of configmap (#1206)
  • Fixed chart lint (#1205)
  • Modify default kubernetes client apiserver URL (#1204)

Providing an external apiserver for Kubernetes

With this release, you're now able to supply what server to be used when deploying.

For example:

kompose up --server https://127.0.0.1:6443

Installation

Linux and macOS:

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

# macOS
curl -L https://github.com/kubernetes/kompose/releases/download/v1.21.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.21.0-1.x86_64.rpm 2697238545d1a5801172c40f3e5a863a50f979fdb805c47deae66a2ed190d9d4
kompose-1.21.0-1.x86_64.rpm.tar.gz 8baf2195b36dfaab248f98e6ce19afc4627eed75cf54ffcf6d340304150f60c8
kompose_1.21.0_amd64.deb 5210fbae874c1695aea0b80eea0d89621e3f84389e9680ccb6605dadca7a5abf
kompose_1.21.0_amd64.deb.tar.gz 1e4698c06c258d98e31e053e8caf1cede13a255230becadf13b82286d4cc262e
kompose-darwin-amd64 894e1d9e350d12b69501349e0610c1cde68ddae5dd92a0cbdba748ec059ed9ef
kompose-darwin-amd64.tar.gz 9384e5233859d1bdc676c3ff80f2609e084a23fd5993e81a0a54e9976d18adf1
kompose-linux-amd64 488d786fce0fab4e0c6c0668bfe6229cce58b2d3635936ba33cae7ab702bd0d7
kompose-linux-amd64.tar.gz 88cac7b503cce5a4f83d3ac7690311307bc62a380e29b22a6557581c2b4c6d4d
kompose-linux-arm 2f1b39d288bb9c6c29406bc056ad17053885e9fc8bf868e6595456b14bff0d1e
kompose-linux-arm.tar.gz 62acb45751ba8b2e6c787882b944a2b2f8aa7ca5390e876a439c13763b0b30e8
kompose-windows-amd64.exe 0a01f3eb0cb810b61a4d7aaa5b59824e829f2e9042f061ff27f3c419822f08d3
kompose-windows-amd64.exe.tar.gz 06e1a70d11c9e9e03fbd95883ffb8b0a2a83ce4d16cf37b4321e40d653693e17
SHA256_SUM 71c9df33690b3b0ddcaa1a3e6ba8100ee6bfd70dc1922054bc7143b2cec09fb6
Assets 14
  • v1.20.0
  • f3d54d7
  • Compare
    Choose a tag to compare
    Search for a tag
  • v1.20.0
  • f3d54d7
  • Compare
    Choose a tag to compare
    Search for a tag

@cdrage cdrage released this Dec 23, 2019 · 38 commits to master since this release

Kompose 1.20.0!

Here's the new features of 1.20.0:

  • Added flag to push an imaging when using kompose up (#1147)
  • Top level non-service keys are now merged in correctly when converting (#1187)
  • networks is now an officially supported key (#1195)
  • Added support for file based secrets (#1159)
  • Multiple tests have been fixed (#1175) (#1197) (#1198)
  • Updated documentation on endpoint_mode (#1151)
  • Updated OWNERS (#1177)
  • Fixed golint error (#1178)
  • Binaries are now statically built (#1193)

Pushing an image with kompose up:

You can now push an image when using kompose up.

kompose up --push-image true

Networks are now supported:

The networks key is now officially supported.

For example:

version: '3'
networks:
 app:
  external:
  name: app-network
 web:
  external:
  name: web-network
services:
 appFoo:
   image: foo:latest
   command: sh -c "echo Hello Foo"
   networks:
    app: {}
    web: {}

Will now convert to the equivilant matchLabels selector: "io.kompose.network/web-network": "true" on each pod.

Added support for file based secrets:

Secrets will now convert when going from docker-compose.yaml to Kubernetes.

For example:

version: "3.1"
services:
  redis:
    image: redis:latest
    deploy:
      replicas: 1
    secrets:
      - source: my_secret
        target: redis_secret
        uid: '103'
        gid: '103'
        mode: 0440
secrets:
  my_secret:
    file: ./my_secret.txt
  my_other_secret:
    external: true

Will generate and create the kubernetes equivalent.

Installation

Linux and macOS:

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

# macOS
curl -L https://github.com/kubernetes/kompose/releases/download/v1.20.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.20.0-1.x86_64.rpm 9cd911d3486564fe8104d8056efe5972228ff2c8f0597249963632b987338b6a
kompose-1.20.0-1.x86_64.rpm.tar.gz 77cb6ed345617ab32771c87dc4a922d867c0a6dea44883b80cfbb7f32b16b5d1
kompose_1.20.0_amd64.deb b4a8b0aa53a9d6e07c2758f99364c81b36a3b441a362035620733af8623c59b5
kompose_1.20.0_amd64.deb.tar.gz 40e3802902f34eb1f72073f08499f5ff92fcecfa9f3e2bbf1bd79ada01fbfb43
kompose-darwin-amd64 41c703e70eda6e0ece3dec30d36802829512d4d0c8d339b55ed621362baa6d35
kompose-darwin-amd64.tar.gz 66d9652ee3b0953e3e2a7793534d8bd454305a3780b010f8721e6e8a0b4dabaf
kompose-linux-amd64 449ad5ccd5e0ead98d3efab57b0dc427e5825d1260139025d3a3b8696cf36831
kompose-linux-amd64.tar.gz 66b8785fec6113a36d120c5b171bbef9346e7d801b712a9e2d12e15f3e4b9741
kompose-linux-arm 023b5fef033c828dfa5c59c00c1a08449c8a7c0f82f1d6132af9c55cf67ad23e
kompose-linux-arm.tar.gz d4d6449637976c6740c941ef26a41d2120d91be3d2df7c08aa0cf91963e80462
kompose-windows-amd64.exe b62c28ffb79ab2c42e0ab7da74824b1aa43dc97e775198c9e744fd89a3cd2b84
kompose-windows-amd64.exe.tar.gz 504fa68dafbb0b5ecf4c0ef63d9ae90b4a5da8f03f4c42eacce9ca6d62707896
SHA256_SUM bdef2fc70afc1d9f1be54f81668117c9f61a28cfe2aca3d6a31d21065bf31931
Assets 15
  • v1.19.0
  • f63a961
  • Compare
    Choose a tag to compare
    Search for a tag
  • v1.19.0
  • f63a961
  • Compare
    Choose a tag to compare
    Search for a tag

@cdrage cdrage released this Oct 16, 2019 · 52 commits to master since this release

Kompose 1.19.0!

Here's the new features of 1.19.0:

  • Updated dependencies for Docker Compose 3.5+ (#1120)
  • Fixed parser bug (#1121)
  • Made Kompose go get-able again (#1139)
  • Bug fix for container name (#1141)
  • Includes the ability to build a Snap (#1153)
  • Added Dockerfile (#1101)
  • Copied Service Labels to Deployment Pod Spec thanks to @alanjds (#1166)
  • Binaries are now statically built (#1169)
  • Updated help output for kompose convert (#1171)

Installation

Linux and macOS:

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

# macOS
curl -L https://github.com/kubernetes/kompose/releases/download/v1.19.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.19.0-1.x86_64.rpm 72e053a38b25df8987cf6b4da6e149ae55ff6a80abccfba0b48d4974ddf113d2
kompose-1.19.0-1.x86_64.rpm.tar.gz f57d22d78b22d290dce387287a2dbf874db1675b54f137e62cd470137f955835
kompose_1.19.0_amd64.deb 8d2c719cb10937cbb2fd5d09c37eae28a1fa229da74e8fbb0c19c2f31bc8c3c2
kompose_1.19.0_amd64.deb.tar.gz 5ff4e699c260dd52fe00ec261a2735bf32f793b7ccc1e7833a8010cfe6ef18e5
kompose-darwin-amd64 d097721a4a9038d5bf0b7680dbe7a795c075b68a3224e488250b8921fc85bdcc
kompose-darwin-amd64.tar.gz b0ed20139708ad35aeda433189efc07346c82dc33080e6b304e7127422d64ae5
kompose-linux-amd64 d73aa4242102884bc5589e7a6777461b7b2e0ddc20b63f2812bfbfcbaa4659d9
kompose-linux-amd64.tar.gz fbef96ee334ae63c12332d5c6edfcc601ff8ad104cf01c6f946e37a5ab44e692
kompose-linux-arm 5c550461769ed5b29b31aa6bcf5bc2dba5a1c2a8dd39474e9c0f0af91765452f
kompose-linux-arm.tar.gz b8c8271a1881bcca61661bcdd745e22f55b3f78293278b8141a1349874df0b92
kompose-windows-amd64.exe 5752161a0c5ff6fdaca31bdec80cba8f8cbd3698ed46f90e1b888b8f8774d1b1
kompose-windows-amd64.exe.tar.gz 5b419fee56d6b1fe7122be1cb2550e29162eda12bd29d04f25caad53c1cc06cd
SHA256_SUM d9be1c65a12efb802edc51b4ea7bc4f735052805da7816260bd0011a8cf8cc70
Assets 15
  • v1.18.0
  • 06a2e56
  • Compare
    Choose a tag to compare
    Search for a tag
  • v1.18.0
  • 06a2e56
  • Compare
    Choose a tag to compare
    Search for a tag

@cdrage cdrage released this Mar 1, 2019 · 72 commits to master since this release

Kompose 1.18.0!

Here's what's new in this release of Kompose:

  • Added support for pulling secrets (#1091)
  • You can now define multiple hostnames within the kompose.service.expose label (#1092)
  • Added label support for volumes (#1083)

Pulling secrets:

You can now tell Kompose to pull secrets by defining a secret name. This uses the new label kompose.image-pull-secret.

kompose.image-pull-secret defines a kubernetes secret name for imagePullSecrets podspec field.

For example:

version: '2'

services:
 tm-service:
  image: premium/private-image
  labels:
   kompose.image-pull-secret: "example-kubernetes-secret"

Multiple hosts:

You can now define multiple hosts by using comma's.

For example:

labels:
 kompose.service.expose: "counter.example.com,foobar.example.com"

Label support for volumes:

Two new labels have been added for volume label support!

  • kompose.volume.selector - Add selector.matchLabels to kubernetes PVC for volume binding
  • kompose.volume.size - Change kubernetes supported volume size for docker named volumes

For example:

volumes:
 database-vol:
  labels:
   kompose.volume.selector: database-vol-dev
   kompose.volume.size: 500Mi

Installation

Linux and macOS:

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

# macOS
curl -L https://github.com/kubernetes/kompose/releases/download/v1.18.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.18.0-1.x86_64.rpm d7326abde1d9e95999584c56b99323e3f533a795b901ad6941cdb0e213c82028
kompose-1.18.0-1.x86_64.rpm.tar.gz 4416553829b4570bdb7690274b208a8afd67b5b1d5dd766ba16500f153821b2a
kompose_1.18.0_amd64.deb ce345689054dc9ce3ebb6c27e5acf22e6b078590e3980d8bbdb12a664a4005aa
kompose_1.18.0_amd64.deb.tar.gz 4b45eae50bba64a3e36bfe6c38cd39e27f2002d2551fa1fbb6b51acecf95b9d4
kompose-darwin-amd64 72ed3547767c605b163004276e59f7b8e6b4598573a6acc130765172d4e8553f
kompose-darwin-amd64.tar.gz 32769b7d8cbe5b1033bcff3d870678493d9b3589d78cb7dcf65c366ea6450ac7
kompose-linux-amd64 4675f1a580b2775d021f3d1777f060ffd44b5f540f956c3b68f092480af9caf4
kompose-linux-amd64.tar.gz d24d6e9f74c543925af142fafde22ed97849d215b589ab6ff2010bbbb3995fb7
kompose-linux-arm 97103e8f9e8bd4d6857ae99f05d2dc8f97c70457910c8146014bb86093c72640
kompose-linux-arm.tar.gz 96091fd267ef7040f2b71258dca6ce390a658ee06001de6b58c60bfec5a95cc5
kompose-windows-amd64.exe 410f9a074dacb0007a5da7619ef27a9f2715b2ea6b591a68dba617938efb47a0
kompose-windows-amd64.exe.tar.gz 80dd69352fb9fdafc7f17e7fa18e00c73de743bb31783da856417d2dabac9d9b
Assets 14
  • v1.17.0
  • a74acad
  • Compare
    Choose a tag to compare
    Search for a tag
  • v1.17.0
  • a74acad
  • Compare
    Choose a tag to compare
    Search for a tag

@cdrage cdrage released this Nov 5, 2018 · 84 commits to master since this release

Kompose 1.17.0!

Here's what's new in Kompose:

  • Added support for config, endpoint_mode and 3.3 of Docker Compose (#994)
  • You are now able to read data from stdin (#1061)
  • Use the host-specified tmp directory (#1068)
  • Dots are now propagated into valid service names (#1063)

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
Assets 14
  • v1.16.0
  • 0c01309
  • Compare
    Choose a tag to compare
    Search for a tag
  • v1.16.0
  • 0c01309
  • Compare
    Choose a tag to compare
    Search for a tag

@cdrage cdrage released this Jul 24, 2018 · 92 commits to master since this release

Kompose 1.16.0!

Here's what's new in Kompose:

  • Bug fixes with env_file (#1020)
  • Added installation instructions for OpenSUSE (#1050)
  • We now support placement constraints under the deploy label (#1041)

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
Assets 14
  • v1.15.0
  • e3cd4d4
  • Compare
    Choose a tag to compare
    Search for a tag
  • v1.15.0
  • e3cd4d4
  • Compare
    Choose a tag to compare
    Search for a tag

@cdrage cdrage released this Jun 28, 2018 · 100 commits to master since this release

Kompose 1.15.0!

Here's what's new!

  • Kompose can now read input from stdin / be piped in (#871)

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
Assets 14
  • v1.14.0
  • fa706f2
  • Compare
    Choose a tag to compare
    Search for a tag
  • v1.14.0
  • fa706f2
  • Compare
    Choose a tag to compare
    Search for a tag

@cdrage cdrage released this Jun 4, 2018 · 106 commits to master since this release

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
Assets 14
  • v1.13.0
  • 84fa826
  • Compare
    Choose a tag to compare
    Search for a tag
  • v1.13.0
  • 84fa826
  • Compare
    Choose a tag to compare
    Search for a tag

@cdrage cdrage released this May 14, 2018 · 118 commits to master since this release

Kompose 1.13.0

Here's what's new:

  • Improved support when converting multiple Docker Compose files (#990)
  • Support global deploy mode when using DaemonSet (#999)
  • A new label! kompose.controller.type has been added (#1001)

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
Assets 14
  • v1.12.0
  • 0ab07be
  • Compare
    Choose a tag to compare
    Search for a tag
  • v1.12.0
  • 0ab07be
  • Compare
    Choose a tag to compare
    Search for a tag

@cdrage cdrage released this Apr 18, 2018 · 133 commits to master since this release

1.12.0 of Kompose!

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

  • You'll now be able to use kompose.service.type: headless as an option when deploying a headless service with Kompose (#979)
  • Both domainname and hostname is now supported as a convertable key (#976)

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
Assets 14
You can’t perform that action at this time.