Commit Graph

1215 Commits

Author SHA1 Message Date
Maciej Pytel c376ef3c87 Add metrics for autoprovisioning 2017-10-31 17:42:58 +01:00
Marcin Wielgus f73d8c66cc
Merge pull request #435 from SafPlusPlus/patch-1
Trivial typo fix
2017-11-01 00:09:00 +08:00
SafPlusPlus 1350a77253
Trivial typo fix 2017-10-31 16:27:33 +01:00
Marcin Wielgus 09957bb9d9
Merge pull request #432 from bskiba/ha-fix
Call location API for regional clusters.
2017-10-31 19:18:02 +08:00
Beata Skiba c25a0a6ec2 Call location API for regional clusters. 2017-10-31 10:24:00 +01:00
Maciej Pytel 50587992ae Update fetching ResourceLimits from GKE to use GB not MB 2017-10-30 19:02:41 +01:00
Maciej Pytel df63369967 Update GKE alpha client 2017-10-30 17:31:18 +01:00
Marcin Wielgus 49e4c345b9
Merge pull request #428 from bskiba/ca_ha
Cluster Autoscaler integration with regional clusters.
2017-10-30 22:21:25 +08:00
Beata Skiba 26b2de9b63 Cluster Autoscaler integration with regional clusters.
Make GKE cloud provider work with locations instead of zones.
Use beta GKE endpoint for regional clusters.
2017-10-30 14:48:59 +01:00
MaciekPytel 8b8599e5af
Merge pull request #423 from krzysztof-jastrzebski/resource_limit3
Gets resource limits from GKE API.
2017-10-30 12:21:35 +01:00
MaciekPytel b45e7411d1
Merge pull request #426 from sethpollack/update_aws
update aws instance types
2017-10-30 11:36:04 +01:00
Seth Pollack ea9aa6fe14 update aws instance types 2017-10-28 21:47:24 -04:00
Henrique Rodrigues 46db208e17 Observation about safe-to-evict annotation on FAQ 2017-10-26 13:37:17 -02:00
Marcin Wielgus cd7211c821 Merge pull request #418 from Henrod/feature/delete-non-replicated-pods
If correct annotation on pod, drain node even if not replicated
2017-10-26 22:43:57 +08:00
Krzysztof Jastrzebski aee8682cb7 Gets resource limits from GKE API. 2017-10-26 14:05:56 +02:00
Henrique Rodrigues 56135db3b0 Annotation which indicates that a pod is safe to evict despite other constraints 2017-10-26 09:29:50 -02:00
MaciekPytel 4c66a63d56 Merge pull request #424 from krzysztof-jastrzebski/apiflag
Adds gke-api-endpoint flag to GCE could provider.
2017-10-26 10:54:13 +02:00
Krzysztof Jastrzebski e8e6ad1c7a Adds gke-api-endpoint flag to GCE could provider. 2017-10-26 10:32:00 +02:00
Marcin Wielgus 46d4ea4e82 Merge pull request #420 from MaciekPytel/nap_events
Write events when autoprovisioned nodegroup is created / deleted
2017-10-26 13:35:01 +08:00
Maciej Pytel 9c2ebccbfe Write events when autoprovisioned nodegroup is created / deleted 2017-10-25 17:39:30 +02:00
Marcin Wielgus c7aa56a82a Merge pull request #416 from MaciekPytel/sync_cloudprovider
Add Refresh method to cloud provider
2017-10-25 06:38:33 +02:00
Aleksandra Malinowska 74d20a6cc7 Merge pull request #417 from MaciekPytel/gke_alpha_client_fix
Fix a bug with parsing int64 in GKE alpha client
2017-10-24 19:59:56 +02:00
Maciej Pytel 3fe334b7e6 Fix a bug with parsing int64 in GKE alpha client 2017-10-24 18:51:09 +02:00
Maciej Pytel 07511f444a Add Refresh method to cloud provider
This can be used to dynamically update cloud provider
config (in particular list of managed NodeGroups and their
min/max constraints).
Add GKE implementation.
2017-10-24 18:36:29 +02:00
Marcin Wielgus 2f661682e2 Merge pull request #415 from MaciekPytel/gke_alpha_client_2
Enable cluster-level CA config in GKE alpha client
2017-10-24 13:13:31 +02:00
Maciej Pytel 84775f0e12 Enable cluster-level CA config in GKE alpha client 2017-10-24 12:56:28 +02:00
Marcin Wielgus 596f478e63 Merge pull request #414 from krzysztof-jastrzebski/resource_limit
Adds resource limits to cloud provider.
2017-10-23 20:38:04 +02:00
Marcin Wielgus c6234e24a4 Merge pull request #413 from MaciekPytel/gke_alpha_client
Use GKE alpha client when autoprovisioning is enabled
2017-10-23 20:36:41 +02:00
Krzysztof Jastrzebski 56ac572666 Adds resource limits to cloud provider. 2017-10-23 16:06:56 +02:00
Maciej Pytel 7b95e71315 Use GKE alpha client when autoprovisioning is enabled 2017-10-23 15:21:02 +02:00
Maciej Pytel a67afc54a2 Add v1alpha1 GKE client to vendor 2017-10-23 12:03:04 +02:00
Krzysztof Jastrzebski d9c00e5ce1 Adds priority preemption support to cluster autoscaler. 2017-10-23 09:54:56 +02:00
Beata Skiba a565a81905 Merge pull request #409 from bskiba/fix-typo
Fix typo in test
2017-10-20 10:19:01 +02:00
Beata Skiba f752fdfa8a fix typo 2017-10-20 10:02:09 +02:00
Marcin Wielgus afd066c96d Merge pull request #407 from bskiba/gpu-fix
Fix GPU resource name.
2017-10-19 21:52:05 +02:00
Beata Skiba 68647fa22b Fix GPU resource name. 2017-10-19 09:26:34 +02:00
Marcin Wielgus 2418dba233 Merge pull request #401 from bskiba/gpu
Support GPUs in scale from 0
2017-10-18 11:28:45 +02:00
Marcin Wielgus be392e630c Merge pull request #398 from MaciekPytel/update_clusterstate_on_scaleup
Update clusterstate after scale-up
2017-10-18 10:59:27 +02:00
Maciej Pytel 02ccba3338 Update clusterstate after scale-up 2017-10-17 16:11:25 +02:00
Beata Skiba 70287e486f Support GPUs in scale to/from 0 2017-10-17 16:11:00 +02:00
kgrygiel a3d33ed2c1 Add the VPA object to the Recommender model.
Each VPA has a pod selector that matches pods in the cluster based on their
labels. Each VPA object keeps track of all pods it matches and conversely:
each pod keeps track of all VPAs that match it.
While it is incorrect to let multiple VPA objects match the same pod, the model
has no means to prevent such situation. In such case the pod is controlled by
one of the matching VPAs.
2017-10-17 16:03:49 +02:00
Marcin Wielgus ed0e3b53d0 Merge pull request #396 from MaciekPytel/gke_fixit2
NAP bugfixes
2017-10-17 14:24:54 +02:00
Maciej Pytel 3498507220 Handle nodegroup id changing upon creation 2017-10-17 14:02:46 +02:00
Maciej Pytel 91759d41cf GKE cloudprovider bugfixes
* Make autoprovisioned node pools names shorter (previously it
   was exceeding max name length).
 * Set autoscaling fields when creating node pool
2017-10-17 14:02:46 +02:00
Marcin Wielgus 2ce9ea2428 Merge pull request #395 from MaciekPytel/gke_fixit
Gke fixit
2017-10-16 06:43:37 -07:00
Maciej Pytel 9ded6f9c9e Rename clusterName flag to cluster-name for consistency 2017-10-16 14:11:27 +02:00
Maciej Pytel 0d791cda3c Fix some bugs in GKE cloudprovider
- Mig.TargetSize tried to query non-existing mig if autoprovisioning
  was enabled.
- GKE client was created using hosted master project instead of users
  project.
2017-10-16 14:03:40 +02:00
Marcin Wielgus 146fe6caeb Merge pull request #390 from bskiba/master
Add scalability testing report to 1.0.0 release notes
2017-10-13 21:12:20 +02:00
Beata Skiba c0c566a3dc Add scalability testing report to 1.0.0 release notes 2017-10-13 13:55:02 +02:00
Marcin Wielgus e094ed3777 Merge pull request #143 from bskiba/vpa_initializer
VPA Initializer, initial version.
2017-10-10 09:01:26 -07:00