goltermann
32d569d6c7
Fixing all the "composite literal uses unkeyed fields" Vet errors.
2016-03-25 15:25:09 -07:00
harry
8472cfa214
Refactor throttle into util pkg
...
Fix missing throttle.go
2016-03-25 08:32:23 +08:00
Harry Zhang
a4d04095d0
Refactor crlf & crypto
2016-03-21 20:20:05 +08: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
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
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
0e3469dce3
Merge pull request #22183 from pmorie/config-quota
...
Auto commit by PR queue bot
2016-03-04 03:12:51 -08:00
Filip Grzadkowski
b5c9af9762
Use controller framework in HPA controller.
...
Ref #22174
2016-03-03 11:55:44 +01:00
derekwaynecarr
41057b02d5
Move namespace controller to use discovery and dynamic client
2016-03-02 23:34:18 -05:00
Paul Morie
834776aa1f
Add resource quota for ConfigMap
2016-03-02 09:59:51 -05:00
mqliang
7e1ab26c06
add lookup cache for daemonset
2016-03-01 22:04:56 +08:00
Kris
e664ef922f
Move restclient to its own package
2016-02-29 12:05:13 -08:00
Wojciech Tyczynski
cf7e6d0fc3
Merge pull request #21965 from mqliang/flag-abbreviation
...
avoid use abbreviation in flag
2016-02-29 14:43:26 +01: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
k8s-merge-robot
f0c0af2561
Merge pull request #20528 from mikedanese/varz
...
Auto commit by PR queue bot
2016-02-27 00:27:18 -08:00
derekwaynecarr
af85fb57c3
Make ResourceQuota admission and controller work generically
2016-02-26 20:34:15 -05:00
mqliang
4a9a3aeeea
avoid use abbreviation in flag
2016-02-25 17:30:21 +08:00
Mike Danese
5ec02bd021
add http handler to export configuration state
2016-02-24 14:12:28 -08:00
mqliang
e44e71ca87
make cache size configurable
2016-02-24 22:37:02 +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
Mike Danese
31b8905da7
move controller manager to compoenent config
2016-02-11 13:13:03 -08:00
derekwaynecarr
56f5b992bb
Fix incorrect versions passed into namespace controller
2016-02-10 22:44:52 -05:00
derekwaynecarr
106693d9b3
Refactor namespace controller to use workers, do more delete collection calls
2016-02-09 16:39:13 -05:00
Jan Chaloupka
4389b3f0d6
Rewritte util.* -> wait.* wherever reasonable
2016-02-07 12:02:20 +01: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
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
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
gmarek
0c191e787b
Split controller flags between controllers
2016-02-05 12:17:51 +01:00
Chao Xu
1b047f8e67
rename legacy to core
2016-02-04 14:26:56 -08:00
Chao Xu
f9f5736b01
grep sed
2016-02-03 13:06:07 -08:00
Chao Xu
fe7887f1ec
replace the client with clientset in controllers
2016-02-02 20:28:45 -08:00
Chao Xu
c72d234bbf
replacing handwritten client in several controllers
2016-01-31 15:42:02 -08:00
Mike Danese
a885d84cc9
leaderelection: retrofit controller-manager with leaderelection client
...
Signed-off-by: Mike Danese <mikedanese@google.com>
2016-01-18 14:05:55 -08:00
Nagarjun
c98364e79b
insert space after comment character in cmd folder
2016-01-08 16:25:57 +05:30
Clayton Coleman
2326e2bae3
Split controller manager options from init
...
Make defaults and flags clearly distinct from initialization code.
2016-01-06 22:39:14 -05:00
k8s-merge-robot
236683fe29
Merge pull request #18357 from gmarek/expose-master-components
...
Auto commit by PR queue bot
2016-01-04 14:32:17 -08:00
Clayton Coleman
9dad7e624c
Split the serviceaccount package into two parts
...
Public utility methods and JWT parsing, and controller specific logic.
Also remove the coupling between ServiceAccountTokenGetter and the
authenticator class.
2015-12-26 21:28:12 -05:00
gmarek
a4202cbee9
Scheduler and ControllerManager listens on 0.0.0.0
2015-12-23 08:33:25 +01:00
k8s-merge-robot
20b7810a21
Merge pull request #16667 from DirectXMan12/refactor/hpa-use-namespacers
...
Auto commit by PR queue bot
2015-12-20 07:34:39 -08:00
Janet Kuo
32d153093e
Fix deployment tests failures; change ResyncPeriod
2015-12-17 19:29:54 -08:00
Sam Ghods
b838d8ce18
Add informers to deployment controller
2015-12-17 19:29:54 -08:00
Jan Safranek
d4f6271b21
Implement Creater and Deleter interfaces for GCE PD.
2015-12-16 16:14:01 -05:00
Jan Safranek
2f06ebf9b7
Implement Creater and Deleter interfaces for Cinder.
2015-12-16 14:23:14 -05:00
Jan Safranek
6ff5286df9
Implement Creater and Deleter interfaces for AWS EBS.
...
Also mark the created EBS volumes with tags, so the admin knows
who/what created the volumes.
2015-12-15 10:22:49 +01:00
Solly Ross
15fc230a59
Make HPA Controller use Namespacers
...
The HPA controller had previously used a single Client
object to act as three different Namespacers. To improve
ease of extensibility and to make it clearer what the HPA
controller actually needs to use from the client, it should
use separate Namespacers for each of its needs (Scales, HPAs,
and Events).
2015-12-14 11:41:00 -05:00
Wojciech Tyczynski
342eee680c
Revert "[hpa] Parameterize tolerance, downscale, and upscale into HPAController, and add corresponding unit test for backsolved tolerance."
2015-12-13 09:54:43 +01:00
k8s-merge-robot
9b07349013
Merge pull request #18315 from jayunit100/hpa-tolerance-config
...
Auto commit by PR queue bot
2015-12-12 01:55:46 -08:00
markturansky
4fc1bf1f23
Added PersistentVolumeController
2015-12-11 10:33:30 -05:00
Jay Vyas
5161d169ba
Parameterization for downscale, upscale, and tolerance with backsolving
...
unit test for visible testing of tolerance algorithm expectations. Logs for dScale, uScale, tol creation.
2015-12-10 10:59:21 -05:00
gmarek
5298c2f62e
All controllers run by controller-manager use diffrent UserAgents
2015-12-07 10:02:23 +01:00
derekwaynecarr
55d4f70f8e
Resource quota observes deletes faster
2015-12-03 17:35:05 -05:00
Prashanth Balasubramanian
9aa0efa393
Turn flannel off by default
2015-11-25 09:43:48 +01:00
Prashanth Balasubramanian
4cd1ee177b
Salt configuration for flanneld
2015-11-25 09:42:59 +01:00
k8s-merge-robot
7536e776f3
Merge pull request #16931 from mikedanese/inclustercomponent
...
Auto commit by PR queue bot
2015-11-18 22:52:27 -08:00
Jordan Liggitt
14c40fa741
Fix transposed controller manager args
2015-11-17 15:24:57 -05:00
Mike Danese
fb056c47b2
use inClusterConfig before using default config for cluster components
2015-11-17 10:37:40 -08:00
Jordan Liggitt
165d7d5030
Enable specifying scheme/port for metrics client
2015-11-16 13:18:40 -05:00
Dr. Stefan Schimanski
bc7523a775
Make controller manager node monitor constant public
2015-11-16 11:48:04 +01:00
He Simei
d76d57e0e1
wait for 10s before controller manager fails when api-server is not up
2015-11-13 14:16:39 +08:00
k8s-merge-robot
c3a072768b
Merge pull request #16728 from markturansky/lengthen_pv_sync
...
Auto commit by PR queue bot
2015-11-05 00:35:12 -08:00
markturansky
468bc39a63
Lengthened pvsync period
2015-11-04 00:42:44 -05:00
Solly Ross
f262560cac
Customize HPA Heapster service namespace/name
...
This commit makes the HPA metrics client configurable in where
it looks for heapster instead of hard coding it to
"kube-system/heapster". The values of "kube-system/heapster"
are still recorded as constants in the metrics client package
for use as default values.
2015-11-02 11:14:08 -05:00
Deyuan Deng
638411d744
Wait apiserver in controller manager startup process
2015-10-29 00:15:33 +08:00
k8s-merge-robot
54706661ad
Merge pull request #15479 from feiskyer/gendocs
...
Auto commit by PR queue bot
2015-10-25 17:47:14 -07:00
k8s-merge-robot
6b330a8db5
Merge pull request #16112 from deads2k/expose-resync
...
Auto commit by PR queue bot
2015-10-25 05:16:29 -07:00
feisky
13dce74adb
Gendocs for docs/admin/kube-*
2015-10-25 19:24:23 +08:00
Steve Sloka
4302208aa9
globally search/replace 'KubeApiQps' to 'KubeAPIQPS' and 'KubeApiBurst' to 'KubeAPIBurst' to match GO rules
2015-10-23 08:24:19 -04:00
deads2k
33c860c81f
expose ResyncPeriod for easier composition
2015-10-22 14:20:03 -04:00
k8s-merge-robot
68717ddae0
Merge pull request #15659 from caesarxuchao/discovery-client
...
Auto commit by PR queue bot
2015-10-16 20:03:33 -07:00
Chao Xu
5859da3e1f
add discovery client
2015-10-16 14:20:21 -07:00
k8s-merge-robot
4ed2121de5
Merge pull request #15183 from mikedanese/enable-gc
...
Auto commit by PR queue bot
2015-10-16 06:20:17 -07:00
Brendan Burns
0c730f4ea7
update
2015-10-14 18:22:19 -07:00
Brendan Burns
947a558320
Dynamically enable controllers based on what resources the server has.
...
Dynamically delete namespaces based on what resources the server has.
2015-10-14 15:53:19 -07:00
k8s-merge-robot
ae9f7c8ff8
Merge pull request #15426 from zhengguoyong/adjust_package_name_pkgcontroller
...
Auto commit by PR queue bot
2015-10-13 06:05:23 -07:00
Aaron Crickenberger
69351e3e88
Expose kube-api burst/qps settings for kube components
...
Default to hardcodes for components that had them, and 5.0 qps, 10 burst
for those that relied on client defaults
Unclear if maybe it'd be better to just assume these are set as part of
the incoming kubeconfig. For now just exposing them as flags since it's
easier for me to manually tweak.
2015-10-12 11:56:15 -04:00
eulerzgy
4ed5f9d240
adjust package name for pkg/controller directory
2015-10-12 09:51:27 +08:00
Wojciech Tyczynski
df79026b79
Extend resyncPeriods in controllers in production.
2015-10-08 09:10:09 +02:00
Mike Danese
df1a3d3fdf
enable pod gc by default with terminated pod gc threshold of 12500
2015-10-06 14:53:16 -07:00
Mike Danese
833be48d61
enable all experimental flags with one controller
2015-10-05 14:54:19 -07:00
k8s-merge-robot
7007481f00
Merge pull request #14917 from nikhiljindal/deploymentController
...
Auto commit by PR queue bot
2015-10-02 13:18:49 -07:00
nikhiljindal
c6deb442f9
Adding events to deployment
2015-10-01 16:38:08 -07:00
gmarek
a3723e2045
Separate deletion and termination evictors in NodeController, and fix rate_limited_queue.go
2015-09-30 09:42:01 +02:00
Mike Danese
376faea1cf
add pod garbage collection
2015-09-24 22:47:53 -07:00
Jerzy Szczepkowski
c8238c079a
E2E tests for horizontal pod autoscaler.
...
Fixes & tuning in horiontal pod autoscaler and its e2e tests; two of the tests added to "Autoscaling suite".
2015-09-24 14:14:35 +02:00
Mike Danese
22072af90d
rename jobmanager to jobcontroller
2015-09-18 11:48:47 -07:00
k8s-merge-robot
9cb1477662
Merge pull request #14123 from Huawei-PaaS/issue/missing_parameter
...
Auto commit by PR queue bot
2015-09-17 14:08:53 -07:00
Jian Huang
1e9b8de56c
Fix the issue where output paramters not matched golog string format
2015-09-18 00:45:01 +08:00
Maciej Szulik
8cefa2ee55
Job controller logic
2015-09-17 10:05:33 +02:00
markturansky
7bc55b5aea
configurable pv recyclers
2015-09-15 12:48:25 -04:00
nikhiljindal
c97b9db700
Adding a deploymentController
2015-09-14 18:39:46 -07:00
Mike Danese
1065872d29
rebase and resolve a huge amount of conflicts to keep this up to date (does this commit have more LOC changed than the original implementation? that would be funny...)
2015-09-11 17:04:34 -07:00
Ananya Kumar
c7628fae43
Add daemon manager
2015-09-11 16:56:08 -07:00
Jerzy Szczepkowski
65d43a40e5
Changed nameing in controller for HorizontalPodAutosclaer.
...
Changed nameing in controller for HorizontalPodAutosclaer to make it consistent with coding conventions.
2015-09-10 15:10:07 +02:00
Jerzy Szczepkowski
6998247e1b
Implemented removal of Deployments, Daemons & HorizontalPodAutoscalers when Namespace is removed.
...
Implemented removal of Deployments, Daemons & HorizontalPodAutoscalers when Namespace is removed. Added unittest. Fixes #12735 .
2015-09-09 10:59:43 +02:00
Quinton Hoole
7bbe516b95
Merge pull request #13303 from mwielgus/hpa_heapster_interface
...
MetricsClient for HorizontalPodAutoscaler
2015-09-04 09:09:54 -07:00
markturansky
68358fd308
Added VolumeConfig to volumes
2015-09-01 12:04:26 -04:00
Marcin Wielgus
064b09ff0b
MetricsClient for HorizontalPodAutoscaler
2015-09-01 17:24:11 +02:00
k8s-merge-robot
b6e355d2d3
Merge pull request #13142 from jszczepkowski/exp-flag
...
Auto commit by PR queue bot
2015-08-28 17:08:06 -07:00
Clayton Coleman
8a62f1828d
Evict terminating pods
2015-08-25 14:17:39 -03:00