mqliang
c10f43a2e5
implement AddIndexers for SharedIndexInformer
2016-05-06 21:23:18 +08:00
mqliang
9011207f18
add namespace index to rc and pod
2016-05-06 17:12:36 +08:00
k8s-merge-robot
f5e1e9a227
Merge pull request #24912 from bprashanth/petset_controller
...
Automatic merge from submit-queue
Petset controller
Took longer than I expected. Main parts of this pr are:
1. Identity generation based on petset spec (volumes are mapped per discussion in #18016 )
2. Ensure that we create/delete pets in sequence
3. Ensuring that we create, wait for healthy, create; or delete, wait for terminationGrace, delete
4. Controller that watches apiserver and drives actual -> desired
PVCs are not deleted, yet.
2016-05-05 08:58:23 -07:00
k8s-merge-robot
67b8a3dd16
Merge pull request #24776 from tnachen/autoscaler_docs
...
Automatic merge from submit-queue
Add docs for podautoscaler package
Add missing docs for podautoscaler package in controllers.
2016-05-04 21:26:31 -07:00
Prashanth Balasubramanian
6bc3052551
PetSet alpha controller
2016-05-04 18:39:17 -07:00
k8s-merge-robot
9d80a047d2
Merge pull request #25109 from lavalamp/fix-time-sleep
...
Automatic merge from submit-queue
remove inappropriate time.Sleep
Fixes #24815
@liggitt since you added this in #8494 :)
2016-05-04 18:13:42 -07:00
k8s-merge-robot
93e3df8e55
Merge pull request #24789 from wojtek-t/use_proper_codec_in_client
...
Automatic merge from submit-queue
Use proper codec in client
2016-05-04 11:00:04 -07:00
Marcin Wielgus
8e90cded97
Update Heapster api types location in Godeps
2016-05-04 16:27:12 +02:00
Wojciech Tyczynski
3aadafd411
Use NegotiatedSerializer in client
2016-05-04 10:57:36 +02:00
Daniel Smith
d1de30cd6c
remove inappropriate time.Sleep
2016-05-03 16:37:28 -07:00
saadali
71302d1163
Add data structure for storing attach detach controller state.
2016-05-03 14:11:10 -07:00
Kris
28132be07e
Redo Unstructured to have accessor methods
...
Add accessor methods that implement pkg/api/unversioned.ObjectKind,
pkg/api/meta.Object, pkg/api/meta.Type and pkg/api/meta.List.
Removed the convenience fields since writing to them was not reflected
in serialized JSON.
2016-05-03 14:07:28 -07:00
Timothy Chen
d218f55dd5
Add docs for podautoscaler package
2016-04-29 18:39:48 -07:00
Clayton Coleman
fdb110c859
Fix the rest of the code
2016-04-29 17:12:10 -04:00
k8s-merge-robot
ad67363c12
Merge pull request #24362 from ArtfulCoder/hostname-field
...
Automatic merge from submit-queue
Promote Pod Hostname & Subdomain to fields (were annotations)
Deprecating the podHostName, subdomain and PodHostnames annotations and created corresponding new fields for them on PodSpec and Endpoints types.
Annotation doc: #22564
Annotation code: #20688
2016-04-29 01:06:45 -07:00
Abhishek Shah
8a3ed48808
Added Hostname and Subdomain field to Pod.Spec
2016-04-28 10:56:56 -07:00
k8s-merge-robot
d0b887e4e0
Merge pull request #24595 from zhouhaibing089/httpserverclose
...
Automatic merge from submit-queue
Uncomment the code that caused by #19254
Fix https://github.com/kubernetes/kubernetes/issues/24546 .
@lavalamp
2016-04-28 01:41:16 -07:00
Paul Morie
b7089f81da
Reduce LOC in daemon controller tests
2016-04-28 00:04:45 -04:00
k8s-merge-robot
4a0e0826e5
Merge pull request #24220 from gmarek/metrics
...
Automatic merge from submit-queue
Generated clients can return their RESTClients, RESTClient can return its RateLimiter
cc @lavalamp @krousey @wojtek-t @smarterclayton @timothysc
Ref. #22421
2016-04-27 19:25:38 -07:00
gmarek
3171aac57c
Generated clients can return their RESTClients, RESTClient can return its RateLimiter
2016-04-27 22:15:10 +02:00
Alex Robinson
ed15931935
Fix DeletingLoadBalancer event generation.
...
Also patch up a log statement to log the service's namespace and name
rather than potentially just logging `kind:"" apiVersion:""`.
2016-04-27 00:27:55 +00:00
k8s-merge-robot
f79c7d12c6
Merge pull request #24382 from smarterclayton/fix_rlqt
...
Automatic merge from submit-queue
RateLimitedQueue TestTryOrdering could fail under load
Remove the possibility of contention in the test by providing a
synthetic Now() function.
Fixes #24125
2016-04-26 08:40:58 -07:00
zhouhaibing089
bf1a3f99c0
Uncomment the code that cause by #19254
2016-04-25 23:21:31 +08:00
Maciej Szulik
a3b4447305
Move internal types of job from pkg/apis/extensions to pkg/apis/batch
2016-04-25 11:03:54 +02:00
Clayton Coleman
08f136b8d9
RateLimitedQueue TestTryOrdering could fail under load
...
Remove the possibility of contention in the test by providing a
synthetic Now() function.
2016-04-24 20:03:04 -04:00
k8s-merge-robot
ea15d792a1
Merge pull request #24470 from deads2k/shared-cache-02
...
Automatic merge from submit-queue
update controllers watching all pods to share an informer
This plumbs the shared pod informer through the various controllers to avoid duplicated watches.
2016-04-23 17:18:47 -07:00
k8s-merge-robot
de9c1a2a51
Merge pull request #24247 from sdminonne/service_loadbalancer_quotas
...
Automatic merge from submit-queue
Adding loadBalancer services to quota system
@derekwaynecarr follow up to #22154 .
2016-04-23 10:22:45 -07:00
k8s-merge-robot
72e51dacfe
Merge pull request #24034 from AdoHe/log_spam
...
Automatic merge from submit-queue
remove log spam from nodecontroller
@thockin @quinton-hoole ptal.
2016-04-21 12:11:05 -07:00
deads2k
60fe17d338
update resource quota controller for shared informers
2016-04-21 08:20:39 -04:00
deads2k
8c4e3af1a3
switch job controller to shared informer
2016-04-21 08:20:39 -04:00
deads2k
8b707016f9
convert daemonset controller to SharedInformer
2016-04-21 08:20:39 -04:00
Chao Xu
8537095415
use fully qualified resource in fake clients actions
2016-04-20 19:44:40 -07:00
Marcin Wielgus
c5a64c1f44
Add locks in HPA test
2016-04-20 22:29:01 +02:00
k8s-merge-robot
db28f73c3b
Merge pull request #24282 from goltermann/spelling
...
Automatic merge from submit-queue
Fix misspellings in comments
2016-04-19 03:47:07 -07:00
deads2k
f0c33d65b6
start sharing the pod cache and list/watch
2016-04-18 08:51:55 -04:00
deads2k
96d1f48b0b
add SharedInformer
2016-04-18 08:51:55 -04:00
goltermann
c226c9435b
Fix misspellings in comments.
...
https://goreportcard.com/report/k8s.io/kubernetes#misspell
2016-04-14 13:57:45 -07:00
Salvatore Dario Minonne
f4ed4998ff
Adding loadbalancer services to quota
2016-04-14 14:06:42 +02:00
Chao Xu
31cd4c124d
handle empty perferredVersion
2016-04-13 13:18:31 -07:00
k8s-merge-robot
8eb19c7889
Merge pull request #22154 from sdminonne/service_nodeports_quotas
...
Automatic merge from submit-queue
Adding nodeports services to quota
To fix #21677
@derekwaynecarr
2016-04-13 05:50:27 -07:00
k8s-merge-robot
acf9492cb1
Merge pull request #23660 from goltermann/vetclean
...
Automatic merge from submit-queue
Additional go vet fixes
Mostly:
- pass lock by value
- bad syntax for struct tag value
- example functions not formatted properly
2016-04-12 06:22:16 -07:00
Salvatore Dario Minonne
15b7577454
Adding nodeports services to quota
2016-04-12 11:09:16 +02:00
AdoHe
e52f71f78d
remove log spam from nodecontroller
2016-04-10 22:51:29 -04:00
Jeff Lowdermilk
c3dac2d18b
Merge pull request #23449 from swagiaal/pv-recycle-race-logging
...
Add loging to the recently recycled PV section
2016-04-08 13:30:23 -07:00
Mike Danese
14284291da
only include running and pending pods in daemonset should place calculation
2016-04-06 12:30:50 -07:00
goltermann
696423e044
Vet fixes, mostly pass lock by value errors.
2016-04-06 11:27:40 -07:00
Sami Wagiaalla
99744df6ee
Add loging to the recently recycled PV section
2016-04-04 10:07:03 -04:00
k8s-merge-robot
9ad3b9d669
Merge pull request #23463 from mikedanese/ds-event
...
Automatic merge from submit-queue
add an event for when a daemonset can't place a pod due to insufficen…
…t resource or port conflict
https://github.com/kubernetes/kubernetes/issues/23013#issuecomment-201076147
2016-04-03 05:16:31 -07:00
k8s-merge-robot
7d7ca5ab72
Merge pull request #23608 from caesarxuchao/mv-typed-clients
...
Automatic merge from submit-queue
Move typed clients into clientset folder
Move typed clients from `pkg/client/typed/` to `pkg/client/clientset_generated/${clientset_name}/typed`.
The first commit changes the client-gen, the last commit updates the doc, other commits are just moving things around.
@lavalamp @krousey
2016-04-02 19:31:40 -07:00
k8s-merge-robot
df20dfb2e4
Merge pull request #23548 from ncdc/fix-23078
...
Automatic merge from submit-queue
Check claimRef UID when processing a recycled PV, take 2
Reorder code a bit so it doesn't allow a case where you get some error other than "not found"
combined with a non-nil Claim.
Add test case.
cc @kubernetes/rh-cluster-infra @kubernetes/rh-storage @liggitt
2016-04-02 05:58:55 -07:00
Chao Xu
49559a3332
Generate the typed clients under the clientset folder
2016-03-31 15:28:45 -07:00
Wojciech Tyczynski
2699be2e7e
Switch api.ObjetaMetaFor to meta.Accessor
2016-03-31 17:52:31 +02:00
k8s-merge-robot
39bcb81e21
Merge pull request #23579 from edevil/fix_typo
...
Automatic merge from submit-queue
Fixed typo.
Corrected log message.
2016-03-30 15:38:50 -07:00
Alex Robinson
b2ceb3e206
Merge pull request #22917 from liggitt/namespace_controller_logging
...
Decrease verbosity of namespace controller trace logging
2016-03-30 10:11:37 -07:00
André Cruz
34a273f1eb
Fixed typo.
2016-03-29 16:10:11 +01:00
k8s-merge-robot
e35efb5765
Merge pull request #23467 from mikedanese/dont-sync-deployment
...
Auto commit by PR queue bot
2016-03-29 06:42:20 -07:00
Mike Danese
fb4a5c6c42
add an event for when a daemonset can't place a pod due to insufficent resource or port conflict
2016-03-28 13:58:51 -07:00
Andy Goldstein
5ce2e6d576
Check claimRef UID when processing a recycled PV, take 2
...
Reorder code a bit so it doesn't allow a case where you get some error other than "not found"
combined with a non-nil Claim.
Add test case.
2016-03-28 15:25:17 -04:00
Mike Danese
c4305762b2
don't sync deployment when pod selector is empty
2016-03-28 10:12:41 -07:00
k8s-merge-robot
2205a30348
Merge pull request #23368 from saad-ali/renameBuilderCleaner
...
Auto commit by PR queue bot
2016-03-26 13:01:25 -07:00
k8s-merge-robot
e44ad7a083
Merge pull request #22735 from resouer/throttle-dev
...
Auto commit by PR queue bot
2016-03-26 06:44:48 -07:00
goltermann
32d569d6c7
Fixing all the "composite literal uses unkeyed fields" Vet errors.
2016-03-25 15:25:09 -07:00
saadali
79012f6d53
Rename volume.Builder to Mounter and volume.Cleaner to Unmounter
2016-03-25 11:29:58 -07:00
Marcin Wielgus
c640256917
Shorten execution time of HPA tests
2016-03-25 13:02:55 +01:00
k8s-merge-robot
a577e16d8d
Merge pull request #23078 from swagiaal/pv-recycle-race
...
Auto commit by PR queue bot
2016-03-25 03:48:25 -07:00
k8s-merge-robot
4e4ad61260
Merge pull request #23366 from goltermann/vet
...
Auto commit by PR queue bot
2016-03-24 21:50:56 -07:00
harry
8472cfa214
Refactor throttle into util pkg
...
Fix missing throttle.go
2016-03-25 08:32:23 +08:00
Mike Danese
625ce91d54
don't sync daemonsets or controllers with selectors that match all pods
2016-03-24 14:46:49 -07:00
Chris Batey and James Ravn
be9ce30897
Change LoadBalancer methods to take api.Service
...
This is a better abstraction than passing in specific pieces of the
Service that each of the cloudproviders may or may not need. For
instance, many of the providers don't need a region, yet this is passed
in. Similarly many of the providers want a string IP for the load
balancer, but it passes in a converted net ip. Affinity is unused by
AWS. A provider change may also require adding a new parameter which has
an effect on all other cloud provider implementations.
Further, this will simplify adding provider specific load balancer
options, such as with labels or some other metadata. For example, we
could add labels for configuring the details of an AWS elastic load
balancer, such as idle timeout on connections, whether it is
internal or external, cross-zone load balancing, and so on.
Authors: @chbatey, @jsravn
2016-03-23 10:48:11 +00: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
562516b60e
Merge pull request #22838 from resouer/util-pkg
...
Auto commit by PR queue bot
2016-03-21 19:21:33 -07:00
Janet Kuo
482efba8de
Copy annotations back from RS to Deployment on rollback
2016-03-21 10:21:48 -07:00
harry
b0900bf0d4
Refactor diff into sub pkg
2016-03-21 20:21:39 +08:00
Xiaogang Xin
f5c631e220
kubernetes/kubernetes#23034 Fix controller-manager race condition issue which cause endpoints flush during restart
2016-03-17 11:08:48 +08:00
Sami Wagiaalla
b77abe56a2
Check claimRef UID when processing a recycled PV
2016-03-16 17:00:05 -04:00
Janet Kuo
26bcdb1bd6
Separate GetOldRS and GetNewRS in deployment controller (get and mutate) and deployment util (get only)
2016-03-15 10:23:20 -07:00
Jordan Liggitt
655048add9
Decrease verbosity of namespace controller trace logging
2016-03-12 22:56:31 -05:00
Jordan Liggitt
d008283942
Tolerate multiple registered versions in a single group
2016-03-12 12:49:41 -05:00
Chao Xu
a6240c1ab8
add FullyLabeledReplicas in Replicaset Status and ReplicationController Status
2016-03-11 23:55:04 -08:00
Janet Kuo
4a181dacec
Fix the possible negative scale down value; add logs when scaling down
2016-03-10 16:01:18 -08:00
Madhusudan.C.S
db48dcf583
ReplicaSetSpec.Template shouldn't be a pointer.
...
PodTemplateSpec should be consistent for all the types in extensions/v1beta1.
See PR #19510 .
2016-03-09 21:24:16 -08:00
Madhusudan.C.S
fe26381c90
Support for both map-based and set-based selectors in extensions/v1beta1.Scale
...
Here are a list of changes along with an explanation of how they work:
1. Add a new string field called TargetSelector to the external version of
extensions Scale type (extensions/v1beta1.Scale). This is a serialized
version of either the map-based selector (in case of ReplicationControllers)
or the unversioned.LabelSelector struct (in case of Deployments and
ReplicaSets).
2. Change the selector field in the internal Scale type (extensions.Scale) to
unversioned.LabelSelector.
3. Add conversion functions to convert from two external selector fields to a
single internal selector field. The rules for conversion are as follows:
i. If the target resource that this scale targets supports LabelSelector
(Deployments and ReplicaSets), then serialize the LabelSelector and
store the string in the TargetSelector field in the external version
and leave the map-based Selector field as nil.
ii. If the target resource only supports a map-based selector
(ReplicationControllers), then still serialize that selector and
store the serialized string in the TargetSelector field. Also,
set the the Selector map field in the external Scale type.
iii. When converting from external to internal version, parse the
TargetSelector string into LabelSelector struct if the string isn't
empty. If it is empty, then check if the Selector map is set and just
assign that map to the MatchLabels component of the LabelSelector.
iv. When converting from internal to external version, serialize the
LabelSelector and store it in the TargetSelector field. If only
the MatchLabel component is set, then also copy that value to
the Selector map field in the external version.
4. HPA now just converts the LabelSelector field to a Selector interface
type to list the pods.
5. Scale Get and Update etcd methods for Deployments and ReplicaSets now
return extensions.Scale instead of autoscaling.Scale.
6. Consequently, SubresourceGroupVersion override and is "autoscaling"
enabled check is now removed from pkg/master/master.go
7. Other small changes to labels package, fuzzer and LabelSelector
helpers to piece this all together.
8. Add unit tests to HPA targeting Deployments and ReplicaSets.
9. Add an e2e test to HPA targeting ReplicaSets.
2016-03-09 17:54:17 -08:00
Mike Danese
e0431d8409
Revert "Revert "continuously delete pods on nodes that don't exist""
...
This reverts commit da0a72f2c2
.
2016-03-08 11:00:35 -08:00
Marek Grabowski
da0a72f2c2
Revert "continuously delete pods on nodes that don't exist"
2016-03-08 09:38:53 +01:00
Mike Danese
c404e7c6d1
continuously delete pods on nodes that don't exist
2016-03-07 16:01:33 -08:00
k8s-merge-robot
dc46ae031d
Merge pull request #22336 from cjcullen/evict
...
Auto commit by PR queue bot
2016-03-07 08:42:40 -08:00
k8s-merge-robot
ec9c67d65d
Merge pull request #22516 from kargakis/resolve-fenceposts-together
...
Auto commit by PR queue bot
2016-03-07 07:37:12 -08:00
CJ Cullen
e7fc608df7
Immediately evict pods and delete node when cloud says node is gone.
2016-03-07 06:07:51 -08:00
Michail Kargakis
1388919976
controller: resolve unavailable in conjuction with surge for deployments
...
Due to rounding down for maxUnavailable, we may end up with deployments
that have zero surge and unavailable pods something that 1) is not allowed
as per validation, 2) blocks deployments. If we end up in such a situation
set maxUnavailable to 1 on the theory that surge might not work due to
quota.
2016-03-07 13:03:41 +01:00
Wojciech Tyczynski
e2ebc50648
Don't sync all objects for replenishment as often as ResourceQuota.
2016-03-07 08:31:09 +01:00
k8s-merge-robot
95ab1936ea
Merge pull request #22559 from krousey/discbreak
...
Auto commit by PR queue bot
2016-03-06 12:47:07 -08:00
k8s-merge-robot
8ab8231c20
Merge pull request #22577 from jpiccari/master
...
Auto commit by PR queue bot
2016-03-06 00:18:53 -08:00
k8s-merge-robot
c7a50206c0
Merge pull request #22579 from bprashanth/graceful_rc
...
Auto commit by PR queue bot
2016-03-05 23:42:11 -08:00
k8s-merge-robot
005c67a1ef
Merge pull request #22445 from derekwaynecarr/quota_replenish_perf
...
Auto commit by PR queue bot
2016-03-05 22:00:37 -08:00
Prashanth Balasubramanian
7f5c9bd676
Track deletes in rc manager with a UID expectations cache.
2016-03-05 18:18:18 -08:00
k8s-merge-robot
2808973503
Merge pull request #22038 from mqliang/daemonset-cache
...
Auto commit by PR queue bot
2016-03-05 03:38:55 -08:00
k8s-merge-robot
20838c3314
Merge pull request #22560 from janetkuo/pod-update-delete-log
...
Auto commit by PR queue bot
2016-03-04 23:32:35 -08:00
Joshua Piccari
f5f83b076a
Improve go report card by fixing typos in comments
2016-03-04 18:30:59 -08:00
k8s-merge-robot
d9d0fdecd3
Merge pull request #22570 from janetkuo/inactive-pods-not-available
...
Auto commit by PR queue bot
2016-03-04 18:11:20 -08:00
Janet Kuo
f666e87217
Filter out inactive pods first when determining if it's available
2016-03-04 16:32:32 -08:00
k8s-merge-robot
3f8086192b
Merge pull request #21982 from justinsb/fix_21952
...
Auto commit by PR queue bot
2016-03-04 16:23:45 -08:00
Janet Kuo
59b1f5b8b5
Log contents of pods on creation/update/deletion in controllers
2016-03-04 13:57:34 -08:00
Kris
dbde4fd798
Move the discovery client to its own package
2016-03-04 13:44:52 -08:00
Abhishek Shah
a3c00aadd5
Specify hostname, subdomain via annotation on podspec.
...
The hostname is a DNS A record, if the subdomain maps to a service name
in the same namespace
2016-03-04 13:28:33 -08:00
k8s-merge-robot
57670edc15
Merge pull request #22345 from fgrzadkowski/hpa_events
...
Auto commit by PR queue bot
2016-03-04 09:18:21 -08:00
k8s-merge-robot
18d8e7b756
Merge pull request #22052 from mwielgus/hpa-average
...
Auto commit by PR queue bot
2016-03-04 08:38:38 -08:00
k8s-merge-robot
0e3469dce3
Merge pull request #22183 from pmorie/config-quota
...
Auto commit by PR queue bot
2016-03-04 03:12:51 -08:00
Prashanth B
a1118b2e72
Merge pull request #22503 from bprashanth/rc_logs
...
Add some logging around deletion timestamps for RC scaling.
2016-03-04 00:15:24 -08:00
Prashanth Balasubramanian
c61bf4d665
Add some logging around deletion timestamps for RC scaling.
2016-03-03 23:10:37 -08:00
k8s-merge-robot
258eac505f
Merge pull request #21400 from derekwaynecarr/namespace_deletion_discovery
...
Auto commit by PR queue bot
2016-03-03 21:33:01 -08:00
k8s-merge-robot
601104f201
Merge pull request #22472 from caesarxuchao/log-nodecontroller
...
Auto commit by PR queue bot
2016-03-03 20:19:06 -08:00
Jeff Lowdermilk
1e70f17c6a
Merge pull request #22416 from mikedanese/ds-fixer
...
Fix daemonset flapping when using a host port
2016-03-03 15:21:14 -08:00
Chao Xu
828fe5df2f
remove V(2)
2016-03-03 14:54:33 -08:00
derekwaynecarr
04b809573f
Quota replenishment should only add quotas that track the resource
2016-03-03 12:50:25 -05:00
Filip Grzadkowski
69b3c6aa39
Add events to improve understandability of HPA controller decisions.
...
Fixes #22174
2016-03-03 12:05:51 +01:00
Filip Grzadkowski
b5c9af9762
Use controller framework in HPA controller.
...
Ref #22174
2016-03-03 11:55:44 +01:00
Mike Danese
cd6c288d45
Fix daemonset flapping when using a host port
2016-03-02 22:22:14 -08:00
derekwaynecarr
beace2dbad
Fix incorrect logging string that could cause confusion
2016-03-02 23:42:33 -05:00
derekwaynecarr
41057b02d5
Move namespace controller to use discovery and dynamic client
2016-03-02 23:34:18 -05:00
k8s-merge-robot
d81d823ca5
Merge pull request #22393 from eparis/blunderbuss
...
Auto commit by PR queue bot
2016-03-02 18:51:56 -08:00
k8s-merge-robot
aba1847857
Merge pull request #22375 from janetkuo/comment-deployment-revision
...
Auto commit by PR queue bot
2016-03-02 18:51:54 -08:00
Janet Kuo
48dc694ba6
Add more comments and rename getAllReplicaSets to getAllReplicaSetsAndSyncRevision
2016-03-02 17:51:35 -08:00
Eric Paris
5e5a823294
Move blunderbuss assignees into tree
2016-03-02 20:46:32 -05:00
Jeff Lowdermilk
21455ab776
Merge pull request #22171 from piosz/hpa-default
...
Added default cpu target for HPA
2016-03-02 16:07:24 -08:00
k8s-merge-robot
ec77d0841d
Merge pull request #22376 from caesarxuchao/add-log-nodecontroller
...
Auto commit by PR queue bot
2016-03-02 13:36:34 -08:00
Janet Kuo
e42eab59bc
Add comments about deployment revision update
2016-03-02 11:19:48 -08:00
Chao Xu
f8dd7fe1de
log the succussful forceful deletion
2016-03-02 11:18:55 -08:00
Paul Morie
834776aa1f
Add resource quota for ConfigMap
2016-03-02 09:59:51 -05:00
Marcin Wielgus
24b12b9191
In HPA metric client make average from samples from the last 1 minute
2016-03-02 15:06:27 +01:00
Piotr Szczesniak
205e3e607d
Added default cpu target for HPA
2016-03-02 09:38:26 +01:00
Janet Kuo
67bfe5d796
Avoid copying deployment revision annotations to rs
2016-03-01 17:25:44 -08:00
Janet Kuo
1706df6242
Revision number should be updated only when it's smaller than it should be
2016-03-01 17:12:24 -08:00
Saad Ali
c4ccd5188f
Merge pull request #22110 from timstclair/volumetest
...
Move test-only volume files to test-only volume package
2016-03-01 15:47:41 -08:00
CJ Cullen
506df24c1f
Revert "Evict pods w/o rate-limit when cloud says node is gone."
2016-03-01 11:04:18 -08:00
k8s-merge-robot
fec00b535f
Merge pull request #21187 from cjcullen/evict
...
Auto commit by PR queue bot
2016-03-01 10:45:22 -08:00
k8s-merge-robot
94a2319804
Merge pull request #22211 from derekwaynecarr/quota_fix
...
Auto commit by PR queue bot
2016-03-01 10:13:44 -08:00
mqliang
7e1ab26c06
add lookup cache for daemonset
2016-03-01 22:04:56 +08:00
k8s-merge-robot
8d90b2a61b
Merge pull request #22213 from janetkuo/deployment-type-assert
...
Auto commit by PR queue bot
2016-03-01 00:08:48 -08:00
k8s-merge-robot
5b415a7aed
Merge pull request #22210 from janetkuo/deployment-e2e
...
Auto commit by PR queue bot
2016-02-29 22:44:40 -08:00
k8s-merge-robot
c9bd9e9c95
Merge pull request #22223 from nikhiljindal/deploymente2eFlake
...
Auto commit by PR queue bot
2016-02-29 20:20:35 -08:00
Janet Kuo
1b831babe7
Move deployment Add/Update/DeleteFunc into functions
2016-02-29 18:19:48 -08:00
Janet Kuo
1960243d82
Fix type assertion error in deployment controller DeleteFunc
2016-02-29 18:19:33 -08:00
derekwaynecarr
c9e4c846e6
Incorrect type passed into quota reflector
2016-02-29 20:48:48 -05:00
nikhiljindal
2019d18e9a
Fixing a bug in deployment controller cleanupOldReplicaSets
2016-02-29 16:40:35 -08:00
Tim St. Clair
246b389275
Move test-only volume files to test-only volume package
2016-02-29 14:44:28 -08:00
Janet Kuo
f129d97262
Fill missing arg in log
2016-02-29 14:26:19 -08:00
Kris
e664ef922f
Move restclient to its own package
2016-02-29 12:05:13 -08:00
Justin Santa Barbara
5b3bb56a4f
Apply exponential backoff in servicecontroller before retrying
...
Issue #21952
2016-02-29 14:47:36 -05:00
Saad Ali
1dd3cb58f8
Merge pull request #22160 from liggitt/token-e2e
...
Remove short-circuit of token reference cleanup
2016-02-29 10:51:00 -08:00
CJ Cullen
3a8c7a7074
Evict pods w/o rate-limit when cloud says node is gone.
2016-02-29 10:33:50 -08:00
k8s-merge-robot
fe03c663d9
Merge pull request #22094 from alex-mohr/routes
...
Auto commit by PR queue bot
2016-02-29 05:46:51 -08:00
Jordan Liggitt
bd552c99c5
Remove cache-based short-circuit of token cleanup
2016-02-29 00:25:49 -05:00
k8s-merge-robot
8b19638bd0
Merge pull request #22078 from janetkuo/kill-pods-better
...
Auto commit by PR queue bot
2016-02-28 10:39:15 -08:00
Brian Grant
a56bbbf8bc
Merge pull request #22143 from bprashanth/graceful_del
...
Don't double count graceful deletion
2016-02-28 08:46:52 -08:00
k8s-merge-robot
5ecbf4ff4a
Merge pull request #22138 from bgrant0607/bugfix1
...
Auto commit by PR queue bot
2016-02-28 02:00:40 -08:00
Prashanth Balasubramanian
859f6b13fa
Don't double count graceful deletion.
2016-02-28 00:30:57 -08:00
k8s-merge-robot
ff758bec58
Merge pull request #21750 from piosz/hpa-status-current-utilization
...
Auto commit by PR queue bot
2016-02-28 00:22:26 -08:00
Brian Grant
d0dd4f8a93
Restore expectation timeout to 5 minutes. Fix enqueueDeployment. Pass by reference.
...
Make names of ReplicaSets created by Deployment deterministic for idempotence.
Eliminate use of expectations in Deployment controller.
2016-02-28 07:33:07 +00:00
k8s-merge-robot
6f8a951f87
Merge pull request #20446 from derekwaynecarr/quota_scopes
...
Auto commit by PR queue bot
2016-02-27 19:46:42 -08:00
Mike Danese
a50bc3da10
revert deletePods changes in #22100
2016-02-27 08:40:50 -08:00
k8s-merge-robot
43792754d8
Merge pull request #21469 from wojtek-t/parallel_namespace_deletion
...
Auto commit by PR queue bot
2016-02-27 07:26:49 -08:00
Mike Danese
c1a7e280a3
fix pod eviction for gracefully terminationg pods
2016-02-26 17:34:15 -08:00
derekwaynecarr
af85fb57c3
Make ResourceQuota admission and controller work generically
2016-02-26 20:34:15 -05:00
Alex Mohr
0816fa2072
Add support for more than 500 results to GCE cloud provider API calls
...
for Instance.List and Routes.List which we will definitely have
more than 500 of when supporting 1000 nodes.
Add TODOs for other GCE List API calls to do similar fixes.
Add more logging to GCE's routecontroller.go when creating or deleting routes.
2016-02-26 16:03:01 -08:00
Fabio Yeon
53859b032f
Merge pull request #22067 from derekwaynecarr/ns_controller_errors
...
e2e flake fix: Namespace controller error handling improvements
2016-02-26 15:59:32 -08:00
Fabio Yeon
7d0684e9c4
Merge pull request #21628 from smarterclayton/suppress_debug_logging
...
Reduce volume of logs generated at v(3)
2016-02-26 15:47:31 -08:00
Janet Kuo
9185c05a91
When comparing timestamp of pods, kill pods with zero timestamps first
2016-02-26 15:35:06 -08:00
Janet Kuo
2b81e751e1
Better choices of what pods to kill
2016-02-26 15:35:06 -08:00
Fabio Yeon
1bd3e83ce4
Merge pull request #22069 from a-robinson/keymutex-v2
...
Protect against race conditions in the service controller
2016-02-26 14:37:37 -08:00
Fabio Yeon
e4dd1e66fb
Merge pull request #22030 from mikedanese/ds-nil
...
fix nil pointer in dameonset controller
2016-02-26 13:01:24 -08:00
Alex Robinson
ab797d1b65
A load balancer should be updated if a service's UID has changed.
...
The load balancer's name is determined by the service's UID. If the
service's UID has changed (presumably due to a delete and recreate),
then we need to recreate the load balancer as well to avoid eventually
leaking the old one.
2016-02-26 20:26:27 +00:00
Alex Robinson
4ce5f68ed0
Protect against race conditions in the service controller.
...
Re-GET the service object when we process it rather than trusting the
delta. This will make for a lot more service get requests given that we
resync all the services every 5 minutes, but will avoid re-ordering of
updates and continually retrying stale updates, as has been described in
a few other issues and PRs.
2016-02-26 20:26:22 +00:00
derekwaynecarr
a301a2565e
Namespace controller error handling improvements
2016-02-26 14:08:28 -05:00
k8s-merge-robot
cab55f856b
Merge pull request #22044 from davidopp/wait
...
Auto commit by PR queue bot
2016-02-26 10:33:15 -08:00
David Oppenheimer
690aae1e67
Wait for goroutines creating routes to finish.
2016-02-25 22:36:51 -08:00
Brian Grant
39f0edca75
Fix expectations in Deployment. Ref #19299 .
2016-02-26 06:15:26 +00:00
Mike Danese
d7a7f87eee
fix nil pointer in dameonset controller
2016-02-25 16:17:33 -08:00
Wojciech Tyczynski
506899008f
Parallelization of namespace deletion
2016-02-25 16:33:25 +01:00
mqliang
06d57ec7f4
Deployment: preserve availability when maxUnavailability is not 100%
2016-02-25 13:30:06 +08:00
k8s-merge-robot
9a4e3f8470
Merge pull request #21870 from mqliang/lookup-cache
...
Auto commit by PR queue bot
2016-02-24 20:01:29 -08:00
Brian Grant
bea349a80d
Merge pull request #21856 from bprashanth/ttl_race
...
Lock across item expiration in the ttl store.
2016-02-24 15:06:25 -08:00
Brian Grant
88056edab2
Merge pull request #21902 from janetkuo/deployment-unavailable-replicas
...
Fix the incorrect deployment.status.unavailableReplicas
2016-02-24 14:48:04 -08:00
Brian Grant
0b5edab208
Merge pull request #21857 from nikhiljindal/stopDeployment
...
fix deployment e2e flake: Update DeploymentReaper.Stop to use ObservedGeneration
2016-02-24 14:26:23 -08:00
Janet Kuo
062b9f86b9
Fix the incorrect deployment.status.unavailableReplicas
2016-02-24 14:09:49 -08:00
Chao Xu
cf98bcb48a
Merge pull request #21816 from caesarxuchao/fix-21763
...
Fix the EventSink in HPA controller
2016-02-24 14:09:02 -08:00
Prashanth Balasubramanian
7e88b3ec84
Remove ttl store from controllers.
2016-02-24 14:06:22 -08:00
Brian Grant
832bc37ee4
Merge pull request #21713 from janetkuo/deployment-actual-replicas
...
Report actual replicas in deployment status
2016-02-24 13:55:16 -08:00
mqliang
e44e71ca87
make cache size configurable
2016-02-24 22:37:02 +08:00
k8s-merge-robot
8a5c959494
Merge pull request #19043 from mqliang/lookup-cache
...
Auto commit by PR queue bot
2016-02-24 04:02:33 -08:00
mqliang
d9a35a25d7
add lookup cache for ReplicationController and ReplicaSet
2016-02-24 17:43:22 +08:00
nikhiljindal
9d7259950b
Update status for paused deployments
2016-02-24 00:49:03 -08:00
Marcin Wielgus
81fcd778e3
Merge pull request #21550 from mwielgus/hpa-pending
...
Don't include pending pods in metrics calculations
2016-02-24 09:38:36 +01:00
Piotr Szczesniak
4d1367c212
Added more unit test for hpa status
2016-02-24 09:18:39 +01:00
Marcin Wielgus
7ee767e4e8
Merge pull request #21743 from piosz/hpa-status
...
HPA update its status even if getting metrics failed
2016-02-24 09:01:35 +01:00
Marcin Wielgus
6f73f89f40
Merge pull request #21663 from gmarek/route
...
Wait for all route creation in RouteController
2016-02-24 09:00:08 +01:00
Dawn Chen
a8c0ac88fc
Merge pull request #21754 from kargakis/use-generation-for-deployments
...
Use generation for deployments
2016-02-23 16:42:16 -08:00
Chao Xu
e20e295cbe
fix Event broadcaster for HPA
2016-02-23 16:15:10 -08:00
kargakis
7a3d40786b
switch internal field to int64
2016-02-23 19:30:33 +01:00
kargakis
418d79cb78
extensions: add observedGeneration for deployments
2016-02-23 18:47:40 +01:00
gmarek
e99ad585ce
Decrease verbosity in NodeController
2016-02-23 17:03:38 +01:00
k8s-merge-robot
a89b607a9c
Merge pull request #21666 from wojtek-t/registry_options
...
Auto commit by PR queue bot
2016-02-23 05:54:47 -08:00
Piotr Szczesniak
0dfeb81390
HPA update its status even if getting metrics failed
2016-02-23 14:30:03 +01:00
k8s-merge-robot
6b649d7f9f
Merge pull request #21706 from liggitt/token-controller
...
Auto commit by PR queue bot
2016-02-23 02:40:26 -08:00
Piotr Szczesniak
762e155f3e
Refactoring of pod autoscaler controller
2016-02-23 11:29:40 +01:00
Janet Kuo
3901423272
Report actual replicas in deployment status
2016-02-22 14:28:28 -08:00
Jordan Liggitt
92bf353496
Ensure created service account tokens are available to the token controller
2016-02-22 16:22:51 -05:00
Janet Kuo
da58172283
Ensure Deployment labels adopted ReplicaSets and pods
2016-02-22 10:58:54 -08:00
Wojciech Tyczynski
4eadc5e97b
Introduce RESTOptions to configure per-resource storage
2016-02-22 16:28:28 +01:00
gmarek
b862d2bfe6
Wait for all route creation in RouteController
2016-02-22 10:12:23 +01:00
k8s-merge-robot
2e3053a204
Merge pull request #21431 from freehan/sourcerange
...
Auto commit by PR queue bot
2016-02-21 16:14:42 -08:00
k8s-merge-robot
a52eb5d433
Merge pull request #21268 from jsafrane/devel/recycle-provisioned
...
Auto commit by PR queue bot
2016-02-20 15:26:28 -08:00
Clayton Coleman
ae2f6a833a
Reduce volume of logs generated at v(3)
...
Node controller is generating a huge amount of logging at v(3) that is
more appropriate for v(5). Split the log into two levels and ensure it
also ends up on one line (so grep works).
The pod manager generates a v(4) pod output on sync that always contains
a newline - since the size of the pod is so excessive in output, kick it
to v(5) for deep debugging (we're pretty happy with this loop).
2016-02-20 15:29:05 -05:00
k8s-merge-robot
be9dfcaec4
Merge pull request #21210 from mqliang/hasSync-early
...
Auto commit by PR queue bot
2016-02-20 09:54:12 -08:00
k8s-merge-robot
a6d855bf64
Merge pull request #21149 from mwielgus/hpa-rescale
...
Auto commit by PR queue bot
2016-02-20 01:51:08 -08:00
Marcin Wielgus
34f7105871
Don't include pending pods in metrics calculations
2016-02-19 17:00:38 +01:00
k8s-merge-robot
eb45154996
Merge pull request #21348 from caesarxuchao/generate-fake-for-1-2
...
Auto commit by PR queue bot
2016-02-18 23:02:05 -08:00
Minhan Xia
7ffb123abe
add source range support for loadbalancer on gce
2016-02-18 17:05:02 -08:00
Andy Goldstein
49fb450a36
Fix type for DaemonSet informer
2016-02-18 14:54:39 -05:00
k8s-merge-robot
5acdb92126
Merge pull request #21177 from laushinka/spelling-fixes
...
Auto commit by PR queue bot
2016-02-18 10:29:49 -08:00
Marcin Wielgus
1d3891284e
Handle scenarios when the replica count is outside of HPA replica range
2016-02-18 13:45:03 +01:00
k8s-merge-robot
c0b3fc454e
Merge pull request #21462 from gmarek/nodecontroller
...
Auto commit by PR queue bot
2016-02-18 02:59:01 -08:00
gmarek
0d7f3bca0a
Increase logging verbosity to help debugging #21458
2016-02-18 11:25:38 +01:00
mqliang
ced5eb7a71
return early if has not synced
2016-02-18 11:56:52 +08:00
Chao Xu
ad46715f51
generate fake client for release_1_2
2016-02-17 16:10:02 -08:00
laushinka
7ef585be22
Spelling fixes inspired by github.com/client9/misspell
2016-02-18 06:58:05 +07:00
Janet Kuo
fe4bf6ff5c
When syncRecreateDeployment, don't create a new RS before scaling down
2016-02-16 18:05:44 -08:00
Janet Kuo
e9262df456
Scale up early when deployment creates new Replica set
2016-02-16 18:05:44 -08:00
k8s-merge-robot
3616b4bfec
Merge pull request #21044 from mqliang/deployment-util
...
Auto commit by PR queue bot
2016-02-16 15:33:26 -08:00
Chao Xu
97aecd002a
remove underscore in imported pkg names
2016-02-16 10:54:51 -08:00
k8s-merge-robot
6a1214b017
Merge pull request #21172 from cjcullen/cidralloc
...
Auto commit by PR queue bot
2016-02-16 03:26:23 -08:00
Marcin Wielgus
41cf0cd78f
Change custom metrics prefix in HPA metrics client
2016-02-15 20:28:37 +01:00
Jan Safranek
6088369227
Delete provisioned volumes without claim.
...
There is a race in dynamic provisioning:
1. User creates a claim to dynamically provision a volume.
2. Kubernetes start provisioning the volume.
3. User deletes the claim before 2. is finished.
4. Kubernetes finished provisioning the volume.
The volume is in Pending state. This volume should be deleted instead of
moving to Available state.
2016-02-15 16:38:35 +01:00
mqliang
fcf0d6d720
add GetValueFromIntOrPercent helper funcs
2016-02-15 23:06:02 +08:00
mqliang
d96cdb93c4
move helper funcs to util/deployment.go from util.go
2016-02-15 22:36:48 +08:00
k8s-merge-robot
39a9043b8e
Merge pull request #21095 from liggitt/sa-namespace
...
Auto commit by PR queue bot
2016-02-14 22:13:10 -08:00
k8s-merge-robot
81c8494307
Merge pull request #21010 from mikedanese/ds-revert
...
Auto commit by PR queue bot
2016-02-14 07:43:18 -08:00
k8s-merge-robot
315a509340
Merge pull request #20900 from jsafrane/devel/volume-names
...
Auto commit by PR queue bot
2016-02-13 17:58:29 -08:00
k8s-merge-robot
3b4c0beb99
Merge pull request #20868 from mqliang/int-min-max
...
Auto commit by PR queue bot
2016-02-13 17:32:22 -08:00
k8s-merge-robot
524aaa2f7f
Merge pull request #21152 from kargakis/fix-cleanup-policy
...
Auto commit by PR queue bot
2016-02-13 03:47:33 -08:00
k8s-merge-robot
15893a48d9
Merge pull request #21091 from janetkuo/sync-pod-deployment
...
Auto commit by PR queue bot
2016-02-12 18:53:37 -08:00
k8s-merge-robot
d6b81640ed
Merge pull request #21012 from cjcullen/handlertest
...
Auto commit by PR queue bot
2016-02-12 15:00:24 -08:00
CJ Cullen
52b16129dc
Re-GET nodes during CIDR allocation (to avoid cascading bad resource version).
2016-02-12 13:08:54 -08:00
Michail Kargakis
b9839d0677
controller: fix cleanup policy for deployments
...
Cleanup policy should run on all replica sets and not only on those that
have pods (we will not cleanup those anyway).
2016-02-12 19:14:18 +01:00
Mike Danese
32d844e59c
Merge pull request #21036 from mqliang/master-syncStore
...
revert #19973
2016-02-12 10:04:26 -08:00
k8s-merge-robot
ad7ed67904
Merge pull request #20213 from jsafrane/devel/pv-reload
...
Auto commit by PR queue bot
2016-02-12 06:49:29 -08:00
k8s-merge-robot
678958a706
Merge pull request #19868 from jsafrane/devel/syncclaim-twice
...
Auto commit by PR queue bot
2016-02-12 06:21:21 -08:00
Jan Safranek
1d0b1c227b
Add PV.Name into names of generated GCE/AWS/OSP volumes.
...
Volume names have now format <cluster-name>-dynamic-<pv-name>.
pv-name is guaranteed to be unique in Kubernetes cluster, adding
<cluster-name> ensures we don't conflict with any running cluster
in the cloud project (kube-controller-manager --cluster-name=XXX).
'kubernetes' is the default cluster name.
2016-02-12 09:46:59 +01:00
Janet Kuo
2731e5fe20
Check pod HasSynced in deployment controller manager
2016-02-12 00:11:27 -08:00
mqliang
7be9071584
create some integer min/max function
2016-02-12 11:20:11 +08:00
Mike Danese
23ad84b0c7
place damonset pods on not ready nodes
2016-02-11 13:11:05 -08:00
Jordan Liggitt
20216fa607
Provide current namespace to InClusterConfig
2016-02-11 15:51:31 -05:00
mqliang
4f24ea65f2
delete replicaset when delete namespace
2016-02-12 00:20:10 +08:00
mqliang
91124afdd7
Revert "Sync pods for daemon sets."
...
This reverts commit ffd34311c6
.
2016-02-11 11:46:16 +08:00
mqliang
d802778c20
Revert "Sync all pods with store before starting RC Manager."
...
This reverts commit 1b93ee7b35
.
2016-02-11 11:43:49 +08:00
CJ Cullen
918b0ef479
Don't try to create routes for nodes w/o CIDRs assigned.
2016-02-10 16:23:28 -08:00
k8s-merge-robot
3b41600e5a
Merge pull request #20929 from thockin/go-vet
...
Auto commit by PR queue bot
2016-02-10 12:13:55 -08:00
Paul Morie
3a505ac364
Make namespace controller delete configMaps in namespace
2016-02-10 10:52:24 -05:00
k8s-merge-robot
9520bb5ddf
Merge pull request #20731 from Clarifai/ensure-lb-servicename
...
Auto commit by PR queue bot
2016-02-10 01:25:07 -08:00
k8s-merge-robot
71b6b81102
Merge pull request #20076 from derekwaynecarr/namespace_controller_workers
...
Auto commit by PR queue bot
2016-02-10 00:55:57 -08:00
k8s-merge-robot
41a98b43e4
Merge pull request #19840 from madhusudancs/replicaset-deployment
...
Auto commit by PR queue bot
2016-02-09 18:57:42 -08:00
k8s-merge-robot
2ec49efd54
Merge pull request #19945 from Clarifai/fix-formatting
...
Auto commit by PR queue bot
2016-02-09 16:05:00 -08:00
derekwaynecarr
106693d9b3
Refactor namespace controller to use workers, do more delete collection calls
2016-02-09 16:39:13 -05:00
Tim Hockin
7cab7bd472
fix a few go-vet errors
2016-02-09 13:20:31 -08:00
Rudi Chiarito
5874b0cb9d
Pass namespaced service name to cloudprovider's EnsureLoadBalancer
...
Also has an AWS implementation that plugs the service name into the ELB and SG.
Log the service name under GCE and OpenStack.
Fixes #20668
2016-02-09 06:50:53 -05:00
k8s-merge-robot
ea484ecffe
Merge pull request #20819 from mwielgus/logging-in-hpa
...
Auto commit by PR queue bot
2016-02-09 01:41:09 -08:00
Madhusudan.C.S
ed7ad6dcf3
Make deployments work.
2016-02-08 21:27:49 -08:00
Madhusudan.C.S
518f08aa7c
Move Deployments to ReplicaSets and switch the Deployment selector to the new LabelSelector.
...
Update the Deployments' API types, defaulting code, conversions, helpers
and validation to use ReplicaSets instead of ReplicationControllers and
LabelSelector instead of map[string]string for selectors.
Also update the Deployment controller, registry, kubectl subcommands,
client listers package and e2e tests to use ReplicaSets and
LabelSelector for Deployments.
2016-02-08 21:27:38 -08:00
k8s-merge-robot
a2c8712aee
Merge pull request #20368 from mqliang/cleanup-unhealthy-replicas
...
Auto commit by PR queue bot
2016-02-08 20:18:25 -08:00
mqliang
86aea1d59c
clean up unhealthy replicas frst for old rcs when reconcileOldRCs
2016-02-09 07:43:48 +08:00
Marcin Wielgus
67e9db4377
Set verbosity for debug logs
2016-02-08 17:07:05 +01:00
gmarek
6b2507485f
Add FakeNeverRateLimitter
2016-02-08 11:06:25 +01:00
Jan Chaloupka
4389b3f0d6
Rewritte util.* -> wait.* wherever reasonable
2016-02-07 12:02:20 +01:00
k8s-merge-robot
59a05682dc
Merge pull request #20662 from thockin/e2e-ip-leak
...
Auto commit by PR queue bot
2016-02-06 23:30:56 -08:00
k8s-merge-robot
e76caf43aa
Merge pull request #20703 from mwielgus/hpa-cm-validation
...
Auto commit by PR queue bot
2016-02-06 21:16:51 -08:00
Tim Hockin
78322091f0
Better logs in service controller
2016-02-06 21:14:20 -08:00
k8s-merge-robot
17c65cee35
Merge pull request #20607 from bprashanth/svccontroller_events
...
Auto commit by PR queue bot
2016-02-06 10:53:27 -08:00
k8s-merge-robot
b45a94bc78
Merge pull request #20765 from janetkuo/remove-podtemplate-key
...
Auto commit by PR queue bot
2016-02-06 00:44:47 -08:00
k8s-merge-robot
474795060c
Merge pull request #19806 from madhusudancs/replicaset-link-boilerplate
...
Auto commit by PR queue bot
2016-02-05 22:45:13 -08:00
k8s-merge-robot
e3c58293b9
Merge pull request #20197 from markturansky/check_pv_by_pvc_uid
...
Auto commit by PR queue bot
2016-02-05 21:06:16 -08:00
Madhusudan.C.S
4f9b8b2bfc
Link all the ReplicaSet controller boilerplate together.
...
1. Enable replica set in controller manager.
2. Enable replica set etcd storage in master package.
3. Add replica set support to kubectl commands.
2016-02-05 21:05:10 -08:00
Janet Kuo
bb0c5fea0e
Fix test failure
2016-02-05 17:26:07 -08:00
Mike Danese
b1743a6887
this is a manual reversion of #20702
...
I can't revert with github which says "Sorry, this pull request couldn’t be
reverted automatically. It may have already been reverted, or the content may
have changed since it was merged."
Reverts commit: 0c191e787b
2016-02-05 16:34:02 -08:00
Janet Kuo
7e9fb97b7d
Remove UniqueLabelKey from deployment spec
2016-02-05 16:21:44 -08:00
Daniel Smith
9b68e8ec2b
Merge pull request #20269 from mqliang/sync-delta-fifo
...
add a HasSynced() for DeltaFIFO and FIFO, method, which is very helpful for Informer
2016-02-05 15:51:50 -08:00
Chao Xu
184440f8ef
rename release_1_2 to internalclientset
2016-02-05 14:02:28 -08:00
Jan Safranek
76b6449715
Retry recycle or delete operation on failure.
...
Recycle controller tries to recycle or delete a PV several times.
It stores count of failed attempts and timestamp of the last attempt in
annotations of the PV.
By default, the controller tries to recycle/delete a PV 3 times in
10 minutes interval. These values are configurable by
kube-controller-manager --pv-recycler-maximum-retry=X --pvclaimbinder-sync-period=Y
arguments.
2016-02-05 17:02:13 +01:00
k8s-merge-robot
4ecfe4d207
Merge pull request #20678 from janetkuo/dont-copy-apply-annotation
...
Auto commit by PR queue bot
2016-02-05 05:23:08 -08:00
gmarek
0c191e787b
Split controller flags between controllers
2016-02-05 12:17:51 +01:00
Marcin Wielgus
9a74a60413
Validation of HPA custom metrics annotation
2016-02-05 11:31:51 +01:00
Janet Kuo
40849a5b50
Skip apply annotation when copying annotations from deployment to RC
2016-02-04 23:30:31 -08:00
Daniel Smith
d84ac764a9
Merge pull request #20492 from erictune/labselunver
...
Move extensions.LabelSelector to unversioned
2016-02-04 23:17:40 -08:00
Chao Xu
1b047f8e67
rename legacy to core
2016-02-04 14:26:56 -08:00
Eric Tune
6133cb1f21
Move extensions.LabelSelector to unversioned.
...
Move type LabelSelector and type LabelSelectorRequirement from pkg/apis/extensions
This avoids an import loop when Job (and later DaemonSet, Deployment, ReplicaSet)
are moved out of extensions to new api groups.
Also Move LabelSelectorAsSelector utility from pkg/apis/extensions/ to pkg/api/unversioned/
Also its test.
Also LabelSelectorOp* constants.
Also the pkg/apis/extensions/validation functions ValidateLabelSelectorRequirement and
ValidateLabelSelector move to pkg/api/unversioned
The related type in pkg/apis/extensions/v1beta1/ is staying there. I might move
it in another PR if neccessary.
2016-02-04 13:46:34 -08:00
Saad Ali
0952dcd349
Merge pull request #20389 from mqliang/deployment-MinReadySeconds
...
Move MinReadySeconds out of RollingUpdateDeployment
2016-02-03 22:44:14 -08:00
k8s-merge-robot
16aa40cc33
Merge pull request #20035 from janetkuo/record-command
...
Auto commit by PR queue bot
2016-02-03 20:19:08 -08:00
k8s-merge-robot
65ebe19164
Merge pull request #20584 from caesarxuchao/release_1_2
...
Auto commit by PR queue bot
2016-02-03 19:46:27 -08:00
k8s-merge-robot
d4da1ee3ce
Merge pull request #19835 from janetkuo/kubectl-rollout
...
Auto commit by PR queue bot
2016-02-03 17:39:04 -08:00
Prashanth Balasubramanian
33654c8b4e
Send update events from service-controller.
2016-02-03 16:50:13 -08:00
Chao Xu
f9f5736b01
grep sed
2016-02-03 13:06:07 -08:00
Janet Kuo
e3cb44aaff
Copy deployment's annotations to its RC
2016-02-03 10:19:06 -08:00
Janet Kuo
5088d0e147
Record kubectl commands
2016-02-03 10:19:05 -08:00
Rudi Chiarito
a0831a2378
Mass fix of Infof and co. missing the trailing "f", even when formatting placeholders are used
2016-02-03 11:34:59 -05:00
k8s-merge-robot
843c11e06a
Merge pull request #20452 from caesarxuchao/replace-client-kubelet
...
Auto commit by PR queue bot
2016-02-02 23:46:58 -08:00
Chao Xu
fe7887f1ec
replace the client with clientset in controllers
2016-02-02 20:28:45 -08:00
mqliang
8e615df000
fix the HasSynced() bug for Informer
2016-02-03 11:40:11 +08:00
mqliang
c4a1ab42e3
Move MinReadySeconds out of RollingUpdateDeployment
2016-02-03 11:38:11 +08:00
Jeff Lowdermilk
caa9433234
Merge pull request #20433 from lavalamp/fix-bad-rv
...
Add timeout, fix potential startup hang
2016-02-02 17:27:23 -08:00
Janet Kuo
442c75045a
Add kubectl rollout undo
2016-02-02 14:20:01 -08:00
k8s-merge-robot
5a099308f5
Merge pull request #20325 from mwielgus/hpa-cm-impl
...
Auto commit by PR queue bot
2016-02-02 09:22:50 -08:00
Jan Safranek
1edf34a4e5
Fixed persistent volume claim controllers processing an old claim.
...
Fixes #19860 (it may be easier to look at the issue to see exact sequence
to reproduce the bug and understand the fix).
When PersistentVolumeProvisionerController.reconcileClaim() is called with the
same claim in short succession (e.g. the claim is created by an user and
at the same time periodic check of all claims is scheduled), the second
reconcileClaim() call gets an old copy of the claim as its parameter.
The method should always reload the claim to get a fresh copy with all
annotations, possibly added by previous reconcileClaim() call.
The same applies to PersistentVolumeClaimBinder.syncClaim().
Also update all the test to store claims in "fake" API server before calling
syncClaim and reconcileClaim.
2016-02-02 13:52:07 +01:00
k8s-merge-robot
17a5058e83
Merge pull request #19893 from janetkuo/kubectl-rollout-history
...
Auto commit by PR queue bot
2016-02-02 01:13:15 -08:00
Daniel Smith
4a7d70aef1
extend fake clock
2016-02-01 15:36:15 -08:00
Janet Kuo
8fb86a3d3b
Add kubectl rollout history
2016-02-01 15:32:43 -08:00
harry
1032067ff9
Replace runtime reference by pkg
2016-02-01 21:06:44 +08:00
Marcin Wielgus
05565ff7e5
CustomMetrics in HPA controller
2016-02-01 13:45:45 +01:00
Jan Safranek
e2826626b1
Fixed persistent volume claim controllers processing an old volume
...
We should always load the newest version of the volume from APIserver before
processing it.
When PersistentVolumeProvisionerController.reconcileVolume() is called with the
same volume in short succession (e.g. the volume is created by a provisioner
and at the same time periodic check of all volumes is scheduled), the second
reconcileVolume() call gets an old copy of the volume as its parameter and
it does not see annotations updated by the previous call.
This may result in one volume being provisioned several times, creating orphan
volumes in the cloud.
The same error is in PersistentVolumeClaimBinder.syncVolume().
2016-02-01 10:44:31 +01:00
k8s-merge-robot
dff7490c57
Merge pull request #20312 from caesarxuchao/replace-many-controllers
...
Auto commit by PR queue bot
2016-01-31 18:42:26 -08:00
Chao Xu
c72d234bbf
replacing handwritten client in several controllers
2016-01-31 15:42:02 -08:00
Chao Xu
90b4662d8d
Add services/status path, and let the service controller uses Services.UpdateStatus()
2016-01-31 12:39:45 -08:00
Janet Kuo
3396db9510
Add rollback subresource; add rollback logic to deployment controller
2016-01-30 16:00:34 -08:00
Janet Kuo
42f712467e
Use ListOptions when listing RCs in deployment
2016-01-30 12:04:35 -08:00
Janet Kuo
c84a0371a2
Deployment adds version info to its new rc
2016-01-30 12:04:35 -08:00
k8s-merge-robot
783d1d00d7
Merge pull request #20139 from janetkuo/rcList-namespace
...
Auto commit by PR queue bot
2016-01-30 09:42:35 -08:00
k8s-merge-robot
5b5f170a50
Merge pull request #20239 from mwielgus/hpa-client-cm
...
Auto commit by PR queue bot
2016-01-30 08:06:05 -08:00
k8s-merge-robot
ce9f93df2e
Merge pull request #20061 from mikedanese/copypaste
...
Auto commit by PR queue bot
2016-01-30 05:52:26 -08:00
k8s-merge-robot
958c1daafe
Merge pull request #19747 from madhusudancs/replicaset-controller
...
Auto commit by PR queue bot
2016-01-30 02:38:58 -08:00
mqliang
c5cda2012a
cleanup-policy
2016-01-30 09:57:21 +08:00
Fabio Yeon
eb2c2d1af4
Merge pull request #20111 from fabioy/fix-tmp-tests
...
Add temp directory creation method for tests.
2016-01-29 09:51:12 -08:00
Madhusudan.C.S
119ff39f24
Implement replica set controller.
2016-01-29 09:50:43 -08:00
Marcin Wielgus
a3972947cc
CustomMetrics in HPA MetricsClient
2016-01-29 18:20:57 +01:00
k8s-merge-robot
28951bd66a
Merge pull request #19567 from mml/forgive-me-not
...
Auto commit by PR queue bot
2016-01-29 02:49:32 -08:00
Madhusudan.C.S
73fb6dca62
DaemonSetSpec.Template should not be a pointer.
...
Pod template for DaemonSets isn't optional, like Deployments and Jobs,
so the DaemonSetSpec.Template field should not be a pointer.
2016-01-28 22:51:58 -08:00
Brian Grant
282b9eebb8
Merge pull request #20241 from janetkuo/fix-recreatedeployment
...
Fix e2e test failure for RecreateDeployment
2016-01-28 13:28:48 -08:00
Mike Danese
e2fecf36b9
daemonset: apply predicated when placing daemon pods
2016-01-28 13:26:16 -08:00
Matt Liggett
0ba1b49b42
When a node becomes unreachable, do not evict DaemonSet-managed pods.
...
Part of the graduation requirement for DaemonSet spelled out in #15310 .
2016-01-28 11:08:52 -08:00
Filip Grzadkowski
471e602bcd
Merge pull request #20155 from mwielgus/update-heapster-api
...
Update Heapster API in Godeps
2016-01-28 14:14:27 +01:00
Marcin Wielgus
b49cba7182
Update Heapster API in Godeps
2016-01-28 11:55:22 +01:00
Fabio Yeon
7205a160ac
Remove all instances of "/tmp" from unit tests and replace with a common
...
tmp directory creator. Exception is documented.
2016-01-27 16:11:22 -08:00
Janet Kuo
7255af6de3
Fix e2e test failure for RecreateDeployment
2016-01-27 15:04:54 -08:00
k8s-merge-robot
458eb5284a
Merge pull request #19105 from smarterclayton/prepare_negotiate
...
Auto commit by PR queue bot
2016-01-27 13:35:30 -08:00
markturansky
1ad2df6b61
verify UID when releasing and binding volumes
2016-01-27 08:43:18 -05:00
k8s-merge-robot
bd7255a27e
Merge pull request #18901 from kargakis/inert-deployments
...
Auto commit by PR queue bot
2016-01-27 05:14:38 -08:00
Clayton Coleman
38c7eded99
Prepare for content-type negotiation
...
Combine the fields that will be used for content transformation
(content-type, codec, and group version) into a single struct in client,
and then pass that struct into the rest client and request. Set the
content-type when sending requests to the server, and accept the content
type as primary.
Will form the foundation for content-negotiation via the client.
2016-01-26 17:44:30 -05:00
Brendan Burns
f919c3bb66
Merge pull request #19973 from bprashanth/replication_controllers
...
Sync pods with store before starting controllers
2016-01-26 12:47:51 -08:00
Brendan Burns
ca51446101
Merge pull request #20148 from davidopp/flake3
...
Manually revert #19580 and #17754 .
2016-01-26 11:56:17 -08:00
Michail Kargakis
436d2677f9
extensions: support paused deployments
...
This commit adds support for paused deployments so a user can choose
when to run a deployment that exists in the system instead of having
the deployment controller automatically reconciling it after every
change or sync interval.
2016-01-26 12:42:26 +01:00
k8s-merge-robot
a14d0fd641
Merge pull request #19382 from janetkuo/deployment-status
...
Auto commit by PR queue bot
2016-01-26 03:24:37 -08:00
k8s-merge-robot
52cb4c1d9d
Merge pull request #18445 from resouer/fix-emptydir
...
Auto commit by PR queue bot
2016-01-26 02:45:54 -08:00
David Oppenheimer
85f88b8645
Run gofmt.
2016-01-25 23:25:38 -08:00
David Oppenheimer
2a6da5871a
Revert #19580 and #17754 . Fixes #20048 .
2016-01-25 23:19:22 -08:00