Hang Yan
ae138029a1
Fix hostpath path translate error ( #1221 )
2019-12-28 18:01:38 +08:00
Hang Yan
88a3a27ca8
Support export yaml with indent ( #1219 )
2019-12-28 12:23:03 +08:00
Hang Yan
34b827c97e
Support use configmap as volume ( #1216 )
2019-12-28 01:02:27 +08:00
Hang Yan
d2d0d61cf2
Merge will include deploy resources ( #1214 )
2019-12-27 13:51:11 +08:00
Hang Yan
a3a82f55fe
Use service name when image name is empty when build ( #1213 )
2019-12-27 13:26:25 +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
e0c8f6d23d
Add flag to support store manifest when kompose up ( #1208 )
2019-12-26 19:30:03 +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
Hang Yan
4cbe106351
Fix chart lint ( #1205 )
2019-12-25 00:13:31 -10:00
Hang Yan
d52fd0d877
Modify default kubernetes client's apiserver url ( #1204 )
...
* Modify default kubernetes client's apiserver url
2019-12-24 00:47:10 -10:00
Charlie Drage
f3d54d7848
1.20.0 Release ( #1203 )
2019-12-23 12:05:10 -05: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
sivanzcw
d03a6a9474
fix golint error about comment on exported variable ( #1178 )
2019-11-14 11:38:48 +08:00
Kubernetes Prow Robot
ab111b5d88
Merge pull request #1147 from hangyan/push-image-flag
...
Add flag to turn off push image when kompose up
2019-10-31 06:31:37 -07: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
Michael Royal
7b6c89b3de
Snap ( #1153 )
...
Includes snapcraft.yaml to build [snap](https://snapcraft.io/ ).
* Updated snap
2019-07-08 23:48:55 +08:00
Hang Yan
302e918093
Add flag to turn off push image when kompose up
2019-06-25 13:38:00 +08:00
Hang Yan
e74c12e452
Fix container_name set error
2019-06-19 23:31:03 +08:00
Hang Yan
fb7a92ca5e
Fix placement parser panic ( #1121 )
2019-04-04 15:31:06 -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
CodeLingo Bot
3ad90f5e83
Fix function comments based on best practices from Effective Go
...
Signed-off-by: CodeLingo Bot <bot@codelingo.io>
2019-03-07 02:35:39 +00:00
Charlie Drage
06a2e56115
1.18.0 Release ( #1108 )
2019-03-01 15:30:00 -05: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
gaozhenhai
ae44008908
Fix log output specific warning info ( #1084 )
...
Signed-off-by: gaozhenhai <gaozh1988@live.com>
2018-11-29 12:06:47 -05:00
Suraj Deshmukh
294c28b10c
Merge pull request #1079 from xichengliudui/fix18111502
...
delete excess code
2018-11-20 07:25:31 +05:30
SataQiu
12171cf54f
fix typo: generting -> generating
2018-11-15 16:14:50 +08:00
xichengliudui
c2fe9e514f
delete excess code
2018-11-13 22:35:10 -05:00
Charlie Drage
a74acad03a
1.17.0 Release ( #1075 )
2018-11-05 10:34:31 -05:00
Hang Yan
b8aada8f33
Merge pull request #1061 from hangyan/fix/stdin
...
Support read data from stdin
2018-10-02 10:33:47 +08:00
Roberto C. Morano
424f1a9a2c
Propagate dots into valid service names ( #1063 )
...
* normalize '.' (dot) to '-' (dash) in service names
* added warning about the dot character replacements in service names
* fix gofmt compliance
* also normalize container names (need lowercase)
* splitted normalization for volumes and service names into different functions (it conflicted with './' volumes replacement)
* changed volume normalization to use the new own normalization function
* changed container normalization to use its new own normalization function
* updated as per discussed in PR #1063 review
2018-09-28 20:20:01 +08:00
Robert Crossfield
a788ab7a78
Use OS provided temporary directory
...
Fix for #966
2018-09-07 10:56:36 +10: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
Charlie Drage
0c01309fe8
1.16.0 Release ( #1055 )
2018-07-24 12:54:29 -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
379b654fc3
Merge pull request #1041 from jvitor83/labels-role
...
Support node.labels at placement
2018-07-05 11:38:11 +08:00
João Vitor Paes de Barros do Carmo
e9dab2781a
Unit Test added to Placement Constraints Custom Labels
2018-07-04 17:35:56 -04:00
Charlie Drage
e3cd4d459e
1.15.0 Release ( #1044 )
2018-06-28 12:05:25 -04:00
João Vitor Paes de Barros do Carmo
e2ed3a95b7
support node.labels at placement
2018-06-20 18:26:44 -04: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
Charlie Drage
fa706f2f1c
1.14.0 Release ( #1030 )
2018-06-04 13:50:54 -04:00
ruicao
355eb29b29
Typo fix: overwite -> overwrite
2018-06-04 15:45:42 +08:00
skyc024
8b43b8e6b7
Fix golint warning
2018-05-17 06:01:48 +00:00
Charlie Drage
84fa8267f3
1.13.0 Release ( #1006 )
2018-05-14 09:16:43 -04: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
AdamDang
28031a9453
Typo fix: wil->will ( #998 )
...
wil->will
2018-05-02 09:12:44 -04:00
Xianlu Bird
c496fa4373
Fix golint warnings ( #992 )
2018-04-27 09:28:49 -04:00
Hang Yan
852078cc5c
Remove incorrect logging about headless service ( #991 )
2018-04-26 15:11:24 -04:00
Charlie Drage
0ab07bec57
1.12.0 Release ( #988 )
2018-04-18 09:59:33 -04:00
Haoyun
fd0aad152f
Typo fix
...
Change validated -> validates at line 159
```release-note
None
```
2018-04-17 11:49:54 +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
Tomas Kral
25f8ba42f9
Merge pull request #976 from hangyan/hostname-domain-support
...
Support hostname and domainname
2018-04-11 15:58:18 +02:00
Charlie Drage
f671ca9377
Merge pull request #981 from jonyhy96/patch-1
...
typo fix
2018-04-04 11:08:40 -04:00
Haoyun
077ef90e01
typo fix
...
typo fix
2018-04-03 17:12:30 +08:00
Haoyun
d029807145
typo fix
...
typo fix
2018-04-03 16:31:31 +08:00
Haoyun
d68f173917
typo fix
...
typo fix
2018-04-03 16:21:28 +08:00
Hang Yan
3c531fea66
Fix typos in comments
2018-04-01 16:01:51 +08:00
Hang Yan
88b8e316b9
Support hostname and domainname
2018-03-31 12:00:37 +08:00
Haoyun
7391946765
typo fix
...
typo fix
2018-03-29 15:17:44 +08:00
Charlie Drage
dba688e0bf
1.11.0 Release
2018-03-26 12:03:38 -04:00
Hang Yan
505cb8b754
Fix golint warnings
2018-03-25 16:22:08 +08:00
Charlie Drage
5d733f33cf
Merge pull request #954 from hangyan/support-compose-v3.2
...
Add support for compose v3.2
2018-03-22 10:02:32 -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
61ff9eeeaa
Add support for compose v3.2
2018-03-09 00:13:10 +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
34aa5ac74a
1.10.0 Release
2018-03-06 10:43:38 -05:00
Hang Yan
ea8b373105
Fix broken links for volume in comments
2018-03-03 19:25:39 +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
0f79b58bba
Merge pull request #948 from hangyan/refactor-const-strings
...
Refactor label names to const strings
2018-02-27 10:08:51 -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
a1090ecbf9
Refactor label names to const strings
2018-02-25 14:32:00 +08:00
Hang Yan
e119b30ebd
Fix image build path error
2018-02-24 15:40:00 +08:00
Charlie Drage
bccc56373c
Merge pull request #937 from hangyan/fix-code-style
...
Variable name should not be the same as imported package name
2018-02-23 10:30:53 -05:00
Charlie Drage
170acd9e1a
Merge pull request #936 from hangyan/fix-healthcheck-bug
...
Fix healthcheck parser nil pointer error
2018-02-20 11:00:18 -05:00
Charlie Drage
00ac427d30
1.9.0 Release
2018-02-13 16:00:16 -05:00
Charlie Drage
e8e32c137f
Merge pull request #933 from hangyan/refactor-const-strings
...
Refactor package app to use const rather than raw string
2018-02-13 09:27:07 -05:00
Hang Yan
94148d2e56
Variable name should not be the same as imported package name
2018-02-09 11:31:32 +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
1df73c4004
Refactor package app to use const rather than raw string
2018-02-08 19:43:57 +08: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
Charlie Drage
ed9246d537
Merge pull request #931 from hangyan/fix-typo-in-func-name
...
Fix typo in function name
2018-02-07 08:22:50 -05:00
Hang Yan
be96662d11
Fix log format error
2018-02-07 13:42:06 +08:00
Hang Yan
3fe1b5313c
Fix typo in function name
2018-02-07 11:22:29 +08:00
Hang Yan
2b135cfe58
Remove unneeded TODO comment
2018-02-07 00:04:57 +08:00
coodix
60f1e5757d
Push image without authentication
2018-01-26 10:52:21 +03:00
Charlie Drage
48c0ab55e9
1.8.0 Release
2018-01-24 10:51:50 -05: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
60402237b5
1.7.0 Release
2018-01-04 12:09:19 -05: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
Oliver Bristow
4912f54393
Fix pushing image to registry #893
2017-12-26 22:51:42 +00: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
Oliver Bristow
35a782024d
Add kompose.service.expose.tls-secret
2017-12-18 15:56:38 +00:00
Charlie Drage
01c4f7beb2
1.6.0 Release
2017-12-11 13:50:50 -05: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
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
Suraj Narwade
5de4aa85f8
Added sirupsen and updated all occurances
...
Updated `sirupsen`, `docker/cli`, `docker/libcompose` in `glide`,
Also changed `Sirupsen` with `sirupsen` in all kompose packages as well as in
`docker/distribution` packages
2017-11-27 12:28:46 +05:30
Charlie Drage
a2575df355
1.5.0 Release
2017-11-21 11:22:21 -05:00
Charlie Drage
a567cfff4a
Merge pull request #864 from cdrage/update-versions
...
Move version information to separate file
2017-11-21 07:40:56 -05:00
Anatoli Babenia
1975c32740
Set service volume size with kompose.volume.size label ( #235 )
...
1. Copy labels from compose to kobject
2. If kompose.volume.size is set on service level, use it
Internal API changes:
- Add PVCSize to kobject Volumes struct
- Pass default volume size as CreatePVC() param
2017-11-12 13:05:55 +03:00
xianlubird
9b66188144
Ignore links attribute and print warning message
...
Signed-off-by: xianlubird@gmail.com
2017-11-08 10:08:12 +08:00
Charlie Drage
0f4bfebf08
Move version information to separate file
...
Moves the version information to a seperate file. This is mostly due to
import cycle errors occuring when using "import
github.com/kubernetes/kompose/cmd" in order to get the global variable
of VERSION and GITCOMMIT.
Update's the Makefile and other files accordingly.
If the version and commmit is unretriveable due to not being able to
find the kompose binary, the one from pkg/version/version.go will be
used.
2017-11-07 15:28:04 -05:00
Suraj Narwade
c7d6bc63d9
Added support for build key in v3
...
Resolves #636
This PR will add support for `build` in docker compose v3.
As https://github.com/docker/cli/pull/481 got merged now
2017-10-25 14:38:08 +05:30
Charlie Drage
28601fa6ea
Update vendoring
2017-10-10 12:55:57 -04:00
Charlie Drage
f4bfe1fcb5
Add env_file + ConfigMaps feature to Kompose
...
When using env_file with Docker Compose, a ConfigMap will be generated
For example:
```sh
▶ ./kompose convert -f
script/test/fixtures/configmaps/docker-compose.yml
INFO Kubernetes file "redis-service.yaml" created
INFO Kubernetes file "redis-deployment.yaml" created
INFO Kubernetes file "foo-env-configmap.yaml" created
INFO Kubernetes file "bar-env-configmap.yaml" created
```
File:
```yaml
version: '3'
services:
redis:
image: 'bitnami/redis:latest'
environment:
- ALLOW_EMPTY_PASSWORD=no
# Env file will override environment / warn!
env_file:
- "foo.env"
- bar.env
labels:
kompose.service.type: nodeport
ports:
- '6379:6379'
```
To:
```yaml
apiVersion: v1
data:
ALLOW_EMPTY_PASSWORD: "yes"
kind: ConfigMap
metadata:
creationTimestamp: null
name: foo-env
```
```yaml
...
- env:
- name: ALLOW_EMPTY_PASSWORD
valueFrom:
configMapKeyRef:
key: ALLOW_EMPTY_PASSWORD
name: foo-env
```
2017-10-10 12:40:49 -04:00
Li Yi
fa5281d440
Fix the cpu limits and requests in generated deployment file
...
Signed-off-by: Li Yi <denverdino@gmail.com>
2017-10-09 19:22:31 +08:00
Li Yi
865373ef6c
Fix the cpu limits and requests in generated deployment file
...
Signed-off-by: Li Yi <denverdino@gmail.com>
2017-10-09 16:57:57 +08:00
Suraj Narwade
35198cca12
Added feature for placement key in v3
...
it will map `engine.labels.operatingsystem` to `beta.kubernetes.io/os` and
`node.hostname` to `kubernetes.io/hostname` and all other constraints will not be supported.
2017-10-06 12:22:14 +05:30
Suraj Narwade
4f8babd623
Added --controller feature
...
Previously we used to mention controller type as `--deployment`,
`--replication-controller` or `--daemonset` as argument.
But now,
it will be like,
ex.
```
kompose convert --controller=daemonset
```
2017-10-04 12:43:45 +05:30
Charlie Drage
35166b8871
Merge pull request #816 from surajnarwade/tmpfsfix
...
Fixed tmpfs with mode failure
2017-09-26 15:24:35 -04:00
Suraj Narwade
269f604094
Fixed --volumes validation
...
Now, `--volumes` argument will validate it's input, it will only allow
`persistentVolumeClaim` or `emptyDir`, otherwise it will throw an error.
2017-09-25 17:25:57 +05:30
Suraj Narwade
8a19c47b1a
Fixed tmpfs with mode failure
...
Fixes #807
now kompose will ignore mode of tmpfs and will pass only mount path.
2017-09-25 14:44:03 +05:30
Charlie Drage
8fddec9e74
Merge pull request #787 from cdrage/refactor-flags
...
Add --volumes parameter, deprecate emptyvols
2017-09-08 13:08:05 -04:00
Charlie Drage
cc1671aaa9
Add --volumes parameter, deprecate emptyvols
...
This adds the --volumes paramater with a "generate" and "empty"
By default, "generate" will be used as a place-holder for "true".
Although not used in the code, we will eventually add "none"
This uses CLI paramater naming processes (no emptyVols as that is Go /
Kubernetes specific) and thus we use dashes.
2017-09-05 11:39:57 -04:00
Charlie Drage
2e99b8fd3a
Adds healthcheck
...
This PR adds support for HealthCheck, being able to supply, for example:
```yaml
version: "3"
services:
redis:
image: redis
healthcheck:
test: echo "hello world"
interval: 10s
timeout: 1s
retries: 5
```
Which is then converted to:
```yaml
spec:
containers:
- image: redis
livenessProbe:
exec:
command:
- echo "hello world"
failureThreshold: 5
periodSeconds: 10
timeoutSeconds: 1
name: redis
resources: {}
restartPolicy: Always
```
At the moment, this only supports livenessProbe, with support for readinessProbe in the future.
2017-08-25 10:02:51 -04:00
Charlie Drage
bd6d493cef
Add deploy: mode: global support
...
Adds support for deploy: mode.
For example:
```yaml
version: "3"
services:
foo:
deploy:
resources:
mode: global
replicas: 6
image: redis
```
Will only generate replicas: 1 in Kubernetes pods as "global" limits
replicas to only one.
2017-08-23 12:47:27 -04:00
Suraj Narwade
ec5c4d8550
Adding save command to annotation
...
This command will add `kompose command` used to generate artifacts as well as `kompose version`,
for ex,
```
metadata:
annotations:
kompose.cmd: kompose convert -f /home/snarwade --stdout
kompose.version: 1.0.0 (HEAD)
```
For functional test, Now each test has template like,
```
"annotations": {
"kompose.cmd": "%CMD%",
"kompose.version": "%VERSION%"
```
Because, for every machine these values will be different.
Updated functional test with new annotations
2017-08-14 12:22:33 +05:30
Suraj Deshmukh
8126841788
Merge pull request #651 from procrypt/git
...
move git and related functions from openshift.go into a separate file
2017-08-12 12:19:53 +05:30
Abhishek
683db1230d
move git and related functions from openshift. go into a separate file
2017-08-11 15:19:06 +05:30
Suraj Narwade
641f8f8932
Added support for group_add key
...
This PR will add support for `group_add` key which will map to
supplemental group in pod security context.
2017-08-10 11:54:35 +05:30
Charlie Drage
09700ca24b
Remove bundle references in kobject
...
Closes https://github.com/kubernetes/kompose/issues/750
Removes references to bundle/dab since we no longer support it.
2017-08-09 11:19:15 -04:00
Charlie Drage
c24be364fb
Merge pull request #746 from dataminelab/docker-endpoint
...
Create docker client from environment variables
2017-08-08 10:28:47 -04:00
Radek Maciaszek
44523e1cc3
Create docker client from environment variables DOCKER_HOST, DOCKER_TLS_VERIFY, and DOCKER_CERT_PATH
2017-08-04 17:08:32 +01:00
Charlie Drage
af26b797a2
Add CPU limit, CPU Reservation and Memory Reservation
...
This adds support for CPU limit, CPU reservation as well as memory
reservation.
Specifically, when using the `deploy` key in Docker Compose.
2017-08-03 09:41:14 -04:00
Suraj Narwade
d5a5f42d8b
Handling Volume at early stage
...
It will resolve #544 as well as refactor volume handling part.
2017-07-26 19:59:05 +05:30
Charlie Drage
cf6db81202
Merge pull request #710 from surajnarwade/sanity_check_fix
...
Updated code with go lint result
2017-07-14 14:46:27 -04:00
Suraj Narwade
91a6e79d6f
Updated code with go lint result
...
Updated code with suggestion given by `go lint`
2017-07-14 11:11:17 +05:30
fate-grand-order
69f4b46813
fix some typos to make goreport happy
2017-07-13 18:21:37 +08:00
Charlie Drage
796313f626
Merge pull request #704 from cdrage/graduate-from-incubator
...
kubernetes-incubator -> kubernetes
2017-07-12 16:49:55 -04:00