Commit Graph

11956 Commits

Author SHA1 Message Date
Mike Brown
34340f502d
Merge pull request #428 from antony360/fix-readme-bug
contrib instead of contib
2017-11-26 14:06:17 -06:00
Antoine Huret
7814230fd9 contrib instead of contib
Signed-off-by: Antoine Huret <huret.antoine@yahoo.fr>
2017-11-26 16:54:30 +01:00
Daniel Nephin
0103d14b47 Fix ctr events
add import to register event types with grpc

Signed-off-by: Daniel Nephin <dnephin@gmail.com>
2017-11-24 14:28:44 -05:00
Daniel Nephin
8fe12adc20 Warn if OOM monitoring is not available
Instead of failing with an error

Signed-off-by: Daniel Nephin <dnephin@gmail.com>
2017-11-23 15:10:44 -05:00
yanxuean
545f247c8e prevent snapshot from gc when unpack image
Signed-off-by: yanxuean <yan.xuean@zte.com.cn>
2017-11-23 17:29:29 +08:00
yanxuean
b4ebf2d7a7 improve localResolve
Signed-off-by: yanxuean <yan.xuean@zte.com.cn>
2017-11-23 10:56:12 +08:00
yanxuean
cbe7f0dd5a use docker.digestSet store image truncid
Signed-off-by: yanxuean <yan.xuean@zte.com.cn>
2017-11-23 10:55:59 +08:00
Phil Estes
4af5f65752
Merge pull request #1793 from dmcgowan/gc-add-container-test
metadata: add test for container as gc root
2017-11-22 21:36:05 -05:00
Phil Estes
908df29ad5
Merge pull request #1792 from dmcgowan/schema1-resumeable
Support unknown size from schema 1 manifests
2017-11-22 21:35:22 -05:00
yanxuean
d56b49dd7c provide client.WithLease to user
Signed-off-by: yanxuean <yan.xuean@zte.com.cn>
2017-11-23 10:24:41 +08:00
Stephen J Day
e8f52c35ce
linux/shim: reduce memory overhead by using ttrpc
By replacing grpc with ttrpc, we can reduce total memory runtime
requirements and binary size. With minimal code changes, the shim can
now be controlled by the much lightweight protocol, reducing the total
memory required per container.

When reviewing this change, take particular notice of the generated shim
code.

Signed-off-by: Stephen J Day <stephen.day@docker.com>
2017-11-22 12:21:48 -08:00
Stephen Day
8e09b565a7
Merge pull request #1795 from crosbymichael/cgroup-lock
Add lock around task cgroup
2017-11-22 12:09:02 -08:00
Lantao Liu
18df4338e6
Merge pull request #429 from Random-Liu/update-hack-versions
Update kubernetes version in `hack/versions`
2017-11-22 11:42:14 -08:00
Lantao Liu
f6bc65bf7a Update kubernetes version in hack/versions
Signed-off-by: Lantao Liu <lantaol@google.com>
2017-11-22 18:46:15 +00:00
Michael Crosby
e830112efd Add lock around task cgroup
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2017-11-22 11:14:08 -05:00
Michael Crosby
1a6e6a96a4
Merge pull request #1794 from yanxuean/some-typo
some typo
2017-11-22 10:51:48 -05:00
yanxuean
81307793b7 some typo
Signed-off-by: yanxuean <yan.xuean@zte.com.cn>
2017-11-22 11:48:09 +08:00
Derek McGowan
92d40b9a2d
Add test for container as gc root
Signed-off-by: Derek McGowan <derek@mcgstyle.net>
2017-11-21 16:26:36 -08:00
Derek McGowan
bae47820d7
Document defaults
Signed-off-by: Derek McGowan <derek@mcgstyle.net>
2017-11-21 16:12:10 -08:00
Derek McGowan
b674c64827
Support unknown size from schema 1 manifests
Schema1 manifests did not set a size in the digest for the blobs,
breaking the expectations of the update http seeking reader. Now
the http seeker has been updated to support unknown size as a
value of negative 1 and the schema1 puller sets the unknown size
accordingly.

Signed-off-by: Derek McGowan <derek@mcgstyle.net>
2017-11-21 15:45:09 -08:00
Lantao Liu
6104fcba3c
Merge pull request #421 from Random-Liu/add-new-cri-log-support
Add new cri log support
2017-11-21 13:09:57 -08:00
Lantao Liu
48726ecd27 Add support for CRI partial log.
Signed-off-by: Lantao Liu <lantaol@google.com>
2017-11-21 19:24:12 +00:00
Lantao Liu
cb0d97e74c Update kubernetes version.
Signed-off-by: Lantao Liu <lantaol@google.com>
2017-11-21 19:24:12 +00:00
Stephen Day
2b1c915f82
Merge pull request #1787 from AkihiroSuda/diff-link
fs/diff: support symlink to abspath with second-precision mtime
2017-11-21 10:33:25 -08:00
Lantao Liu
ce29d516d5
Merge pull request #427 from Random-Liu/clean-sandbox-remove
Do not remove sandbox when netns is not closed.
2017-11-21 10:00:36 -08:00
Michael Crosby
633f4a6b3e
Merge pull request #1751 from dnephin/add-unused-linters
Remove deadcode
2017-11-21 11:56:53 -05:00
Daniel Nephin
f74862a0dd Add structcheck, unused, and varcheck linters.
Warn on unused and dead code

Signed-off-by: Daniel Nephin <dnephin@gmail.com>
2017-11-21 11:14:37 -05:00
Michael Crosby
96e2f30250
Merge pull request #1759 from dnephin/single-integration-target
Remove duplicate integration target
2017-11-21 10:57:22 -05:00
Akihiro Suda
a3aeb398fe fs/diff: support symlink to abspath with second-precision mtime
Previously, `Changes()` for a symlink to absolute path, with second-precision
mtime of the link itself always resulted in ENOENT.

This is because `compareFileContent()` was called for the link target path, without changing the root path.

Fix moby/buildkit#172

Signed-off-by: Akihiro Suda <suda.akihiro@lab.ntt.co.jp>
2017-11-21 04:38:34 +00:00
Lantao Liu
76268ea242 Do not remove sandbox when netns is not closed.
Signed-off-by: Lantao Liu <lantaol@google.com>
2017-11-21 01:22:19 +00:00
Derek McGowan
374f04d0e9
Update gc policy configuration to use time duration
Signed-off-by: Derek McGowan <derek@mcgstyle.net>
2017-11-20 17:08:35 -08:00
Derek McGowan
3f1a61f76a
Add synchronous image delete
Synchronous image delete provides an option image delete to wait
until the next garbage collection deletes after an image is removed
before returning success to the caller.

Signed-off-by: Derek McGowan <derek@mcgstyle.net>
2017-11-20 17:08:35 -08:00
Derek McGowan
72fb8f8f40
Add gc labels to content tests
Signed-off-by: Derek McGowan <derek@mcgstyle.net>
2017-11-20 16:57:40 -08:00
Derek McGowan
56b6a5dbd1
Add root labels to snapshot test suite
Prevents cleanup by garbage collectors running on snapshotters.

Signed-off-by: Derek McGowan <derek@mcgstyle.net>
2017-11-20 16:57:40 -08:00
Derek McGowan
00596f400e
Add gc policy plugin
Add garbage collection as a background process and policy
configuration for configuring when to run garbage collection.
By default garbage collection will run when deletion occurs
and no more than 20ms out of every second.

Signed-off-by: Derek McGowan <derek@mcgstyle.net>
2017-11-20 16:57:39 -08:00
Lantao Liu
74df3cc146
Merge pull request #424 from Random-Liu/duplicate-name-test
Should not be able to create existing sandbox/container.
2017-11-20 11:07:33 -08:00
Michael Crosby
1bd39d36ed
Merge pull request #1788 from crosbymichael/plugin
Add plugin stability guarantees to release.md
2017-11-20 11:19:27 -05:00
Michael Crosby
23dfe54894 Add plugin stability guarantees to release.md
Closes #1336

Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2017-11-20 10:54:10 -05:00
Lantao Liu
6ab809f712 Should not be able to create existing sandbox/container.
Signed-off-by: Lantao Liu <lantaol@google.com>
2017-11-20 04:05:14 +00:00
Lantao Liu
a1ac0c4f3a
Merge pull request #422 from Random-Liu/reduce-verify-concurrency
Move verify to kubernetes test-infra.
2017-11-17 18:38:47 -08:00
Kenfe-Mickaël Laventure
9649a428e8
Merge pull request #1784 from stevvooe/remove-sync-write
content/local: don't open file with sync
2017-11-17 17:55:20 -08:00
Lantao Liu
579981e47b Move verify to kubernetes test-infra.
Signed-off-by: Lantao Liu <lantaol@google.com>
2017-11-18 01:32:53 +00:00
Stephen Day
95cbe81247
Merge pull request #1783 from crosbymichael/static-shim
Compile shim without cgo for size and mem usage
2017-11-17 16:30:24 -08:00
Stephen J Day
5113299cb6
content/local: don't open file with sync
After running into performance issues when sending in certain kinds of
content, synchronous writes for content have been removed. Content is
still synced on commit, so this shouldn't be necessary.

Signed-off-by: Stephen J Day <stephen.day@docker.com>
2017-11-17 16:25:03 -08:00
Michael Crosby
67232e93dc
Merge pull request #1779 from AkihiroSuda/resolve-util-bin
shim: support non-default binary name
2017-11-17 17:53:43 -05:00
Michael Crosby
434f0e679f Compile shim without cgo for size and mem usage
This compiles the shim without cgo and statically which ends up to have
lower memory usage and binary size.  buildmode=pie cannot be used
without cgo.

ref: https://github.com/golang/go/issues/17789#issuecomment-258542220

Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2017-11-17 17:32:49 -05:00
Akihiro Suda
7ef4aa5c25 shim: support non-default binary name
The binary name used for executing "containerd publish" was hard-coded
in the shim code, and hence it did not work with customized daemon
binary name. (e.g. `docker-containerd`)

This commit allows specifying custom daemon binary via `containerd-shim
-containerd-binary ...`.
The daemon invokes this command with `os.Executable()` path.

Signed-off-by: Akihiro Suda <suda.akihiro@lab.ntt.co.jp>
2017-11-17 22:21:54 +00:00
Akihiro Suda
2fad7822e3
Merge pull request #1782 from dnephin/move-io-pkg
Move io.go into io package
2017-11-18 07:20:15 +09:00
Daniel Nephin
298dabc6c2 Move io.go into cio package
Signed-off-by: Daniel Nephin <dnephin@gmail.com>
2017-11-17 17:04:45 -05:00
Kenfe-Mickaël Laventure
bc063f263c
Merge pull request #1778 from stevvooe/weak-imports-on-plugins
api: use weak imports for plugin protobufs
2017-11-17 08:48:16 -08:00