Commit Graph

882 Commits

Author SHA1 Message Date
Daniel Martin eb015242fa Change volume type to io1 from io2 2025-05-13 21:51:14 -07:00
Daniel Martin f21cbf588d Change volume type to io1 from io2 2025-05-13 16:30:33 -07:00
Peter Rifel 3aa4bc3c71
Bump go to 1.24.3 2025-05-06 21:18:42 -05:00
Ciprian Hacman ec0f8c9c4e Bump skip.regex for failing tests to 1.34 2025-04-25 17:36:51 +03:00
Peter Rifel 298e771e29
Update dependencies (#17333)
* Update dependencies

* make gomod

* make crds

* Bump RSA private key size to meet new minimum

* Fix scaleway type change

* Bump k8s.io/kops in tests/e2e module

* Bump containerd

* Bump golang-jwt/jwt

* Bump golang.org/x/net
2025-03-29 23:30:56 +00:00
Davanum Srinivas 5752000d4d
ServiceTrafficDistribution cannot be switched off
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2025-03-19 09:10:56 -07:00
Arnaud Meukam f3191bd8a0 Bump to Go 1.24
https://tip.golang.org/doc/go1.24

Signed-off-by: Arnaud Meukam <ameukam@gmail.com>
2025-03-10 13:55:35 +01:00
Arnaud M. 06250623d6
Use ephemeral S3 buckets for E2E tests (#17157)
* Use ephemeral S3 buckets for E2E tests

Use S3 buckets created during the lifecycle of a test instead of a
static one and provide the capability to make them read-only public.

Signed-off-by: Arnaud Meukam <ameukam@gmail.com>

* Improve ephemeral S3 buckets implementation for tests

Signed-off-by: Marko Mudrinić <mudrinic.mare@gmail.com>
Signed-off-by: Arnaud Meukam <ameukam@gmail.com>

* Base S3 bucket name on ProwJob ID

Signed-off-by: Marko Mudrinić <mudrinic.mare@gmail.com>

---------

Signed-off-by: Arnaud Meukam <ameukam@gmail.com>
Signed-off-by: Marko Mudrinić <mudrinic.mare@gmail.com>
Co-authored-by: Marko Mudrinić <mudrinic.mare@gmail.com>
2025-03-06 08:45:45 -08:00
Peter Rifel 57661e41ce
Bump golang.org/x/crypto 2025-03-05 07:51:31 -06:00
Peter Rifel bb14406b51
Skip hostnetwork + hostname tests through 1.33 2025-02-27 21:18:54 -06:00
Arnaud Meukam 553ce3d532
Update k8s.io dependencies
Signed-off-by: Arnaud Meukam <ameukam@gmail.com>
2025-02-25 14:55:45 +01:00
Peter Rifel 1de38d50e3
Fix conditional for reconcile command in upgrade tests 2025-02-18 21:53:13 -06:00
justinsb a60890bef0 bare-metal: add some go tests to start to verify functionality 2025-02-09 16:09:46 -05:00
Ciprian Hacman d1b61812ac Skip failing test in pull-kops-kubernetes-e2e-ubuntu-gce-build 2025-02-09 18:28:12 +02:00
Ciprian Hacman 6069b33551 Skip failing test 2025-02-08 19:50:50 +02:00
justinsb ad14179db2 chore: avoid replacing client-go version in tests/e2e
I think this should be unnecessary, and it causes problems for updates.
2025-01-31 12:31:16 -05:00
Harish Kuna c8010fb4e6 Change volume type to io2 from gp3 2025-01-24 19:28:35 +00:00
Harish Kuna a8ea013a38 add more IOPS to help disk latencies
Update tests/e2e/scenarios/scalability/run-test.sh
2025-01-23 17:39:15 +00:00
justinsb 8538891a19 e2e: add `kops validate` step to metal test
The cluster should be considered healthy by kOps at this point.
2025-01-19 17:17:02 -05:00
Kubernetes Prow Robot 975767858f
Merge pull request #17217 from hakman/go-1.23.5
Update Go to v1.23.5
2025-01-19 10:08:41 -08:00
Ciprian Hacman 53e4e3144a Update Go to v1.23.5 2025-01-19 17:16:49 +02:00
justinsb d02ba27882 tests: use reconcile command for kOps 1.31+
We expect people to start using the reconcile command
particularly for upgrades.
2025-01-19 09:31:23 -05:00
Ciprian Hacman 86862c1164 gce: Update scale test scenario 2025-01-14 12:08:35 +02:00
Ciprian Hacman 595f103bf9 Update Go to v1.23.4 2025-01-08 13:39:25 +02:00
Ciprian Hacman c4a3f0b33d Skip test `Services should implement NodePort and HealthCheckNodePort correctly when ExternalTrafficPolicy changes` 2025-01-06 13:00:16 +02:00
Ciprian Hacman eaf796c3c0 Remove support for K8s 1.26 in kOps 1.32 2025-01-04 15:01:41 +02:00
Peter Rifel b4e55237b1
Temporarily skip failing cilium test to unblock PRs 2024-12-16 20:01:11 -06:00
justinsb b124625c62 toolbox dump: support dumping only k8s resources
Because metal does not support cloud-resource discovery, we need to
skip this in our metal tests.
2024-11-12 13:11:34 -05:00
justinsb 6c421cc6e7 tests: run kops toolbox dump in bare-metal e2e
This lets us share the diagnostic-dumping code.

We don't want to recreate the dumping apparatus
2024-11-12 13:11:34 -05:00
justinsb 311c4115cf e2e tests: dump ip information for each VM
Add this to the data we dump.
2024-11-10 19:06:55 -05:00
Peter Rifel cf33c0efd7
Reduce number of nodes in manyaddons tests 2024-11-05 19:19:48 -06:00
Kubernetes Prow Robot d3554048b8
Merge pull request #16911 from shiftstack/g2
openstack: Upgrade to Gophercloud v2
2024-10-28 10:06:54 +00:00
Ciprian Hacman 07274796a8 metal: Run apt-get update before install 2024-10-25 11:42:27 +03:00
Pierre Prinetti 1005dda58e
Upgrade to Gophercloud v2
Essentially:

* Add a context argument to Gophercloud functions
* Refactor scheduler hints for server creation
2024-10-23 12:33:34 +02:00
justinsb 222ad69c77 test: dump logs from pods in bare-metal test 2024-10-14 11:24:38 -04:00
Peter Rifel c56fb2106e
Skip all us-west-1 zones 2024-10-10 20:33:34 -05:00
Kubernetes Prow Robot 0395b4899e
Merge pull request #16874 from rifelpet/discovery
Use a different bucket for pod-identity-webhook discovery store
2024-10-04 07:18:27 +01:00
Peter Rifel 1f4a97f29e
Use a different bucket for pod-identity-webhook discovery store 2024-10-03 20:34:20 -05:00
Peter Rifel 75c11b5bb3
Update e2e templates to 24.04 2024-10-03 20:16:57 -05:00
Ciprian Hacman eea1b4560c Update dependencies 2024-09-27 08:09:14 +03:00
justinsb e0135119a5 tests: add timeouts to github actions e2e 2024-09-18 09:03:43 -04:00
justinsb 0963d73cc5 metal: initial support for adding hosts
The bulk of this work is implementing a clientset for use in kops-controller.
2024-09-18 09:03:43 -04:00
justinsb 704afb5e23 tests: give bare-metal test VMs 2 gig
Observed some OOMs on the control plane.
2024-09-16 12:17:06 -04:00
justinsb 2eff5375d9 tests: try kindnet in bare-metal tests
It should do what we need (mark the node as ready), and not too many
things we don't need.
2024-09-16 09:23:13 -04:00
Ciprian Hacman 4b69dfb4fe Update Go to v1.22.7 2024-09-13 19:34:24 +03:00
justinsb 28bd115577 metal: assume etcd discovery is external
localhost won't work for multiple nodes and turns out not to even work for one node.

Assume that there is a discovery mechanism that sets up /etc/hosts (it might be static configuration).

Add to metal test to get to kube-apiserver responding.
2024-09-11 23:38:23 -04:00
justinsb 774d2fdfca tests: build and push locally for metal tests
Because we now push much larger files, replace our in-memory storage with disk-backed storage.
2024-09-11 18:22:23 -04:00
Kubernetes Prow Robot d958a4032b
Merge pull request #16821 from rifelpet/scenario-updates
Update versions used in scenario tests
2024-09-11 19:31:12 +01:00
Peter Rifel c41e8d8f79
Skip some GCP in-tree e2e tests 2024-09-10 18:34:26 -05:00
Peter Rifel f4ea639d32
Update versions used in scenario tests 2024-09-10 18:30:03 -05:00