Michael Crosby
e2d5522435
Change ListProcesses to ListPids
...
These rpcs only return pids []uint32 so should be named that way in
order to have other rpcs that list Processes such as Exec'd processes.
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2017-06-28 16:10:41 -07:00
Derek McGowan
55861c1a00
Merge pull request #1112 from crosbymichael/runtime
...
Move runtime types out of plugins pkg
2017-06-28 15:25:59 -07:00
Stephen Day
917914fcf5
Merge pull request #1108 from stevvooe/adjust-identifier-requirements
...
identifiers: adjust requirements for identifiers
2017-06-28 12:54:28 -07:00
Stephen J Day
0e34531c58
identifiers: adjust requirements for identifiers
...
Based on feedback, a few adjustments have been made to the identifier
requirements. Identifiers that have components that start with a number
are now allowed. This violates RFC 1035 but does not do so for dns names
practically. A total length, of 76 characters is now also enforced. This
decision was completely arbitrary but satifies the requirement for a
maximum length. Often, this is used as the maximum length of a line in
editors, so it should be a good choice.
Signed-off-by: Stephen J Day <stephen.day@docker.com>
2017-06-28 11:29:57 -07:00
Lantao Liu
3b5e2789c5
Merge pull request #93 from Random-Liu/cri-validation-presubmit
...
Add CRI validation test into presubmit test.
2017-06-28 11:24:26 -07:00
Stephen Day
7ec1497a6b
Merge pull request #1107 from stevvooe/handle-presence-syntax-correctly
...
filters: handle presence syntax correctly
2017-06-28 11:07:13 -07:00
Lantao Liu
32ec1f1e21
Add CRI validation test into presubmit test.
...
Signed-off-by: Lantao Liu <lantaol@google.com>
2017-06-28 18:02:14 +00:00
Stephen J Day
1921173569
filters: handle presence syntax correctly
...
Signed-off-by: Stephen J Day <stephen.day@docker.com>
2017-06-28 10:56:01 -07:00
Michael Crosby
040558cf81
Remove runtime.Event types
...
This uses the events service types for runtime events
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2017-06-28 10:47:22 -07:00
Lantao Liu
333ea04846
Merge pull request #95 from Random-Liu/fix-verify
...
Remove unused fields and comments.
2017-06-28 10:21:11 -07:00
Michael Crosby
7c8acca29a
Move runtime interfaces to runtime package
...
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2017-06-28 10:10:59 -07:00
Lantao Liu
7ddc85f3ca
Remove unused fields and comments.
...
Signed-off-by: Lantao Liu <lantaol@google.com>
2017-06-28 16:59:35 +00:00
Phil Estes
bd25543f5a
Merge pull request #1109 from AkihiroSuda/fix-test
...
container_test.go: fix compilation failure
2017-06-28 10:11:46 -04:00
Akihiro Suda
3d981335e3
container_test.go: fix compilation failure
...
# github.com/containerd/containerd
./container_test.go:769: cannot use &limit (type *uint64) as type *int64 in field value
./container_test.go:812: cannot use &limit (type *uint64) as type *int64 in field value
Signed-off-by: Akihiro Suda <suda.akihiro@lab.ntt.co.jp>
2017-06-28 04:43:01 +00:00
Derek McGowan
a5fa3bb923
Merge pull request #1100 from crosbymichael/update-task
...
Implement task update
2017-06-27 14:39:45 -07:00
Stephen Day
7d6e40ef8b
Merge pull request #1106 from crosbymichael/updates
...
Update dependencies and add namespace to container metrics
2017-06-27 14:34:31 -07:00
Michael Crosby
cfcea71ab0
Update windows and darwin for spec changes
...
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2017-06-27 13:20:55 -07:00
Michael Crosby
6ec84ef83c
Add namespace to container metrics
...
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2017-06-27 11:54:14 -07:00
Michael Crosby
85f61f6f51
Move cgroups prom to containerd metrics
...
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2017-06-27 11:45:05 -07:00
Michael Crosby
49f9dc494f
Update runc and runtime-spec dependencies
...
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2017-06-27 11:44:38 -07:00
Michael Crosby
f3b85a91b0
Merge pull request #1101 from estesp/invalid-runtime-command
...
Fix incorrect reference to the gRPC runtime name as a binary
2017-06-26 16:59:18 -07:00
Phil Estes
79e6a93624
Fix incorrect reference to the gRPC runtime name as a binary
...
Until we have a way to preserve the initial command used to start the
container, we have to default to the default `runc` found on the $PATH.
This code after the last refactor of shim/API is incorrectly using the
gRPC object reference of the v1 runtime as a binary name which causes
os.Exec() errors.
Signed-off-by: Phil Estes <estesp@gmail.com>
Signed-off-by: Phil Estes <estesp@linux.vnet.ibm.com>
2017-06-26 19:49:09 -04:00
Michael Crosby
f36e0193a4
Implement task update
...
This allows tasks to have their resources updated as they are running.
Fixes #1067
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2017-06-26 16:38:49 -07:00
Michael Crosby
1f478be14d
Merge pull request #1099 from dmcgowan/fix-ctr-delete-snapshot
...
Fix ctr delete to remove snapshot
2017-06-26 14:37:31 -07:00
Derek McGowan
fe91b9c5cf
Merge pull request #1096 from crosbymichael/connect-opts
...
Add NewWithGRPCOpts to specify grpc dial opts
2017-06-26 13:54:30 -07:00
Derek McGowan
7f9910d04e
Fix ctr delete to remove snapshot
...
Fix the behavior of removing snapshot on container delete.
Adds a flag to keep the snapshot if desired.
Signed-off-by: Derek McGowan <derek@mcgstyle.net>
2017-06-26 13:38:08 -07:00
Michael Crosby
31322f9fbb
Merge pull request #1097 from dmcgowan/fix-dev-report
...
Fix sublist in dev report
2017-06-26 12:46:53 -07:00
Derek McGowan
21b0f1e285
Fix sublist in dev report
...
Also clean up some typos
Signed-off-by: Derek McGowan <derek@mcgstyle.net>
2017-06-26 10:58:05 -07:00
Michael Crosby
a962ac9909
Merge pull request #1090 from kunalkushwaha/runtime-name-fix
...
Runtime name printed correctly for containers listing.
2017-06-26 10:34:43 -07:00
Michael Crosby
3508e135e6
Add NewWithGRPCOpts to specify grpc dial opts
...
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2017-06-26 10:31:23 -07:00
Michael Crosby
e2b5ef5f3d
Merge pull request #1085 from dmcgowan/dev-report-6-23-2017
...
Add dev report for June 23, 2017
2017-06-26 09:54:50 -07:00
Lantao Liu
054bcfbf68
Merge pull request #91 from Random-Liu/support-oom-event
...
Handle OOM event.
2017-06-26 00:18:27 -07:00
Lantao Liu
a2f6f7f128
Handle OOM event.
...
Signed-off-by: Lantao Liu <lantaol@google.com>
2017-06-26 07:10:35 +00:00
Kunal Kushwaha
16b10bb55d
Runtime name printed correctly.
...
Runtime is not printed while container listing due to typo introduced
in #935 .
This fixes the Typo.
Signed-off-by: Kunal Kushwaha <kushwaha_kunal_v7@lab.ntt.co.jp>
2017-06-26 11:46:32 +09:00
Michael Crosby
65f171a39f
Merge pull request #993 from mlaventure/abstract-namespace
...
containerd-shim: Use abstract namespace for shim socket
2017-06-25 11:39:00 -07:00
Kenfe-Mickaël Laventure
cd7bbf2afe
Merge pull request #1083 from stevvooe/common-identifiers
...
identifiers: use common package for identifier validation
2017-06-23 18:29:01 -07:00
Kenfe-Mickael Laventure
de632b1084
ctr: add remove subcommand to snapshot
...
Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
2017-06-23 18:24:46 -07:00
Lantao Liu
3a71a974a3
Merge pull request #92 from Random-Liu/set-sandbox-resource-limit
...
Set sandbox container resource limit.
2017-06-23 18:06:52 -07:00
Kenfe-Mickael Laventure
5a02ae929c
ctr: Properly delete snapshot if run is called with --rm
...
Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
2017-06-23 18:01:01 -07:00
Kenfe-Mickael Laventure
6574055dec
linux: Pass correct type when emitting RuntimeDelete event
...
Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
2017-06-23 17:55:23 -07:00
Kenfe-Mickael Laventure
28b7aa5355
Use log package instead of logrus in eventSink.Write
...
Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
2017-06-23 17:51:57 -07:00
Kenfe-Mickael Laventure
f8d3cfbc60
containerd: Do not fail on plugin failure
...
Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
2017-06-23 17:51:57 -07:00
Kenfe-Mickael Laventure
b7f37e778c
containerd-shim: Do not crash when receiving RPC before a Create() is issued
...
Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
2017-06-23 17:51:57 -07:00
Kenfe-Mickael Laventure
d3e7af2c0a
containerd-shim: Refuse connection from uid/gid different from the shim process
...
Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
2017-06-23 17:50:13 -07:00
Kenfe-Mickael Laventure
95afeb7831
containerd-shim: Use abstract namespace for the unix socket
...
Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
2017-06-23 17:48:08 -07:00
Derek McGowan
6aafe66894
Add dev report for June 23, 2017
...
Signed-off-by: Derek McGowan <derek@mcgstyle.net>
2017-06-23 17:11:56 -07:00
Stephen Day
8644a08c96
Merge pull request #1077 from crosbymichael/shim
...
Move shim API into linux sub pkg
2017-06-23 16:50:12 -07:00
Stephen J Day
70815af652
identifiers: use common package for identifier validation
...
A few days ago, we added validation for namespaces. We've decided to
expand these naming rules to include containers. To facilitate this, a
common package `identifiers` now provides a common validation area.
These rules will be extended to apply to task identifiers, snapshot keys
and other areas where user-provided identifiers may be used.
Signed-off-by: Stephen J Day <stephen.day@docker.com>
2017-06-23 16:46:45 -07:00
Michael Crosby
ba78503769
Merge pull request #1084 from stevvooe/event-conversion-tests
...
events: add conversion tests
2017-06-23 16:44:32 -07:00
Stephen J Day
cf0b221549
events: add conversion tests
...
Other: How do you know these event conversions work?
Steve: Well, they've been tested and benchmarked, of course!
Other: Where are the tests?
Steve: It's easy, just check out the branch you want to test on my
machine and the tests are right there. So easy!
Other: <facepalm>
Signed-off-by: Stephen J Day <stephen.day@docker.com>
2017-06-23 16:33:42 -07:00