Shubham Minglani
7e378cd546
implement expose service, add tests, fix #140
...
Implements a kompose specific docker compose label "kompose.service.expose" which can be used to expose the specified services externally. The accepted values are of type string.
If the value is set to "true", the provider sets the endpoint automatically, and for any other value, the value is set as the hostname. If multiple ports are defined in a service, the first one is chosen to be the exposed.
Unit tests, functional tests, glide updates and docs have also been added in this commit for the related feature.
2016-12-21 20:00:38 +05:30
Suraj Deshmukh
48e3ba88cd
Merge pull request #324 from rtnpro/unsupported-keys-per-provider
...
Unsupported keys per provider
2016-12-21 19:08:42 +05:30
Shubham Minglani
365fe81987
implement storing to dir/file, add tests
...
When kompose convert -o artifacts is run, then if artifacts is a directory,
kompose stores all the resulting files inside it, and if it's not a directory,
it stores the artifacts in a single file.
Fixes #209
2016-12-21 18:12:43 +05:30
Tomas Kral
3419ae7fe1
few updates based on review
2016-12-20 16:58:28 +05:30
Tomas Kral
af9c6585ee
Add tests for unsupported keys in k8s transformer
2016-12-20 16:58:28 +05:30
Tomas Kral
d5d0a3f03a
Add tests for unsupported keys in loaders
2016-12-20 16:58:23 +05:30
Tomas Kral
f20e6f3fa9
checkUnsupportedKeys for transformers
2016-12-20 12:21:52 +05:30
Tomas Kral
e4f9b59b4d
Separate unsupported key check for every loader
2016-12-20 12:21:03 +05:30
Tuna
7556f6f9fa
add unit test for loadEnvVar
2016-12-19 11:23:42 +01:00
Tuna
000ed33cb1
support parse key-only environment variable
...
fix #303
2016-12-19 11:23:42 +01:00
Chris Baumbauer
072d4815ee
#231 Invoking kompose --bundle X.dab convert --stdout will produce two differently ordered results ( #338 )
2016-12-18 09:01:42 -05:00
Suraj Deshmukh
78845d3954
Merge pull request #334 from surajssd/create_pod
...
support for raw pod output without controller
2016-12-15 11:57:13 +05:30
Suraj Deshmukh
8676ae8ae4
Merge pull request #280 from procrypt/down
...
added support for OpenShift down
2016-12-15 11:53:38 +05:30
Abhishek
6ad54a36e2
added support for OpenShift down
2016-12-15 11:06:00 +05:30
Suraj Deshmukh
6ea5f72e40
support for raw pod output
...
if a user specifies a docker-compose service
with restart value as "no" or "on-failure"
then normal pod will be created as against
to a controller and a pod.
2016-12-13 19:24:25 +05:30
Charlie Drage
ee2946c810
Fix container_name incorrectly being generated
...
Checks to see if "container_name" is used correctly in a docker-compose
file conversion and updates the changes respectively in the outputted
artifact files.
For example with container_name set as myfoobarname, the change will
correctly update the "containerNames" portion of the deployment-config
for OpenShift.
"imageChangeParams": {
"automatic": true,
"containerNames": [
"myfoobarname"
],
"from": {
"kind": "ImageStreamTag",
"name": "rabbit:3.6.1"
}
}
Closes https://github.com/kubernetes-incubator/kompose/issues/301
2016-12-08 13:49:11 -05:00
Tomas Kral
6f45703de2
Add tests for user directive
2016-11-25 10:13:42 +01:00
Tomas Kral
5a94a9fdbc
Add support for user
2016-11-25 09:50:51 +01:00
Tomas Kral
4e42a07be2
gofmt
2016-11-22 13:02:31 +01:00
Tomas Kral
c441610b4f
fix govet errors
2016-11-22 13:02:31 +01:00
Tomas Kral
8bb89876cf
Clean up scripts/validate-*. Add vet,gofmt,lint tests.
...
Travis now runs `make validate` as first test.
Make validate includes all validate tests (go vet, gofmt)
2016-11-22 13:02:13 +01:00
Tomas Kral
04b1d004b4
Merge pull request #277 from surajssd/generic-service-type
...
Generic service type handler for kompose
2016-11-21 13:53:12 +01:00
Suraj Deshmukh
bb9e4fba61
Generic service type handler for kompose
...
Moved label handling code from Transformer to loader,
to make it generic to handle creating service types.
Added new attribute to ServiceConfig which gets populated
in loader.
Fixes #273
2016-11-16 22:01:01 +05:30
Tuna
62c34a2208
correct display when using --emptyvols
2016-11-05 21:57:33 +01:00
Janet Kuo
c9ed84f597
Merge pull request #249 from dustymabe/dusty-fix-readonly
...
CreatePVC: correct setting of read/only access
2016-11-03 13:48:56 -07:00
Tomas Kral
a3495b1d6b
Merge pull request #246 from cdrage/add-tests-docs-service-types
...
Tests for CreateService and annotations
2016-11-01 15:57:06 +01:00
Charlie Drage
3c4b3c445a
Tests for CreateService and annotations
...
Adds some tests for CreateService, specifically the initial generation
as well as providing an edge case when specifying "kompose.service.type"
2016-11-01 10:38:31 -04:00
sebgoa
00331589a3
Fix license headers, This closes #223
2016-11-01 15:01:27 +01:00
Dusty Mabe
6523da8120
CreatePVC: correct setting of read/only access
...
Fixes #237
Also update the code to use the constant values for api.ReadWriteOnce
and api.ReadOnlyMany.
2016-11-01 09:17:40 -04:00
Tomas Kral
d9c5de661a
Merge pull request #248 from dustymabe/dusty-empty-vols
...
Adding support for choosing empty volumes
2016-10-30 17:49:50 +02:00
Janet Kuo
20a13d3eef
Merge pull request #254 from dustymabe/dusty-deployment-deploymentconfig
...
Match case with API objects when printing to terminal
2016-10-28 17:38:04 -07:00
Dusty Mabe
9ce3f0cf15
cli: add --emptyvols option
2016-10-28 16:05:59 -04:00
Dusty Mabe
df09fd5193
ConfigVolumes: enable creating EmptyDir volumes again
...
Will enable the user to specify which type of volume they want
in a subsequent commit.
2016-10-28 16:05:59 -04:00
Dusty Mabe
30752b7b93
ConfigVolumes: rename pvc var to PVCs
...
It is a list of persistent volume claims.
2016-10-28 16:05:59 -04:00
Dusty Mabe
f290cd6541
ConfigVolumes: rename volumesMount to volumeMounts
2016-10-28 16:05:59 -04:00
Dusty Mabe
48aa4c7f7a
transformers: match API object capitalization in text output
2016-10-28 15:22:40 -04:00
Dusty Mabe
0ee3494a18
openshift: fixup output: deployment -> DeploymentConfig
...
Fixes #251
2016-10-28 15:15:19 -04:00
Dusty Mabe
51dea8283a
transformers: add Opt variable as object data
...
This is so you can set Opts on instance creation of
kubernetes.Kubernetes and openshift.Openshift. This is useful
so that we can pass option information arround without having
to do it on the call stack every time.
2016-10-27 11:48:35 -04:00
Dusty Mabe
c5e07f4926
transformers: make Openshift Inherit from Kubernetes
2016-10-27 11:48:24 -04:00
Tomas Kral
1280b9abcb
Merge pull request #189 from procrypt/labels
...
Configure service types
2016-10-27 12:25:29 +02:00
Tuna
da44a5d750
Merge pull request #229 from ngtuna/experimental
...
remove tag experimental
2016-10-26 16:35:11 +02:00
Tuna
7435f822ed
Merge pull request #230 from ngtuna/unsupportedkey
...
update unsupported key list
2016-10-25 15:29:31 +02:00
Tuna
c29ef944ce
correct networks key
2016-10-24 21:47:16 +02:00
Suraj Deshmukh
b068c5cf81
Merge pull request #190 from surajssd/support-volumes-from
...
support for volumes_from docker-compose construct
2016-10-23 21:40:14 +05:30
Suraj Deshmukh
aea39b4e1e
Merge pull request #220 from surajssd/pvc-kompose-up
...
kompose up/down create and delete pvc
2016-10-22 09:33:53 +05:30
Suraj Deshmukh
244499667d
kompose up/down create and delete pvc
...
pvc will be parsed when passing objects via kube client
to create various objects.
Also while deleting pvc will be deleted.
Fixes #218
2016-10-22 09:22:57 +05:30
Tuna
99055b4d1b
update unsupported key list
2016-10-21 22:55:14 +02:00
Tuna
670d8423e5
remove tag experimental
2016-10-21 01:40:34 +02:00
Abhishek
841d28192f
configure service types
2016-10-21 04:02:15 +05:30
Tuna
df533a2bd7
choose separator which happens first
2016-10-20 22:13:13 +02:00