-
Notifications
You must be signed in to change notification settings - Fork 3.4k
v1.8 backports 2020-08-27 #12990
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
v1.8 backports 2020-08-27 #12990
Conversation
[ upstream commit 552c823 ] This script has several tests for what the container runtime situation looks like to determine how best to restart the underlying containers (going around the kubelet) so that the new networking configuration can take effect. The first test looks to see if the crictl config file is configured to use docker, but if that file doesn't exist then it fails. I believe docker is the default if this hasn't been configured at all so if that file doesn't exist then use docker. Fixes #12850 Signed-off-by: Nathan Bird <njbird@infiniteenergy.com> Signed-off-by: Alexandre Perrin <alex@kaworu.ch>
[ upstream commit 3f8f7c3 ] The host firewall is only enabled in CI if label ci/host-firewall is set. The goal is to have default CI options closer to common user environments and host firewall is not enabled by default in those. Signed-off-by: Paul Chaignon <paul@cilium.io> Signed-off-by: Alexandre Perrin <alex@kaworu.ch>
[ upstream commit 74be0b2 ] This commit extends the existing fromCIDR+toPorts policy test to test the same kind of policy for the host firewall. To that end, it: 1. Enables the host firewall. The issue in comment is not relevant anymore since masquerading is disabled. 2. Introduce a helper to get the ID of the host endpoint. This helper will likely be needed for other host firewall tests as well. 3. Load a new DaemonSet to instanciate a host-networking pod on each k8s node. This pod serves as the target for host firewall connectivity tests. 4. Extend the existing test cases with CCNP tests. Signed-off-by: Paul Chaignon <paul@cilium.io> Signed-off-by: Alexandre Perrin <alex@kaworu.ch>
[ upstream commit eecd5b9 ] This commit adds new tests, identical to NodePort tests under vxlan tunneling and direct routing, but with an ingress+egress host policy applied. The host policy only allow communications between nodes and to specific endpoints for readiness probes. Signed-off-by: Paul Chaignon <paul@cilium.io> Signed-off-by: Alexandre Perrin <alex@kaworu.ch>
… in EKS XDP GSG [ upstream commit dee0191 ] The kernel-ng package updated to 5.4.58-27.104.amzn2.x86_64 which includes version 2.2.10g of the ena driver. Thus we no longer require a manually built ena driver for the EKS XDP Getting Started Guide. Drop the corresponding note as well. Signed-off-by: Tobias Klauser <tklauser@distanz.ch> Signed-off-by: Alexandre Perrin <alex@kaworu.ch>
[ upstream commit 58aea35 ] Signed-off-by: John Watson <johnw@planetscale.com> Signed-off-by: Alexandre Perrin <alex@kaworu.ch>
[ upstream commit ff821d2 ] Signed-off-by: John Watson <johnw@planetscale.com> Signed-off-by: Alexandre Perrin <alex@kaworu.ch>
[ upstream commit 7457ce6 ] Signed-off-by: John Watson <johnw@planetscale.com> Signed-off-by: Alexandre Perrin <alex@kaworu.ch>
test-backport-1.8 |
Both 4.9 and 4.19 failed in the same way, likely indicative of a real failure. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍 for my changes.
Most failures are #12994 ; just one in the k8s that is not. Istio failuret here instead which seems like potential temporary github infrastructure issue while downloading the cilium-istioctl: Retrying. |
test-missed-k8s |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM for my changes.
There's a few k8s services tests that have failed on both versions here, needs triage: |
Lots of failing tests with different apparent flakes: https://jenkins.cilium.io/job/Cilium-PR-Ginkgo-Tests-K8s/3458/
Flake #13009:
Flake #13011:
Then two other failures appear to be caused by the builds reaching a timeout, probably due to the time spent waiting on pods for flake #13008: test-missed-k8s |
The only test failing in CI builds is the GuestBook flaky once. I think we're good to merge. |
@aanm No, it failed in the v1.8 and v1.7 branches already: https://datastudio.google.com/s/nXAOxbdZN_I. See #12994 (comment) and #12994 (comment). |
NOT INCLUDED DUE TO MERGE CONFLICTS
Once this PR is merged, you can update the PR labels via: