Josh Horwitz
3528ceb27f
address test & doc comments
2017-08-25 16:15:55 -04:00
andrewsykim
2cc3c33a4b
Cloud Controller Manager now sets Node.Spec.ProviderID
2017-08-24 23:00:14 -04:00
andrewsykim
bd3cc83110
cloudprovider.Zones should support external cloud providers
2017-08-24 21:05:49 -04:00
Josh Horwitz
2f1ea47c83
Add InstanceExists* methods to cloud provider interface for CCM
2017-08-24 20:41:28 -04:00
zhengchuan hu
05f52c6f22
Fix comment to more accurately
2017-08-22 22:08:46 +08:00
wlan0
92415f7dd7
Proposal to add @wlan0 to appropriate owner files
2017-08-17 11:37:51 -07:00
ymqytw
7500b55ce4
move retry to client-go
2017-08-14 14:16:26 -07:00
Jeff Grafton
a7f49c906d
Use buildozer to delete licenses() rules except under third_party/
2017-08-11 09:32:39 -07:00
Jeff Grafton
33276f06be
Use buildozer to remove deprecated automanaged tags
2017-08-11 09:31:50 -07:00
Klaus Ma
4fdb701e3c
Moved node/testutil to upper dir.
2017-08-08 10:14:21 +08:00
dhilipkumars
a1ba598130
Have a uniform format for filenames across controllers
2017-08-02 09:50:05 +05:30
supereagle
adc0eef43e
remove duplicated import and wrong alias name of api package
2017-07-25 10:04:25 +08:00
Jacob Simpson
b565f53822
update-bazel.sh
2017-07-17 15:06:08 -07:00
Chao Xu
9d489c8504
manual changes
2017-07-17 15:05:38 -07:00
Jacob Simpson
a765b8cfca
Migrate api.Scheme to scheme.Scheme
2017-07-17 15:05:38 -07:00
Jacob Simpson
29c1b81d4c
Scripted migration from clientset_generated to client-go.
2017-07-17 15:05:37 -07:00
Chao Xu
60604f8818
run hack/update-all
2017-06-22 11:31:03 -07:00
Chao Xu
f2d3220a11
run root-rewrite-import-client-go-api-types
2017-06-22 11:30:59 -07:00
Chao Xu
f4989a45a5
run root-rewrite-v1-..., compile
2017-06-22 10:25:57 -07:00
deads2k
954eb3ceb9
move labels to components which own the APIs
2017-05-31 10:32:06 -04:00
wlan0
45d2bc06b7
cloud initialize node in external cloud controller
2017-05-05 16:51:45 -07:00
Chao Xu
4f9591b1de
move pkg/api/v1/ref.go and pkg/api/v1/resource.go to subpackages. move some functions in resource.go to pkg/api/v1/node and pkg/api/v1/pod
2017-04-17 11:38:11 -07:00
Mike Danese
a05c3c0efd
autogenerated
2017-04-14 10:40:57 -07:00
NickrenREN
1dc323a8f9
remove NewCloudNodeController() second return value
...
NewCloudNodeController() will never return err,remove it
2017-03-25 10:54:01 +08:00
deads2k
fd34b11e13
react to informer updates
2017-02-13 09:18:32 -05:00
deads2k
a86fabb9d2
regenerate informers
2017-02-13 07:59:34 -05:00
Andy Goldstein
70c6087600
Replace hand-written informers with generated ones
...
Replace existing uses of hand-written informers with generated ones.
Follow-up commits will switch the use of one-off informers to shared
informers.
2017-02-06 13:49:27 -05:00
deads2k
8a12000402
move client/record
2017-01-31 19:14:13 -05:00
Clayton Coleman
469df12038
refactor: move ListOptions references to metav1
2017-01-23 17:52:46 -05:00
Clayton Coleman
9a2a50cda7
refactor: use metav1.ObjectMeta in other types
2017-01-17 16:17:19 -05:00
deads2k
6a4d5cd7cc
start the apimachinery repo
2017-01-11 09:09:48 -05:00
NickrenREN
639572ac68
fix redundant alias and remove unused function
2017-01-09 17:13:09 +08:00
Jeff Grafton
20d221f75c
Enable auto-generating sources rules
2017-01-05 14:14:13 -08:00
Mike Danese
161c391f44
autogenerated
2016-12-29 13:04:10 -08:00
wlan0
75da310757
sanitize names and add more comments, and other essential boilerplate changes
2016-12-22 14:37:15 -08:00
wlan0
1e48fd18cb
add cloud-controller-manager as the first step in breaking controller-manager
2016-12-22 14:37:15 -08:00
wlan0
731616e0b2
start breaking up controller manager into two pieces
...
Addresses: kubernetes/features#88
This commit starts breaking the controller manager into two pieces, namely,
1. cloudprovider dependent piece
2. coudprovider agnostic piece
the controller manager has the following control loops -
- nodeController
- volumeController
- routeController
- serviceController
- replicationController
- endpointController
- resourcequotacontroller
- namespacecontroller
- deploymentController etc..
among the above controller loops,
- nodeController
- volumeController
- routeController
- serviceController
are cloud provider dependent. As kubernetes has evolved tremendously, it has become difficult
for different cloudproviders (currently 8), to make changes and iterate quickly. Moreover, the
cloudproviders are constrained by the kubernetes build/release lifecycle. This commit is the first
step in moving towards a kubernetes code base where cloud providers specific code will move out of
the core repository, and will be maintained by the cloud providers themselves.
Finally, along with the controller-manager, the kubelet also has cloud-provider specific code, and that will
be addressed in a different commit/issue.
2016-12-22 14:37:14 -08:00