AiYijing
473f54fdaf
Add support for windows volume ( #1417 )
...
Signed-off-by: aiyijing <aiyijing@live.com>
2021-08-24 10:09:34 +08:00
w4v3
b2dee807a2
Add storageClassName label to pvc manifest( #1413 )
2021-08-15 15:05:01 +08:00
Lex Cao
f78eed9e4f
Add a separate test file about fundamental tests for local push image
2021-08-11 12:14:31 +08:00
Lex Cao
82440ed8c0
Support custom registry on pushing image
2021-08-11 09:58:24 +08:00
Lex Cao
ef474809e3
Fix build context ( #1411 )
2021-08-11 09:43:42 +08:00
ithaiq
b605fd986c
Add "--pvc-request-size" new command line parameter ( #1406 )
2021-08-07 14:47:02 +08:00
cnbailian
5a17ee46c3
fix the selector field of service resource
2021-08-06 15:04:23 +08:00
Tomas Kral
cfb16f2bfb
release script: remove check for
2021-07-12 13:57:39 +02:00
namusyaka
3772612ff9
GitHub Actions Part2 ( #1356 )
...
* Update CI badge
* Update CI target
* Add TODO comment
* Create .coverprofile for each directory
Re:running tests resolve 0% coverage issue.
2020-11-30 14:48:09 +08:00
namusyaka
6baca72c4d
Migrate CI from travis ci to github actions ( #1355 )
...
Ref #1352
2020-11-16 11:47:55 +08:00
namusyaka
8fcbc60969
Cleanup glide ( #1353 )
...
* Cleanup mentions about glide
* Don't use glide to ignore vendor directory
Since go-1.9, "./..." no longer contains the "vendor" directory.
Also, since #1305 migrated dependency management from glide to go mod,
there is no need to think about the "vendor" directory.
See: https://golang.org/doc/go1.9#vendor-dotdotdot
* go mod tidy
2020-11-08 23:21:51 +08:00
namusyaka
25036e1b22
Create directories if --out ends with "/" or includes nonexistent directories ( #1350 )
...
* Create directory if --out ends with "/"
* Create directories if "out" contains nonexistent directories
2020-11-08 23:18:39 +08:00
namusyaka
8dc5572ec7
Retrieve container test by updating Dockerfile ( #1351 )
2020-11-08 08:51:57 +08:00
namusyaka
8b06045c70
Support port range for docker-compose v2 ( #1345 )
...
* allow port range specification in v1v2
* improve tests for loadPorts
* add port range to fixtures of docker-compose v2
* update fixtures to follow up on #1341
2020-11-04 22:16:33 +08:00
Hang Yan
c0f485b4e1
Create two svc if loadbalancer and use udp/tcp the same time
2020-11-03 13:09:25 +08:00
Charlie Drage
64a2f8ad08
Update introduction doc + add sync docs script
...
Updates the introduction doc and adds a synchornization script to be
manually run for website changes.
Signed-off-by: Charlie Drage <charlie@charliedrage.com>
2020-10-28 14:53:34 -04:00
Hang Yan
4d7183f86c
Update networkpolicy version ( #1307 )
2020-08-07 18:13:20 +08:00
Hang Yan
525b68f027
Go mod ( #1305 )
...
* Use go mod instead of glide
* Add `--with-kompose-annotation` flag to allow us to switch it off for tests
* Remove hostpid support (since the newest sdk does not support it)
* Create new test script and fixtures
* Remove replicationcontroller support
2020-08-07 17:25:52 +08:00
Hang Yan
d780067bf9
Add missing pod ano ( #1303 )
2020-08-06 23:42:58 +08:00
Jing Guo
8edc5f4d01
fix stop_grace_period in v3 ( #1300 )
2020-08-02 17:57:29 +08:00
Charlie Drage
6b018fab7b
Fix tests ( #1274 )
...
For some reason, Kubernetes tests haven't been running correctly. This
(hopefully) fixes it on Semaphore..
Signed-off-by: Charlie Drage <charlie@charliedrage.com>
2020-04-23 13:56:02 -04:00
Hang Yan
88dde83044
Fix annotations missing for ingress ( #1248 )
...
* Fix annotations missing for ingress
2020-03-31 20:47:53 +08:00
Hang Yan
1685ab3001
Support ingress path for kubernetes ( #1245 )
...
* Support ingress path for kubernetes
2020-02-23 19:25:43 +08:00
Hang Yan
e7f05588bf
Support deploy update_config ( #1232 )
2020-01-05 19:30:41 +08:00
Hang Yan
4d864a9aab
Support deploy labels ( #1231 )
2020-01-05 11:35:32 +08:00
Hang Yan
05e9bf4fc8
Support config short syntax and fix old bugs ( #1230 )
2020-01-05 10:19:22 +08:00
Hang Yan
1089a26844
Support port expose ( #1227 )
2020-01-04 14:15:10 +08:00
Chander G
5732a555cb
Concat and merge service fields when merging compose files ( #1186 ) ( #1226 )
...
according to docker compose specs, certain fields are merged and
certain others are concatented
2020-01-03 23:17:29 +08:00
Hang Yan
0a2fa1a978
Fix port duplicate in container spec ( #1223 )
2019-12-29 11:32:33 +08:00
Hang Yan
25337eb82c
Fix v3 hostpath path concatenate error ( #1222 )
2019-12-28 18:40:36 +08:00
Hang Yan
ae138029a1
Fix hostpath path translate error ( #1221 )
2019-12-28 18:01:38 +08:00
Hang Yan
34b827c97e
Support use configmap as volume ( #1216 )
2019-12-28 01:02:27 +08:00
Hang Yan
bc32e29ee4
Fix configmap name case error ( #1215 )
2019-12-27 22:39:45 +08:00
Hang Yan
d2d0d61cf2
Merge will include deploy resources ( #1214 )
2019-12-27 13:51:11 +08:00
Hang Yan
dd28e9220b
Fix docker local build ( #1212 )
2019-12-27 10:26:42 +08:00
Hang Yan
1f0a097836
Support assign nodeport port in labels ( #1210 )
2019-12-26 23:45:58 +08:00
Hang Yan
bc28ffc675
Upgrade deployment/daemonset to apps/v1 ( #1207 )
2019-12-26 16:36:11 +08:00
Hang Yan
73ec0abab2
Remove duplicate of configmap ( #1206 )
...
* also change the name of the generated cm
2019-12-26 08:53:41 +08:00
Charlie Drage
f3d54d7848
1.20.0 Release ( #1203 )
2019-12-23 12:05:10 -05:00
Mudit Verma
7f4be2a34d
network int test fix ( #1197 )
2019-12-04 11:00:47 +08:00
Chander G
356c64890c
fix tests related to secrets ( #1198 )
...
1. fix the path used to read secret data
without this fix, the path to the compose file is added to the already
absolute path, hence readFile was unable to find the secrets file
2. fix the expected json format
mountPath includes the entire path including the name of the secret
2019-12-04 10:32:29 +08:00
João Vitor Paes de Barros do Carmo
30736a3973
Add support for file based secret ( #1159 )
...
* Support file based secret
* Fix issue about read-only volume path and add support to absolute path at long-syntax
2019-12-01 12:05:31 +08:00
Mudit Verma
ac2b852955
Network Key Translation Feature and test cases ( #1195 )
2019-12-01 10:19:23 +08:00
Chander G
5857252c3d
Merge top level non-service keys ( #1187 )
...
* merge top level non-service keys
docker-compose default behaviour is to merge these top level keys such
as `networks`
2019-11-28 14:18:49 +08:00
Charlie Drage
d0526d1d75
Fix tests ( #1175 )
...
For some reason, tests have been coming back as always positive (despite
some tests which are failing...)
This PR addresses it
2019-10-25 17:33:11 +08:00
Charlie Drage
f63a961ca7
1.19.0 Release ( #1174 )
2019-10-16 13:39:36 -04:00
Alan Justino da Silva
30655b4dd6
Copy the service labels also to Deployment Pod spec annotations ( #1166 )
...
* Copy the service labels also to Deployment Pod spec annotations
This allows kube2iam to work
* Remove test file forgotten from version 1.0.0
* Update test fixtures to have Deployment.spec.t.m.annotations
* Fix name conversion "test_server" -> "test-server"
It looks unrelated to my changes, but still changing.
* Fixing some more output fixtures
2019-09-02 10:06:28 +08:00
Charlie Drage
2fde1ad7b5
Revert "Add node references ( #1123 )"
...
This reverts commit cd7c8a3d9a .
2019-06-20 14:44:17 -04:00
Hang Yan
e74c12e452
Fix container_name set error
2019-06-19 23:31:03 +08:00
Charlie Drage
cd7c8a3d9a
Add node references ( #1123 )
...
Removes old Kubernetes references to master / slave and converts them to
master / node.
2019-06-14 10:43:11 -04:00
Hang Yan
06468b2f63
Update dep for compose 3.5+ ( #1120 )
...
* Update vendor packages
* Support compose 3.5+ versions
2019-03-26 11:44:26 -04:00
Kamil Kieliszczyk
66ac4aff4f
Add kompose.image-pull-secret and kompose.image-pull-policy ( #1091 )
...
* Add kompose.image-pull-secret
* Add kompose.image-pull-secret tests
* Add kompose.image-pull-policy
* Add kompose.image-pull-policy tests
* ignore .coverprofile
* Fix typo
2019-02-07 09:50:53 -05:00
huikaihoo
40c1b8cf87
Support multiple hostnames on expose label in service for Kubernetes ( #1092 )
...
* Support multiple hostnames on label (kompose.service.expose) separated by semicolon (;)
* Multiple hostnames on expose label separated by comma; Ignore leading / trailing spaces and repeated commas; Updated test cases and documents.
2019-01-31 09:34:04 -05:00
huikaihoo
d48ae64325
Add label support to named volumes in docker compose v3 to Kubernetes ( #1083 )
...
* Support read specific label (kompose.volume.size) from named volume and apply to kubernetes supported volume size
* Fix the PVC size in log message when deploy Kubernetes
* Skip creation of PersistentVolumeClaim if it is already created in the same kubernetes deploy
* Add selector to PersistentVolumeClaim only when specific label (kompose.volume.selector) is used in named volume
* Add test case to named-volume for the new labels
2018-11-29 12:07:17 -05:00
mooncake
d3f1ef879b
Fix typos: accecpts -> accepts
...
Signed-off-by: mooncake <xcoder@tenxcloud.com>
2018-11-10 21:06:57 +08:00
Hang Yan
a012fba1c2
Support read data from stdin
2018-08-09 22:46:41 +08:00
Xianlu Bird
0252213efb
Add support for Config, endpoint_mode and 3.3 support ( #994 )
...
* Add support for Config
* Add deployment endpoint_mode support
* Add docker compose 3.3 support
* Add compose v3.3 support for openshift
2018-08-01 15:09:00 -04:00
Hang Yan
c0360e066b
Merge pull request #1020 from hangyan/fix/env-file-env
...
Fix environment with env_file bug
2018-07-10 13:58:59 +08:00
Hang Yan
3b04a9178a
Fix environment with env_file bug
2018-07-10 13:15:36 +08:00
Hang Yan
5a374742cf
Merge pull request #871 from surajnarwade/stdin
...
Kompose will read input from stdin
2018-06-06 22:20:27 +08:00
Li Yi
6eb1aed7ab
Fix invalid port name with uppercase characters ( #1029 )
...
* Fix invalid port name with uppercase characters
Signed-off-by: Li Yi <denverdino@gmail.com>
2018-06-05 14:18:40 +08:00
AdamDang
a869b72876
Typo fix in tests.sh: kubernets->kubernetes
...
kubernets->kubernetes
2018-05-25 13:06:24 +08:00
xianlubird
a4efdd6cca
Add label 'kompose.controller.type' set service convert controller type
2018-05-12 11:52:23 +08:00
xianlubird
84b419c7ef
Support compose global deploy mode to daemonset
2018-05-07 15:19:47 +08:00
xianlubird
04e9ee9949
Fix missing attribute when convert with multiple docker-compose files
...
Signed-off-by: xianlubird <xianlubird@gmail.com>
2018-05-03 11:51:55 +08:00
Hang Yan
f3412a7399
Add headless service type label
...
Also remove the relation between restart and service create
2018-04-15 00:23:48 +08:00
Hang Yan
88b8e316b9
Support hostname and domainname
2018-03-31 12:00:37 +08:00
Charlie Drage
ff97e413f2
Merge pull request #955 from cdrage/add-generating-packages
...
Add script for generating deb / rpm packages
2018-03-22 10:28:47 -04:00
Charlie Drage
0b8bdc3dc6
Add script for generating deb / rpm packages
...
Adds a script to generate deb / rpm packages on release day.
2018-03-22 10:01:28 -04:00
Charlie Drage
b5cc556308
Merge pull request #956 from hangyan/refactor-test-cmd
...
Refactor tests script to uses vars
2018-03-21 08:49:10 -04:00
Charlie Drage
442caa4359
Merge pull request #957 from hangyan/support-hostpath-volume
...
Support hostpath volume
2018-03-19 11:47:00 -04:00
Hang Yan
cf833c8818
Support hostpath volume
2018-03-16 10:40:25 +08:00
Hang Yan
6e5b6a3055
Fix deploy resources parse error
2018-03-15 14:00:17 +08:00
Hang Yan
5f38cc723e
Refactor tests script to uses vars
2018-03-09 11:21:43 +08:00
Charlie Drage
a5a113d042
Merge pull request #950 from hangyan/support-old-restart-policy
...
Support old restart policy in compose v3
2018-03-07 08:41:46 -05:00
Suraj Narwade
6d4c8f9b78
Kompose will read input from stdin
...
Resolves issue #870
for example,
```
$ cat docker-compose.yaml | kompose convert -f -
INFO Kubernetes file "frontend-service.yaml" created
INFO Kubernetes file "redis-master-service.yaml" created
INFO Kubernetes file "redis-slave-service.yaml" created
INFO Kubernetes file "frontend-deployment.yaml" created
INFO Kubernetes file "redis-master-deployment.yaml" created
INFO Kubernetes file "redis-slave-deployment.yaml" created
```
Added integration test for the same.
`
2018-03-07 12:49:21 +05:30
Suraj Narwade
908e3f1b59
Merge pull request #907 from caglar10ur/serviceports
...
Allow services to use same port with different protocols
2018-03-07 12:29:05 +05:30
Hang Yan
723bd0f9d8
Support old restart policy in compose v3
2018-03-07 13:35:36 +08:00
Charlie Drage
47a8bfc0ea
Merge pull request #946 from hangyan/fix-build-path
...
Fix image build path error
2018-02-27 10:09:45 -05:00
Charlie Drage
b365953266
Merge pull request #938 from hangyan/fix-helm-custom-dir
...
Fix custom output and charts conflict error
2018-02-27 10:07:39 -05:00
Hang Yan
0f3d368215
Fix cli custom output and charts conflict error
2018-02-27 16:10:35 +08:00
Hang Yan
e119b30ebd
Fix image build path error
2018-02-24 15:40:00 +08:00
Hang Yan
b8f1707d30
Fix healthcheck parser nil pointer error
2018-02-09 11:10:03 +08:00
Charlie Drage
f857afad1c
Merge pull request #929 from hangyan/fix-v2compose-pvc-size-error
...
Fix custom pvc size in v2 compose not working error
2018-02-08 08:24:49 -05:00
Hang Yan
f18450d045
Fix custom pvc size in v2 compose not working error
2018-02-08 16:13:49 +08:00
Hang Yan
0ef015d3da
Fix unset env bug for v3 compose
2018-02-08 15:12:16 +08:00
Hang Yan
9bf86de89b
Fix typos in doc
2018-02-07 11:29:17 +08:00
S.Çağlar Onur
e6ae470830
Allow services to use same port with different protocols
...
kompose fails if compose file declares different protocols for the same port. eg;
...
ports:
- 666:666/udp
- 666:666/tcp
...
This PR adds the port to the output and also makes sure that names are unique for each port/protocol pair.
This is supported with LoadBalancer (kubernetes/kubernetes#2995 ) so trying to use this config with LB panics.
2018-01-17 11:26:03 -08:00
Charlie Drage
9bbab876cb
Merge pull request #895 from Code0x58/893-fix-image-push
...
Fix pushing of image to a private repository
2018-01-04 09:11:59 -05:00
Charlie Drage
6b7ba44dfc
Merge pull request #900 from piyush1594/iss_kompose_down
...
Added Case for Config Map in kompose down
2018-01-04 09:11:14 -05:00
Oliver Bristow
a1aff76396
Test building+pusing an image to a repository registry
2017-12-26 22:51:19 +00:00
Tim Hockin
a178cf53db
Convert registry to k8s.gcr.io
2017-12-22 09:55:16 -08:00
Piyush Garg
52f8f1f2b4
Added Case for Config Map in kompose down.
...
To implement this, added label in
configmap object at the time of init
Fixed ConfigMap test because we are
adding one more field labels in metadata
2017-12-22 15:44:10 +05:30
Charlie Drage
c1f18136d3
Merge pull request #896 from Code0x58/add-ingress-tls
...
Add kompose.service.expose.tls-secret
2017-12-20 10:51:04 -05:00
Charlie Drage
e6a40eb5c9
Merge pull request #805 from ashetty1/issue_770
...
Script for generating unit tests
2017-12-19 11:07:15 -05:00
Oliver Bristow
35a782024d
Add kompose.service.expose.tls-secret
2017-12-18 15:56:38 +00:00
Suraj Narwade
286fbd1203
Fixed kompose build failure
...
While `local` build, kompose was not recognizing `dockerfile` key
Hence it was breaking the build as mentioned in issue #832 .
This PR will fix the issue.
2017-12-01 11:15:03 +05:30
Charlie Drage
84be7400a2
Merge pull request #846 from surajnarwade/buildv3
...
Added support for build key in v3
2017-11-30 09:06:32 -05:00
Suraj Narwade
ada8af2410
Added functional test
2017-11-30 11:14:44 +05:30
Suraj Narwade
126d9820c4
Adding --controller flag in up & down
...
To make `kompose up` & `kompose convert` equal in feature, This PR will
add `--controller` flag for `kompose up` as well as `kompose down`
so that user experience will be the same for `up` & `convert`
Resolves #798
since we are adding `--controller` to `up` and `down`, So respective code to deploy and undeploy also being added for `daemonset` and `replicationcontroller`
Added tests for `--controller`
2017-11-27 15:26:24 +05:30