Wojciech Tyczynski
df79026b79
Extend resyncPeriods in controllers in production.
2015-10-08 09:10:09 +02:00
Alex Robinson
c18d872f1a
Merge pull request #15034 from mesosphere/jdef-fix-broken-master
...
MESOS: bugfix, configure oomAdjuster so that it gets passed on to the kubelet
2015-10-05 17:00:29 -07:00
Alex Robinson
fe185f5ea7
Merge pull request #14415 from mesosphere/sttts-code-dedup-kubelet-init
...
Preparation for Mesos kubelet code-deduplication
2015-10-05 14:43:06 -07:00
Alex Robinson
84f8f01d45
Merge pull request #14432 from mesosphere/sur-k8sm-492-launch-grace-period
...
MESOS make launchGracePeriod configurable
2015-10-05 13:27:12 -07:00
k8s-merge-robot
02f878cf5b
Merge pull request #14553 from mesosphere/sttts-fix-daemonsets-on-mesos
...
Auto commit by PR queue bot
2015-10-02 19:16:08 -07:00
James DeFelice
e00a1b8e9e
added missing forwarding of flags to KubeletConfig
2015-10-02 23:36:22 +00:00
James DeFelice
54e99d9f52
bugfix: configure oomAdjuster so that it gets passed on to the kubelet
2015-10-02 22:49:52 +00:00
k8s-merge-robot
6f4bcd5fe2
Merge pull request #14892 from mesosphere/sttts-fix-status-hostname-logic
...
Auto commit by PR queue bot
2015-10-02 13:45:33 -07:00
Dr. Stefan Schimanski
10f9a9752d
Use KubeletConfig.Builder in Mesos executor
2015-10-02 19:39:24 +02:00
k8s-merge-robot
6ca515c312
Merge pull request #14820 from gmarek/playground
...
Auto commit by PR queue bot
2015-10-02 07:37:45 -07:00
k8s-merge-robot
b42942c8f4
Merge pull request #14660 from mesosphere/sttts-fix-broken-km-after-kubeproxy-refactoring
...
Auto commit by PR queue bot
2015-10-02 03:48:21 -07:00
Sergiusz Urbaniak
42c84954fd
executor,scheduler: make launchGracePeriod configurable
2015-10-02 07:43:49 +02:00
k8s-merge-robot
719cf5617e
Merge pull request #14731 from mesosphere/sttts-remove-redirfd
...
Auto commit by PR queue bot
2015-10-01 19:34:13 -07:00
k8s-merge-robot
4e63cafde1
Merge pull request #14748 from gmarek/nodecontroller
...
Auto commit by PR queue bot
2015-10-01 17:38:53 -07:00
gmarek
fc79ce347e
Allow usining FakeOOMAdjuster in Kubelet
2015-10-01 10:55:08 +02:00
Dr. Stefan Schimanski
39942952cd
Fix hostname check logic in scheduler
2015-10-01 06:50:43 +02:00
Dr. Stefan Schimanski
74e57e85f1
Pass all changes of DeletionTimestamp and DeletionGracePeriodSeconds to kubelet
2015-10-01 06:50:07 +02:00
Brendan Burns
3474324d6a
Merge pull request #14271 from mesosphere/sur-k8sm-441-flaky
...
MESOS: fix flaky TestPlugin_LifeCycle
2015-09-30 11:32:00 -07:00
Brendan Burns
2a6c7a1e79
Merge pull request #14715 from zhengguoyong/capital
...
set capital in some glog files
2015-09-30 11:28:05 -07:00
Sergiusz Urbaniak
56fc0f5900
scheduler: reenable TestPlugin_LifeCycle, increase timeouts
2015-09-30 16:14:13 +02:00
gmarek
a3723e2045
Separate deletion and termination evictors in NodeController, and fix rate_limited_queue.go
2015-09-30 09:42:01 +02:00
David Oppenheimer
f86b119242
Merge pull request #14550 from mesosphere/sttts-fix-daemonset-tests
...
Fix bugs in daemonset controller and e2e tests
2015-09-30 00:37:46 -07:00
eulerzgy
71b96422f4
set capital in some files
2015-09-30 14:46:20 +08:00
Dr. Stefan Schimanski
67d5b8a258
Remove redirfd executable and support in the executor
2015-09-30 06:51:39 +02:00
Brendan Burns
fe9d8f50c1
Merge pull request #14593 from mesosphere/jdef-fix511-flaky-proc-test
...
MESOS: fix test flake in TestProcWithExceededActionQueueDepth
2015-09-29 19:29:05 -07:00
k8s-merge-robot
b661cfd21e
Merge pull request #14643 from liguangbo/change_Oom_to_OOM
...
Auto commit by PR queue bot
2015-09-29 18:54:22 -07:00
k8s-merge-robot
c807bea089
Merge pull request #13857 from mesosphere/node-labels
...
Auto commit by PR queue bot
2015-09-28 22:10:51 -07:00
Dr. Stefan Schimanski
2d8b0049e1
Improve daemonset e2e test
...
- Don't mess with non-test node labels in daemonset e2e test
Other e2e tests will expect labels on the nodes. The daemonset test should only
add and remove its own labels.
- Refactor node updating in deamonset e2e test
2015-09-28 19:20:39 +02:00
Dr. Stefan Schimanski
d5f725add7
Fix broken Mesos km due to too early proxy intitialization
...
This was introduced in 1c25c2cd99
.
2015-09-28 18:54:28 +02:00
liguangbo
12299087da
Change Oom to OOM
2015-09-28 18:18:04 +08:00
Dr. Stefan Schimanski
67746908e5
Deleting gracefully terminating, not-scheduled pre-scheduled pods
...
In upstream the kubelet is responsible for all pods which have the spec.NodeName
set. In Mesos we have a two-stage scheduling process:
1. pods with a pre-set spec.NodeName are still scheduled by the scheduler.
2. The kubelet will only see them when a Mesos task was started and the executor
passes the pod to the kubelet.
With this PR a pod with spec.NodeName which is gracefully terminated, but not
yet scheduled, e.g.
- because the termination happened just after creation and the scheduler was
not fast enough
- because the NodeSelector does not match
is deleted by the Mesos scheduler.
2015-09-26 23:42:08 +02:00
Dr. Stefan Schimanski
112f80fa4a
Simplify FitPredicate for NodeSelector
...
We can assume that n != nil holds, because otherwise offers are skipped.
2015-09-26 10:36:49 +02:00
Dr. Stefan Schimanski
4d4ebe9f18
Add Mesos slave attributes as node labels
...
- pre-create node api objects from the scheduler when offers arrive
- decline offers until nodes a registered
- turn slave attributes as k8s.mesosphere.io/attribute-* labels
- update labels from executor Register/Reregister
- watch nodes in scheduler to make non-Mesos labels available for NodeSelector matching
- add unit tests for label predicate
- add e2e test to check that slave attributes really end up as node labels
2015-09-26 09:46:56 +02:00
Dr. Stefan Schimanski
a496e8dd20
Expose HistoricalFIFO's pop with cancel channel
2015-09-26 09:46:55 +02:00
James DeFelice
f75a4d914a
clean up DATA RACE from Fatalf; avoid returning too early, actually wait for deeply nested actions to complete (flake)
2015-09-25 23:07:49 +00:00
Brian Grant
e122b4199a
Merge pull request #14489 from mesosphere/jdef-fix505-zombies-after-sigterm
...
MESOS: try not to leave dangling zombie procs when minion controller exits
2015-09-25 13:29:55 -07:00
Brian Grant
a0872fbdaa
Merge pull request #14287 from gmarek/mock-proxy
...
Refactor KubeProxy to allow mocking of all moving parts.
2015-09-25 13:28:44 -07:00
Dr. Stefan Schimanski
9c24131b4e
Remove unused Watch code in executor
2015-09-25 17:55:22 +02:00
James DeFelice
ec2605a758
wait for some grace period for kill proc to die, upgrading from SIGTERM to SIGKILL if needed
...
- refactor kill signal escalation into separate func for easier unit testing
- added unit test for signal escalation
2015-09-24 18:53:23 +00:00
Dr. Stefan Schimanski
61b7e682ce
Fix zero MaxOpenFiles in Mesos executor
2015-09-24 11:59:16 +02:00
gmarek
1c25c2cd99
Refactor KubeProxy to allow mocking of all moving parts.
2015-09-23 18:47:05 +02:00
Dr. Stefan Schimanski
be57b2871e
Watch pods in executor and tell kubelet about graceful terminations
...
- instantiate framework.Controller for pods in the executor using framework.NewInformer,
in order to watch pod updates for pods on that host
- forwards updates like graceful termination to the kubelet.
This might also be the preparation for other updates which are supported by the
kubelet.
2015-09-22 16:41:43 +02:00
Dr. Stefan Schimanski
e4dcd97ac3
Dequeue pods in scheduler which are terminating
2015-09-22 16:41:43 +02:00
k8s-merge-robot
3713cbc912
Merge pull request #14169 from mesosphere/sttts-fix-kubelet-writer-npe
...
Auto commit by PR queue bot
2015-09-21 13:04:25 -07:00
k8s-merge-robot
1ad9aad8ab
Merge pull request #14259 from mesosphere/sttts-cleanup-task-lost
...
Auto commit by PR queue bot
2015-09-21 07:11:48 -07:00
k8s-merge-robot
0525e6e1e6
Merge pull request #14121 from mesosphere/sttts-extract-suicide-code
...
Auto commit by PR queue bot
2015-09-21 01:14:00 -07:00
Dr. Stefan Schimanski
132f8892ed
Move task-lost message prefix into messages module
2015-09-21 09:51:05 +02:00
Dr. Stefan Schimanski
9d8d0ed075
Fix missing volume writer in executor kubelet instantiation
2015-09-21 09:23:47 +02:00
Dr. Stefan Schimanski
a9d7acea39
Move suicide logic into its own file
2015-09-18 16:54:56 +02:00
Daniel Martí
586cb9126a
Move pkg/util.Time to pkg/api/unversioned.Time
...
Along with our time.Duration wrapper, as suggested by @lavalamp.
2015-09-17 17:51:27 -07:00