-
Notifications
You must be signed in to change notification settings - Fork 69
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
Update e2e with managed #1451
base: main
Are you sure you want to change the base?
Update e2e with managed #1451
Conversation
Signed-off-by: Coleen Iona Quadros <coleen.quadros27@gmail.com>
Signed-off-by: Coleen Iona Quadros <coleen.quadros27@gmail.com>
Signed-off-by: Coleen Iona Quadros <coleen.quadros27@gmail.com>
Signed-off-by: Coleen Iona Quadros <coleen.quadros27@gmail.com>
Signed-off-by: Coleen Iona Quadros <coleen.quadros27@gmail.com>
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: coleenquadros 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 |
* init version Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com> * fix Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com> * env test Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com> * change withReload naming Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com> --------- Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com>
* Add support for custom alertmanager hub URL Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com> * Add some missing contexts args Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com> * Add tests for `GetAlertmanagerEndpoint` Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com> --------- Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com>
…trics generation (stolostron#1425) * metrics-collector simulator: add missing perms A couple of additional permissions seems to be needed for the metrics collector simulator to work correctly. This commit adds the needed clusterrole and rolebinding. Signed-off-by: Jacob Baungard Hansen <jacobbaungard@redhat.com> * metrics-collector simulator: metrics generator fix This commit contains various changes to make the generation of metrics for the metrics-collector simulator work. - For getting recording rules, use jq to urlencode data when querying in-cluster prometheus. Before we removed spaces from the rules, but that caused problems with rules that might contain two keywords after each other such as `.. or sum(..` - Don't use `ROOTDIR` as it could be undefined, and just use `WORKDIR` - Fix installation of various tools that used the misspelled `WORK_DIR` variable and therefore didn't work - Install gojsontoyaml from release tarballs instead of via Go (which had some problems on my system) - Update jq to 1.7.1 - Potentially make tools downloads work for arm macs (untested) Signed-off-by: Jacob Baungard Hansen <jacobbaungard@redhat.com> * metrics-collector simulator: use install-binaries Use the common install binaries script to install binaries instead of the custom solution in these files. Signed-off-by: Jacob Baungard Hansen <jacobbaungard@redhat.com> * install-binaries: bump jq & fix jq on arm macs Bump jq to latest release 1.7.1. This should fix jq install on arm64 macs, as the previous 1.6 release was not compiled for this target and the link would result in a 404. Signed-off-by: Jacob Baungard Hansen <jacobbaungard@redhat.com> * install-binaries: don't call directly if sourced If install-binaries was sourced from another script, and that script was called with cmd line args, an error would be returned such as the below: ``` install-binaries.sh: line 123: -n: command not found ``` This due to the `$*` at the end of the install-binaries script. With this commit we check if the file has been sourced or not, and only makes the call to `$*` if the install-binaries script is called directly. Signed-off-by: Jacob Baungard Hansen <jacobbaungard@redhat.com> --------- Signed-off-by: Jacob Baungard Hansen <jacobbaungard@redhat.com>
* retry status update on conflict Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com> * add maxConditions handling Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com> * return err Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com> * sort status condition Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com> --------- Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com>
* Tests: Don't check remote_write_requests on spokes Previously the test "Should have acm_remote_write_requests_total metrics with correct labels/value" looked for the metric for both the hub cluster and any spokes. However, the spokes isn't supposed to expose this metric, hence the test would always fail if any managed clusters were added to the test setup. Signed-off-by: Jacob Baungard Hansen <jacobbaungard@redhat.com> * Examples: remove `cleanupInterval` This configuration option no longer exists, so removing from example files used in tests. Avoids the following warnings: ``` W0513 07:54:14.364463 11051 warnings.go:70] unknown field "spec.advanced.retentionConfig.cleanupInterval" ``` Signed-off-by: Jacob Baungard Hansen <jacobbaungard@redhat.com> --------- Signed-off-by: Jacob Baungard Hansen <jacobbaungard@redhat.com>
Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com>
* apply security restrictions Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com> * add privileged Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com> --------- Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com>
We add this metric to the allowlist as it will be used to optimize dashboard performance for the fleet wide CPU widgets. Signed-off-by: Jacob Baungard Hansen <jacobbaungard@redhat.com>
Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com>
…n#1437) Signed-off-by: Subbarao Meduri <smeduri@redhat.com>
Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com>
Signed-off-by: Philip Gough <philip.p.gough@gmail.com>
…ron#1443) Signed-off-by: Subbarao Meduri <smeduri@redhat.com>
…stolostron#1442) * Add support for alertmanager path prefix and validate URL Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com> * Force a protocol on the AM url Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com> * Reconcile placement controller when custom AM url changes in the mco Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com> * Fix mco predicate issue with nil advanced config Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com> * Only accept https for custom alertmanager url Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com> --------- Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com>
* change test ContainManagedClusterMetric Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com> * improve e2e test logging Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com> * add kube_debug file Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com> * remove unused functions Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com> * reduce log lines Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com> * log statefulsets and daemonsets Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com> * add copyright Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com> * fix pods list, add cm and secrets list Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com> --------- Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com>
When the memory limit of MCO was bumped from 1Gi to 2Gi in c3e1e94 it was updated only in the generated manifests, and not source used to generate said manifests. As a result, when we ran `make bundle` the limit was reverted. This was done in e97c825 (note this was later partially reverted in d742778 but the memory limit was not). The end result was the limit being lowered from 2Gi to 1Gi again causing problems on systems with a large number of managed clusters. In this commit we raise the limit to 3Gi. 3Gi might seem like a high limit, however we occasionally saw OOMs with a 2Gi limit on large perfscale tests. Further, since 2.9 we no longer have any sensible ways to increase these limits on systems that need it, so it's better to have a large margin on the limit for now. Signed-off-by: Jacob Baungard Hansen <jacobbaungard@redhat.com>
* Expose new promql-engine opt-out option in CR Signed-off-by: Saswata Mukherjee <saswataminsta@yahoo.com> * make bundle Signed-off-by: Saswata Mukherjee <saswataminsta@yahoo.com> --------- Signed-off-by: Saswata Mukherjee <saswataminsta@yahoo.com>
* Do not add custom obs api url to certs SAN Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com> * Fix unit tests Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com> * Avoid collision with package name Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com> * Rename URL.Host to HostPath Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com> --------- Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com>
* add github workflow Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com> * add build step Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com> --------- Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com>
Signed-off-by: Coleen Iona Quadros <coleen.quadros27@gmail.com>
Signed-off-by: Coleen Iona Quadros <coleen.quadros27@gmail.com>
Signed-off-by: Coleen Iona Quadros <coleen.quadros27@gmail.com>
aedd94e
to
b445cd2
Compare
Thanks for your pull request. Before we can look at it, you'll need to add a 'DCO signoff' to your commits. 📝 Please follow instructions in the contributing guide to update your commits with the DCO Full details of the Developer Certificate of Origin can be found at developercertificate.org. The list of commits missing DCO signoff:
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-sigs/prow repository. I understand the commands that are listed here. |
Quality Gate passedIssues Measures |
@coleenquadros: The following test 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-sigs/prow repository. I understand the commands that are listed here. |
PR needs rebase. 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-sigs/prow repository. |
@coleenquadros is this still needed? |
No description provided.