Pengfei Ni
245dad86b4
Remove SandboxReceived event
2017-02-26 09:30:00 +08:00
deads2k
8a12000402
move client/record
2017-01-31 19:14:13 -05:00
Kubernetes Submit Queue
fe01eef0bb
Merge pull request #39242 from NickrenREN/kuberuntime-manager
...
Automatic merge from submit-queue (batch tested with PRs 40392, 39242, 40579, 40628, 40713)
optimize podSandboxChanged() function and fix some function notes
2017-01-31 01:16:51 -08:00
Yu-Ju Hong
202488995a
docker-CRI: Remove legacy code for non-grpc integration
2017-01-26 17:23:20 -08:00
deads2k
5a8f075197
move authoritative client-go utils out of pkg
2017-01-24 08:59:18 -05:00
Kubernetes Submit Queue
0e1a166c4d
Merge pull request #39158 from feiskyer/cri-proto3
...
Automatic merge from submit-queue (batch tested with PRs 40168, 40165, 39158, 39966, 40190)
CRI: upgrade protobuf to v3
For #38854 , this PR upgrades CRI protobuf version to v3, and also updated related packages for confirming to new api.
**Release note**:
```
CRI: upgrade protobuf version to v3.
```
2017-01-20 08:28:49 -08:00
Pengfei Ni
53c20e3630
kubelet/kuberuntime: update cri to protobuf v3
2017-01-20 09:55:56 +08:00
deads2k
c47717134b
move utils used in restclient to client-go
2017-01-19 07:55:14 -05:00
Clayton Coleman
9a2a50cda7
refactor: use metav1.ObjectMeta in other types
2017-01-17 16:17:19 -05:00
deads2k
6a4d5cd7cc
start the apimachinery repo
2017-01-11 09:09:48 -05:00
NickrenREN
cda80d684c
optimize podSandboxChanged and fix function notes
2017-01-03 13:54:32 +08:00
Dan Winship
c788793868
Port remaining code to pkg/util/version
2016-12-13 08:53:24 -05:00
Pengfei Ni
f584ed4398
Fix package aliases to follow golang convention
2016-11-30 15:40:50 +08:00
Chao Xu
5e1adf91df
cmd/kubelet
2016-11-23 15:53:09 -08:00
Tim St. Clair
0f028ff660
Remove legacy dockershim streaming
2016-11-08 10:58:38 -08:00
Yu-Ju Hong
bbda01179c
kuberuntime: remove unused GetNs code
2016-11-07 11:45:39 -08:00
Random-Liu
4bd9dbf6ad
Add RuntimeStatus in container/runtime.go
2016-11-05 00:02:05 -07:00
Random-Liu
55c5232810
Add Status implementation.
2016-11-05 00:02:05 -07:00
Tim St. Clair
86d849e374
Separate Direct and Indirect streaming paths, implement indirect path with CRI
2016-11-03 13:26:33 -07:00
Yu-Ju Hong
8a6285d844
CRI: Rename container/sandbox states
...
The enum constants are not namespaced. The shorter, unspecifc names are likely
to cause naming conflicts in the future.
Also replace "SandBox" with "Sandbox" in the API.
2016-11-01 13:18:21 -07:00
bprashanth
7c2aeecdd2
SetUp/TearDown II: remove code from kuberuntime
2016-10-31 13:05:19 -07:00
bprashanth
9c585baf1f
Teach cri about podCIDR
2016-10-31 13:05:18 -07:00
Tim St. Clair
c60db99536
Implement streaming CRI methods in dockershim
2016-10-28 11:15:53 -07:00
Random-Liu
54feed4e41
Enable remote dockershim by default. Once the grpc integration
...
is stablized, I'll remove the temporary knob and configure container
runtime endpoint in all test suite.
2016-10-26 11:00:31 -07:00
Random-Liu
ced5a848f5
Add instrumented CRI service which is enabled for both grpc and non-grpc
...
integration.
2016-10-25 10:59:27 -07:00
Yu-Ju Hong
32f05cda4a
CRI: Handle container/sandbox restarts for pod with RestartPolicy == Never
...
If all sandbox and containers are dead in a pod, and the restart policy is
"Never", kubelet should not try to recreate all of them.
2016-10-21 10:10:09 -07:00
Kubernetes Submit Queue
afa709b8dc
Merge pull request #34662 from yujuhong/sandbox_logs
...
Automatic merge from submit-queue
Add more log messages for sandbox restarts
2016-10-13 07:05:08 -07:00
Yu-Ju Hong
43368ff7b9
Allow kuberuntime to get network namespace for not ready sandboxes
...
Kubelet calls TearDownPod to clean up the network resources for a pod sandbox.
TearDownPod relies on GetNetNS to retrieve network namespace, and the current
implementation makes this impossible for not-ready sandboxes. This change
removes the unnecessary filter to fix this issue.
2016-10-12 18:05:40 -07:00
Yu-Ju Hong
2202688eef
Add more log messages for sandbox restarts
2016-10-12 17:16:55 -07:00
Kubernetes Submit Queue
8179f4d1a3
Merge pull request #34332 from resouer/cri-versioncache
...
Automatic merge from submit-queue
Add version cache for cri APIVersion
ref https://github.com/kubernetes/kubernetes/issues/29478
1. Added a version cache for `APIVersion()` by using object cache., with ttl=1 min
2. Leaving `Version()` as it is today
2016-10-11 03:54:52 -07:00
Random-Liu
a6aad1591b
Make sure GetPodStatus can get statuses of all containers in a pod.
2016-10-07 14:10:18 -07:00
Harry Zhang
411b906d4d
Add version cache for cri
2016-10-07 15:50:46 +01:00
Kubernetes Submit Queue
bec41120d9
Merge pull request #33363 from feiskyer/initcontainer
...
Automatic merge from submit-queue
CRI: Add init containers
This PR adds init containers support in CRI.
CC @yujuhong @Random-Liu @yifan-gu
Also CC @kubernetes/sig-node @kubernetes/sig-rktnetes
2016-10-04 10:26:33 -07:00
Pengfei Ni
8e25f938a7
Kubelet: fix port forward for dockershim
...
Signed-off-by: Pengfei Ni <feiskyer@gmail.com>
2016-10-01 08:06:23 +08:00
Pengfei Ni
dd14f6368a
Fake docker portfoward for in-process docker CRI integration
2016-09-30 11:30:45 +08:00
Pengfei Ni
9d42d450f8
CRI: Add init containers
2016-09-30 10:48:57 +08:00
Kubernetes Submit Queue
b7c5156c6b
Merge pull request #33443 from Random-Liu/cri-oom-score-adj
...
Automatic merge from submit-queue
CRI: Add oom score adj in new CRI implementation.
Part of #29478 .
This PR adds oom score adj in new CRI implementation and dockershim.
I run [oom score node e2e test](https://github.com/kubernetes/kubernetes/blob/master/test/e2e_node/container_manager_test.go#L77 ) with new CRI implementation myself, and all tests passed.
@yujuhong @feiskyer
2016-09-27 04:24:48 -07:00
Random-Liu
2141e230a6
Add oom score adj in new CRI implementation.
2016-09-26 11:39:02 -07:00
Kubernetes Submit Queue
19a2a10354
Merge pull request #33389 from Random-Liu/lifecycle-hook
...
Automatic merge from submit-queue
CRI: Fix lifecycle hook and add container lifecycle node e2e test
This PR:
1) Adds pod spec missing handling in kuberuntime. (1st commit)
2) Adds container lifecycle hook node e2e test. (2nd commit)
@yujuhong @feiskyer
2016-09-26 10:48:35 -07:00
Random-Liu
72524e45b5
Handle pod spec missing case in kuberuntime.
2016-09-23 17:13:19 -07:00
Yu-Ju Hong
cb57dc4cb5
kuberuntime: include container hash in backoff keys
...
We should reset the backoff if the content of the container has been updated.
2016-09-23 14:52:30 -07:00
Yu-Ju Hong
c43a106b26
Move ConvertPodStatusToRunningPod back to the kubelet/container package
...
This avoids unnecessary imports between of kuberuntime from dockertools/rkt,
which implements the same kubecontainer.Runtime interface.
2016-09-22 12:13:44 -07:00
Yu-Ju Hong
ee5b6a2550
Move image pull throttling logic to kubelet/images
...
This allows runtimes in different packages (dockertools, rkt, kuberuntime) to
share the same logic. Before this change, only dockertools support this
feature. Now all three packages support image pull throttling.
2016-09-21 18:31:04 -07:00
Yifan Gu
27d4866c4e
CRI: Add missing sandbox in runningPod.
...
Append containers that represent pod sandboxes when converting the
pod status to runningPod.
2016-09-19 11:52:00 -07:00
Yu-Ju Hong
18f230c524
kuberuntime: fix nil pointer dereference in killPodWithSyncResult
2016-09-16 08:38:11 -07:00
Pengfei Ni
d65309399a
Kubelet: add SyncPod for new runtime API
2016-09-15 23:32:36 +08:00
Pengfei Ni
f774a68d52
Kubelet: add garbage collection for new runtime API
2016-09-14 09:09:45 +08:00
Kubernetes Submit Queue
6538912013
Merge pull request #31322 from feiskyer/killpod
...
Automatic merge from submit-queue
Kubelet: add KillPod for new runtime API
This PR adds implements of KillPod for new runtime API.
CC @yujuhong @Random-Liu @kubernetes/sig-node @kubernetes/sig-rktnetes
2016-09-10 03:10:32 -07:00
Pengfei Ni
277070e267
Kubelet: add KillPod for new runtime API
2016-09-08 20:56:50 +08:00
Pengfei Ni
0cc4686d85
Kubelet: implement GetPodContainerID for new runtime API
2016-09-08 20:53:52 +08:00