David McMahon
ef0c9f0c5b
Remove "All rights reserved" from all the headers.
2016-06-29 17:47:36 -07:00
Jordan Liggitt
c202a405cd
Fix reference to linux-only struct
2016-06-27 11:13:49 -04:00
Buddha Prakash
a5ead79d43
Add support for basic cgroup management
2016-06-26 15:41:34 -07:00
derekwaynecarr
08cdc0ef4f
Fix system container detection
2016-06-10 16:49:16 -04:00
Wojciech Tyczynski
fcfaf1a3bd
Revert "Fix system container detection in kubelet on systemd"
2016-05-28 16:11:53 +02:00
k8s-merge-robot
c730198aad
Merge pull request #25982 from derekwaynecarr/fix_stats
...
Automatic merge from submit-queue
Fix system container detection in kubelet on systemd
```release-note
Fix system container detection in kubelet on systemd.
This fixed environments where CPU and Memory Accounting were not enabled on the unit
that launched the kubelet or docker from reporting the root cgroup when
monitoring usage stats for those components.
```
Fixes https://github.com/kubernetes/kubernetes/issues/25909
/cc @kubernetes/sig-node @kubernetes/rh-cluster-infra @vishh @dchen1107
2016-05-28 05:38:15 -07:00
Tim St. Clair
e4d8dea0d7
Move containerd process into docker cgroup for versions >= v1.11
2016-05-26 17:27:00 -07:00
derekwaynecarr
5a8851d436
Fix container detection on systemd in kubelet
2016-05-23 14:22:32 -04:00
Andy Goldstein
6744a7417a
Fix detection of docker cgroup on RHEL
...
Check docker's pid file, then fallback to pidof when trying to determine the pid for docker. The
latest docker RPM for RHEL changes /usr/bin/docker from an executable to a shell script (to support
/usr/bin/docker-current and /usr/bin/docker-latest). The pidof check for docker fails in this case,
so we check /var/run/docker.pid first (the default location), and fallback to pidof if that fails.
2016-05-19 16:42:52 -04:00
goltermann
34d4eaea08
Fixing several (but not all) go vet errors. Most are around string formatting, or unreachable code.
2016-03-22 17:26:50 -07:00
k8s-merge-robot
663f7b8a4c
Merge pull request #22487 from vishh/node-status-cpu-hardcap
...
Auto commit by PR queue bot
2016-03-05 02:32:33 -08:00
Vishnu kannan
c54ba12faa
Update node status to include the absense of cpu hardcapping.
...
Signed-off-by: Vishnu kannan <vishnuk@google.com>
2016-03-04 10:33:56 -08:00
Vishnu kannan
f9129b02a5
Start for real background tasks in container manager.
...
Signed-off-by: Vishnu kannan <vishnuk@google.com>
2016-03-02 14:55:26 -08:00
k8s-merge-robot
2bca7c5287
Merge pull request #21337 from vishh/ensure-runtime-cgroups
...
Auto commit by PR queue bot
2016-02-26 16:52:14 -08:00
Yu-Ju Hong
7061ba20bb
Fix finding pid of a process
2016-02-17 12:43:16 -08:00
Vishnu kannan
7de6a25383
Identify runtime's cgroups periodically to avoid race with runtime
...
uptime.
The runtime could also move between cgroups.
Signed-off-by: Vishnu kannan <vishnuk@google.com>
2016-02-16 16:39:48 -08:00
Vishnu kannan
575812787d
Replace `--resource-container` and `--system-container` with
...
`--kubelet-cgroups` and `--system-cgroups` respectively.
Updated `--runtime-container` to `--runtime-cgroups`.
Cleaned up most of the kubelet code that consumes these flags to match
the flag name changes.
Signed-off-by: Vishnu kannan <vishnuk@google.com>
2016-02-10 17:33:28 -08:00
Vishnu kannan
38efc837b9
Make container runtime's cgroup configurable.
...
Use the real cgroups for metrics generation.
Signed-off-by: Vishnu kannan <vishnuk@google.com>
2016-02-10 16:02:34 -08:00
Jan Chaloupka
4389b3f0d6
Rewritte util.* -> wait.* wherever reasonable
2016-02-07 12:02:20 +01:00
k8s-merge-robot
c8e5e89491
Merge pull request #20395 from jimmidyson/system-container-fix
...
Auto commit by PR queue bot
2016-02-06 04:06:42 -08:00
Vishnu kannan
62fe566e68
Kubelet will not move docker daemons running in containers.
...
Signed-off-by: Vishnu kannan <vishnuk@google.com>
2016-02-04 13:34:56 -08:00
Jimmi Dyson
e9c1d1ebd6
Do not move pid 1 to system container
2016-01-31 23:27:56 +00:00
Jimmi Dyson
1c289943f5
Ensure kubelet pid is not moved to system container
2016-01-29 09:30:20 +00:00
Jimmi Dyson
041ab17a67
Bump cadvisor to fix interface stats bugs & improve performance
...
Includes necessary godep upgrades for docker & systemd packages as well as
migrating from docker/libcontainer to opencontainers/runc/libcontainer.
2015-12-21 17:07:21 +00:00
Brendan Burns
fb576f30c8
Refactor an interface for style
2015-11-13 15:56:27 -08:00
Vishnu kannan
4ad3d6f5fe
Move container manager into a separate package.
...
Inject container manager into Kubelet. This lets us stub out container
manager during integration testing.
2015-11-11 15:00:37 -08:00