Releases: kubernetes/kompose
v0.6.0
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
andcap_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
v0.5.0
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!
v0.4.0
v0.3.0
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!
v0.2.0
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!
v0.1.2
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
v0.1.1
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.
v0.1.0
- 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.
v0.0.1-beta.2
- 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.
v0.0.1-beta.1
Add support for docker bundles and Openshift deploymenconfig format