-
Notifications
You must be signed in to change notification settings - Fork 38
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
OCPBUGS-1484: rebase on upstream 1.25.0 #241
OCPBUGS-1484: rebase on upstream 1.25.0 #241
Conversation
Signed-off-by: Vishal Anarse <[email protected]>
Signed-off-by: Vishal Anarse <[email protected]>
Signed-off-by: Vishal Anarse <[email protected]>
Signed-off-by: Vishal Anarse <[email protected]>
Signed-off-by: Vishal Anarse <[email protected]>
Signed-off-by: Vishal Anarse <[email protected]>
Signed-off-by: Vishal Anarse <[email protected]>
add a flag to allow event duplication
Issue tracking the release: kubernetes#4889
…er-firewall [CA]: hetzner cloud firewall feature
Part of the test verifies if all taint updates happened as expected. The taints are verified asynchronously, and the test waits for exactly as many taint updates as defined in the test case. A couple of test cases were missing some expected updates (clearing the taint if drain/deletion fails). The test could randomly fail if one of the missing updates happened to apear before one of the expected updates. This commit adds the missing expected updates, all should be accounted for now. This commit also adds a sync point to wait for all expected node deletion results before asserting them. Without it, the test would sometimes move to the assertion before the results were actually reported.
CA: fix flakiness in actuation.TestStartDeletion
Signed-off-by: Evan Freed <[email protected]>
add drmorr to AWS OWNERS
Fixed Typo in aws_wrapper.go
Signed-off-by: Vishal Anarse <[email protected]>
Signed-off-by: Vishal Anarse <[email protected]>
…utoscaler into node-partition-size
Design-proposals have been archived and are no longer available from the community repo.
…utoscaler into node-partition-size
…utoscaler into node-partition-size
Correct invalid GCE instances pricing
Adapt links to original design-proposal in README
Restrict the GitHub token permissions only to the required ones; this way, even if the attackers will succeed in compromising your workflow, they won’t be able to do much. - Included permissions for the action. https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs [Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/) Signed-off-by: neilnaveen <[email protected]>
/test e2e-aws-operator |
3 similar comments
/test e2e-aws-operator |
/test e2e-aws-operator |
/test e2e-aws-operator |
/approve |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: JoelSpeed The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
/retest-required |
2 similar comments
/retest-required |
/retest-required |
@elmiko: The following tests failed, say
Full PR test history. Your PR dashboard. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here. |
i am running the test suite locally, there might an issue with the balancing test. will report back with more details |
it appears that when nodes are marked as |
i have run the tests locally and see them pass when run individually, but there is a condition where some of our tests leave nodes in this scheduling disabled state and that seems to be affecting the other tests. i am continuing to dig into this. i feel confident that the rebase works, but it appears we have some dissonance in our test structure. |
i examined the autoscaler code at length and it appears that it will only count nodes that have the openshift/cluster-api-actuator-pkg#241 i am still investigating the tests to see how they can be made more accurate. |
just adding a note here, i think we are seeing a bad interaction between our test suites. i have run the failing tests individually and they pass in isolation, but when running the entire suite there are some issues that seem to be affecting how the workload from the test package are being scheduled. i have updated the other PR to help better isolate the test environments. |
i am confident that we are passing all the autoscaler e2e tests as i have run them all manually. talked with @jspeed a little about this, and we agreed to override the e2e-aws-operator test. i would like to see if we can get the tests upgraded and see if we can get this to pass, so we will take another day to get the tests updated and passing here, if possible. |
i am going to override the e2e-aws-operator test as we believe it is misbehaving currently. i wanted to get the testing fix in place in hopes that we could see the tests pass here, but now /that/ PR is also having issues. @JoelSpeed and i have talked about this and @sunzhaohua2 has confirmed the behavior of the autoscaler. /override ci/prow/e2e-aws-operator |
@elmiko: Overrode contexts on behalf of elmiko: ci/prow/e2e-aws-operator In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
This patch makes the process of rebasing similar to what we do manually. For instance, in openshift/kubernetes-autoscaler#241
/retitle OCPBUGS-1484: rebase on upstream 1.25.0 |
@elmiko: Some pull requests linked via external trackers have merged: The following pull requests linked via external trackers have not merged: These pull request must merge or be unlinked from the Jira bug in order for it to move to the next state. Once unlinked, request a bug refresh with Jira Issue OCPBUGS-1484 has not been moved to the MODIFIED state. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
This commit rebases the autoscaler on top of the Kubernetes/Autoscaler 1.25.0 release. There are several commits that we carry on top of the upstream autoscaler and the rebase process allows us to preserve those. Here is a description of the process I used to create this PR.
(inspired by the commit description for the 1.18 rebase. pr #139)
Process
First we need to identify the carry commits that we currently have, this is done against our previous rebase to catch new changes. Once identified we will drop commits which have merged upstream and only carry unique commits. (see below for the carried and dropped commits).
Identify carry commits (run from the openshift/master branch)
this is slightly different from previous rebases in that the history has gotten slightly wonky and i needed to manually inspect the carry patches.
After identifying the carry commits, the next step is to create the new commit-tree that will be used for the rebase and then cherry pick the carry commits into the new branch. The following commands cover these steps:
With the
merge-1.19.0
branch in place, I cherry picked the carry commits which applied, resolved merge conflicts, and finally tested the resulting tree against the unit test and end-to-end suite.Carried Commits
These commits are for features which have not yet been accepted upstream, are integral to our CI platform, or are specific to the releases we create for OpenShift.
Dropped Commits
These commits were carried over the 1.24.x release history and represent work that has been accepted upstream.
of special note in this rebase is this commit
due to the scale from zero changes being accepted upstream we can now drop our carried patch. but, the upstream implementation has differed slightly from our's (mainly around annotation names). we will need to carry this patch until we can fix all the providers to properly use the new annotations.