Dmitry Shulyak
c0981963d9
Verify evicted pods managed by petset controller will be recreated
...
Spawn pet set with single replica and simple pod. They will have
conflicting hostPort definitions, and spawned on the same node.
As the result pet set pod, it will be created after simple pod, will be
in Failed state. Pet set controller will try to re-create it. After
verifying that pet set pod failed and was recreated atleast once, we will
remove pod with conflicting hostPort and wait until pet set pod will be in
running state.
Change-Id: I5903f5881f8606c696bd390df58b06ece33be88a
2016-09-21 12:03:11 +03:00
Dmitry Shulyak
200f8c5c39
Delete evicted pet
...
If pet was evicted by kubelet - it will stuck in this state forever.
By analogy to regular pod we need to re-create pet so that it will
be re-scheduled to another node, so in order to re-create pet
and preserve consitent naming we will delete it in petset controller
and create after that.
Change-Id: Ib98bf7f34b3f2ab1582b9de34b5f4c5f84cd5215
2016-08-31 14:41:10 +03:00
deads2k
4317173d3f
add names for workqueues to gather controller latency/depth metrics
2016-08-30 09:51:50 -04:00
Anirudh
0e5a49f667
Petset hotlooping issue.
2016-08-24 19:21:47 -07:00
Wojciech Tyczynski
331083727f
Change podNamespacer API
2016-08-17 16:55:01 +02:00
Kubernetes Submit Queue
d2543c30d8
Merge pull request #30277 from wojtek-t/optimize_controllers
...
Automatic merge from submit-queue
Avoid computing DeepEqual in controllers all the time
Computing DeepCopy was responsible for ~33% of cpu usage of controller-manager before this PR.
<!--
Checklist for submitting a Pull Request
Please remove this comment block before submitting.
1. Please read our [contributor guidelines](https://github.com/kubernetes/kubernetes/blob/master/CONTRIBUTING.md ).
2. See our [developer guide](https://github.com/kubernetes/kubernetes/blob/master/docs/devel/development.md ).
3. If you want this PR to automatically close an issue when it is merged,
add `fixes #<issue number>` or `fixes #<issue number>, fixes #<issue number>`
to close multiple issues (see: https://github.com/blog/1506-closing-issues-via-pull-requests ).
4. Follow the instructions for [labeling and writing a release note for this PR](https://github.com/kubernetes/kubernetes/blob/master/docs/devel/pull-requests.md#release-notes ) in the block below.
-->
```release-note
* Use the release-note-* labels to set the release note state
* Clear this block to use the PR title as the release note
-OR-
* Enter your extended release note here (newlines are formatted as bullets)
```
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.kubernetes.io/review_button.svg " height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.kubernetes.io/reviews/kubernetes/kubernetes/30277 )
<!-- Reviewable:end -->
2016-08-12 03:20:58 -07:00
Kubernetes Submit Queue
8bd71c3de9
Merge pull request #29502 from lixiaobing10051267/masterHostName
...
Automatic merge from submit-queue
t.Errorf output wrong variables in identity_mapper_test.go
t.Errorf output wrong variables in identity_mapper_test.go
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.kubernetes.io/review_button.svg " height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.kubernetes.io/reviews/kubernetes/kubernetes/29502 )
<!-- Reviewable:end -->
2016-08-12 00:31:53 -07:00
Wojciech Tyczynski
acfd8c787f
Avoid computing super-expensive DeepEqual on every pod update
2016-08-11 08:35:36 +02:00
lixiaobing10051267
7d3d6a7f64
t.Errorf output wrong variables in identity_mapper_test.go
2016-08-06 07:48:40 +08:00
Kubernetes Submit Queue
2537f66f0e
Merge pull request #29230 from luxas/goimport
...
Automatic merge from submit-queue
Run goimport for the whole repo
While removing GOMAXPROC and running goimports, I noticed quite a lot of other files also needed a goimport format. Didn't commit `*.generated.go`, `*.deepcopy.go` or files in `vendor`
This is more for testing if it builds.
The only strange thing here is the gopkg.in/gcfg.v1 => github.com/scalingdata/gcfg replace.
cc @jfrazelle @thockin
2016-08-05 16:22:01 -07:00
Kubernetes Submit Queue
c2614aee9a
Merge pull request #29500 from lixiaobing10051267/masterFound
...
Automatic merge from submit-queue
Check all places to break the loop when object found
Check all places to break the loop when object found.
2016-08-03 20:05:15 -07:00
Lucas Käldström
c88a07ce1a
Run goimports
2016-08-02 15:12:39 +03:00
Michal Rostecki
59ca5986dd
Print/log pointers of structs with %#v instead of %+v
...
There are many places in k8s where %+v is used to format a pointer
to struct, which isn't working as expected.
Fixes #26591
2016-08-01 22:27:56 +02:00
lixiaobing10051267
be8d081539
Check all places to break the loop when object found
2016-07-23 13:49:04 +08:00
k8s-merge-robot
835ee70c45
Merge pull request #28909 from foxish/foxish-issue-28785
...
Automatic merge from submit-queue
Create event only if creation of PVC failed.
Fixes #28785 .
We should report an event only if the petset can't find a PVC and can't create it either.
[]()
2016-07-22 02:39:06 -07:00
Chao Xu
11a341de67
let RC manager utilize the GC
2016-07-14 19:59:31 -07:00
Anirudh
467333cc40
Create event only if creation of PVC failed.
2016-07-14 11:53:42 -07:00
joe2far
5ead89b5bb
Fixed several typos
2016-07-13 15:06:24 +01:00
David McMahon
ef0c9f0c5b
Remove "All rights reserved" from all the headers.
2016-06-29 17:47:36 -07:00
Clayton Coleman
5e4308f91d
Update use of Quantity in other classes
2016-05-19 08:41:43 -04:00
k8s-merge-robot
15919f336f
Merge pull request #25284 from bprashanth/service_unready
...
Automatic merge from submit-queue
Add a service annotation that allows endpoints for unready pods
See https://github.com/kubernetes/kubernetes/issues/25283 for context
@smarterclayton @thockin yes?
<!-- Reviewable:start -->
---
This change is [<img src="http://reviewable.k8s.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](http://reviewable.k8s.io/reviews/kubernetes/kubernetes/25284 )
<!-- Reviewable:end -->
2016-05-12 12:05:27 -07:00
saadali
b83af3d481
Change "speter.net/go/exp/math/dec/inf" dependency
...
to "https://gopkg.in/inf.v0 "
2016-05-11 17:01:28 -07:00
Prashanth Balasubramanian
377957a173
PetSet doesn't scale if it finds unready pets
2016-05-10 13:03:28 -07:00
mqliang
c10f43a2e5
implement AddIndexers for SharedIndexInformer
2016-05-06 21:23:18 +08:00
Prashanth Balasubramanian
6bc3052551
PetSet alpha controller
2016-05-04 18:39:17 -07:00