kompose

Convert Compose to Kubernetes

APACHE-2.0 License

Stars
9.5K
Committers
131

Bot releases are visible (Hide)

kompose - v0.5.0

Published by cdrage over 7 years ago

0.5.0 of Kompose!

In this release, we add new key support as well as fix numerous bugs.

We've added key support to specify a specific Dockerfile in the build process:

services:
  foobar:
      build:
        context: "./build"
        dockerfile: "Dockerfile-alternative"

We now delete objects (via kompose down) based on label. Kompose will also keep-trying to delete objects when using kompose down.

New features:

  • Dockerfile build key support
  • Delete objects based on label
  • Kompose will keep trying when using kompose down
  • Syncing of documentation between GitHub master as well as gh-pages

Again, many thanks for those who have contributed to this release!

kompose - v0.4.0

Published by cdrage over 7 years ago

0.4.0 of Kompose!

New features:

  • Documentation updates
  • Corrections on unsupported keys
  • Improved error handling
  • Added support for tmpfs key
kompose - v0.3.0

Published by cdrage over 7 years ago

Another major release of Kompose!

New features:

  • Added support for .yaml and .yml by default
  • Bug / error improvements when using non-compatible values
  • Cleaned-up output (removal of TCP as it's enabled by default by Kubernetes)
  • Added BuildConfig support for OpenShift down
  • Support for host:port:port configuration
  • Normalized container names when using underscores and dashes
  • By default, recreate PersistentVolumeClaims when VolumeClaim is present

Thanks to all who have contributed!

See the CHANGELOG to the full details on this release!

kompose - v0.2.0

Published by cdrage over 7 years ago

0.2.0 is a major release of Kompose!

Not only do we implement new features but we also introduce our new website at kompose.io!

New features:

  • Auto completion support. See kompose completion --help for more information
  • Update to use YAML instead of JSON by default
  • Installation via RPM packages yum install kompose
  • Handle headless services
  • Complete refactor of the CLI (switched from urface/cli to spf13/cobra)
  • Storing artifacts to a different directory or file
  • Validating passed arguments
  • Added support of OpenShift down kompose down --provider=openshift

We've also knocked out a ton of bugs.

See the CHANGELOG to the full details on this release!

kompose - v0.1.2

Published by ngtuna almost 8 years ago

New features:

  • Support configure Service Type
  • Support volume_from docker-compose construct
  • Support kompose up for OpenShift

Enhancements:

  • Support both : and = separator in docker-compose environment variable
  • Support of choosing empty / persistent volume
  • Add error for image not specified

Thanks @sebgoa @kadel @dustymabe @janetkuo @surajssd @pradeepto @cdrage @cab105 @procrypt

kompose - v0.1.1

Published by ngtuna about 8 years ago

New features:

  • Create PVC object for docker-compose volumes
  • Generate OpenShift DeploymentConfig with ImageStream

New global flags:

  • --suppress-warnings, --verbose, --error-on-warning
  • --dab/--bundle for docker bundle file. --file for docker compose file was supported in 0.1.0
  • --provider: Kubernetes (default set), OpenShift.

Enhancements:

  • let - denote stdout for -o option (-o -)
  • Add port protocol handing for docker-compose.
  • kompose up now can get namespace from kubeconfig

Great effort @kadel @surajssd
Thanks @sebgoa @ngtuna @janetkuo @pradeepto

See CHANGELOG for details.

kompose - v0.1.0

Published by ngtuna about 8 years ago

  • Support kompose up: transparently convert and deploy composed app to kubernetes
  • Support kompose down: delete composed app
  • Remove hostPath volume
  • Refactoring kompose architecture makes it easy to support multiple inputs and providers
  • Support docker-compose ENTRYPOINT
  • Require container PORT for generating k8s/openshift service

Thanks @runseb @kadel @surajssd @janetkuo @ngtuna

See CHANGELOG for details.

kompose - v0.0.1-beta.2

Published by ngtuna about 8 years ago

  • Remove kompose ps, up, delete, scale
  • Remove converting ReplicaSet
  • Support Environment Variable substitution
  • Set default objects for kompose convert to Deployment and Service
  • Change default volume access mode to RW
  • Support named volume of compose v2 in format of name:host:container:access_mode
  • Enhance warning messages
  • Optimize convert function
  • Enhance help

Thanks @kadel @janetkuo @surajssd @ngtuna

See CHANGELOG for details.

kompose - v0.0.1-beta.1

Published by sebgoa about 8 years ago

Add support for docker bundles and Openshift deploymenconfig format

kompose - v0.0.1-alpha

Published by ngtuna over 8 years ago

Cover all features of the old kompose-lite

Package Rankings
Top 0.88% on Proxy.golang.org
Badges
Extracted from project README
Build Status Widget Coverage Status Widget GoDoc Widget GoReportCard Widget