-
Notifications
You must be signed in to change notification settings - Fork 40
Merge upstream/cluster-autoscaler-release 1.13 #76
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge upstream/cluster-autoscaler-release 1.13 #76
Conversation
Refactor - add factories for Recommender & ClusterFeedProvider
The goal is to allow customization of this logic for different use-case and cloudproviders.
Add informational UncappedTarged field to VPA api.
The error argument was omitted.
Also refactor Balancing processor a bit to make it easily extensible.
Fix Fatalf format string
In k8s 1.11, pod priority, and preemption is enabled by default. The API is under `v1beta`, and they do not need to be enabled.
…-in-1.11 Update FAQ on overprovisioning to account for k8s 1.11
This is preparatory work for handling resource related (stockout/quota-exceeded) error conditions in CA.
…odes-return-instance-struct-instead-instance-name-2063d NodeGroup.Nodes() return Instance struct instead instance name
On local hardware I have not seen this test fail using the current 50ms timeout. On AWS/CI I see this fail occasionally; I built and copied this test to an AWS node and run it repeatedly for ~1 hour. The min was 5ms and the max was 268ms, so bumping the timeout to 500ms. Signed-off-by: Andrew McDermott <[email protected]>
…ancing Move nodegroup balancing to processor, add GKE-specific implementation
Recommender capps recommendation according to policy.
…stWaitForOp gce: increase test timeout in TestWaitForOp
Modify execution_latency_seconds buckets
Fix broken link to VPA Admission Webhook readme
Pass on-event oomInfo without creating a new goroutine.
Protect against negative totalWeight values
…e/add-doc-link add alibaba cloud doc link
Use real-usage sample to estimate memory usage after OOM
Add comment to pass lint. Conflicts: cluster-autoscaler/cloudprovider/openshiftmachineapi/machineapi_provider.go
I don't see this in (openshift/master) machineapi_provider.go, but I do see it here: $ ag "Failed to create %q cloud provider"
cloudprovider/builder/cloud_provider_builder.go
230: glog.Fatalf("Failed to create %q cloud provider: %v", name, err) And it is true that it no longer exists in upstream/cluster-autoscaler-release-1.13. aim@spicy:~/go-projects/autoscaler-merge/src/k8s.io/autoscaler
$ ag "Failed to create %q cloud provider" As |
/hold cancel |
/hold Waiting for feature freeze exception to be granted. /cc @enxebre |
I will take a look at the commit history and see whether this matches what I get if I recreate it. Want to make sure we end up with a documentable process |
I will also try your approach too as I think it uses less plumbing compared to |
Ok, so tried my steps with #78 and grabbed these. Basically:
What's different between mine and yours: 3ffad39..d175e89 Looks like makefile, vendor dir, hack, a few others. Were those things you explicitly had cherry-picks for? If not, this highlighted that those should also be their own cherrypicked commits. |
I explicitly did not cherry-pick anything that was in |
/lgtm |
/hold cancel Exception was granted as long as it merges by Friday 5th April. |
/test e2e-aws-operator |
/refresh |
level=warning msg="Found override for ReleaseImage. Please be warned, this is not advised"
level=info msg="Consuming \"Install Config\" from target directory"
level=info msg="Creating infrastructure resources..."
level=info msg="Waiting up to 30m0s for the Kubernetes API at https://api.ci-op-fmdrx7ht-1227b.origin-ci-int-aws.dev.rhcloud.com:6443..."
level=fatal msg="waiting for Kubernetes API: context deadline exceeded" /retest |
/retest |
1 similar comment
/retest |
The PR was created by first taking upstream/cluster-autoscaler-release-1.13 as the base then applying
UPSTREAM: <carry>
patches on top. The set of patches applied was taken from:$ git log --no-merges --format=oneline upstream/cluster-autoscaler-release-1.13..openshift/master
To create the merge commit I have used the following steps:
For details on the
merge^{tree}
syntax please read this documentation.The result of
git commit-tree
in this PR is 810bb14I then applied all the carry commits on top. There were additional changes required to the openshiftmachine cloud provider to make it build again. These changes are captured in the following commits: d4ecf32, 07edb0b and d175e89 and should be the focus of any review as all the other carry commits come from master.
This PR also revendors
openshift/cluster-api
based on openshift/cluster-api#20.As we have not been 100% consistent with the naming of our carry commits I have added the
UPSTREAM: <carry>: openshift
prefix to those commits that did not have this convention. This will make it easier to identify carry commits for the next rebase.