Commit Graph

3115 Commits

Author SHA1 Message Date
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
Peter Rifel a85271e732
./hack/update-expected.sh 2024-09-11 21:12:05 -05:00
Peter Rifel 0e7e45e6b2
./hack/update-expected.sh 2024-09-11 20:54:55 -05: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
Peter Rifel e615878519
Keep terraform files for artifacts 2024-09-07 10:48:50 -05:00
Kubernetes Prow Robot 99b3ad7643
Merge pull request #16803 from eliasscosta/fix-aws-pod-identity
chore: update aws pod identity webhook
2024-09-05 05:22:02 +01:00
elias.souza 1d7e841657 chore: update aws eks identity webhook 2024-09-04 08:44:48 -03:00
justinsb f0555ca3bf tests: use latest dev etcd-manager image in bare-metal test
At least while we are building out the static functionality.
2024-09-03 13:11:51 -04:00
Kubernetes Prow Robot 801abbc9c8
Merge pull request #16799 from justinsb/metal_test_artifacts
tests: capture logs etc as github artifacts
2024-08-31 16:54:44 +01:00
justinsb a65bb16a38 metal: support `kops toolbox enroll` on a control-plane machine
In particular, we want to build the full cluster and instance group.

The control plane does not yet start, because etcd is not configured correctly.
2024-08-31 07:14:47 -04:00
justinsb a29aa5aefb tests: capture logs etc as github artifacts
We use the ARTIFACTS idea from prow, should be compatible.
2024-08-31 07:06:15 -04:00
Kubernetes Prow Robot 19014378ad
Merge pull request #16789 from justinsb/metal_test_3
metal: more functions to enable `kops update cluster`
2024-08-31 05:14:44 +01:00
Peter Rifel 50e96029ee
Stop skipping protocol tests for future Cilium versions 2024-08-30 18:51:41 -05:00
Peter Rifel 2ef7ebd7df
Dont truncate the top level domains for GCP jobs 2024-08-30 17:23:43 -05:00
Davanum Srinivas ef76bf9164
Use keys specified in env vars for GCP and AWS
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2024-08-30 08:01:19 -04:00
justinsb 08481f512c metal: more functions to enable `kops update cluster`
We still have to add VMs, but this is another step closer.
2024-08-30 06:55:18 -04:00
justinsb 7f58570a04 metal: stub out functions to enable cluster creation
Start adding the minimal implementation such that we can `kops create cluster`
2024-08-29 22:39:48 -04:00
Kubernetes Prow Robot d269ac2994
Merge pull request #16786 from justinsb/metal_test_s3
tests: add simple s3 emulator for bare-metal testing
2024-08-30 00:11:31 +01:00
Davanum Srinivas 5f4c46e75f
Enforce GCP limit of 64 chars for cluster name in kubetest2 deployer
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2024-08-29 14:26:26 -04:00
justinsb ba5519a546 tests: add simple s3 emulator for bare-metal testing
We don't need a lot of S3 functionality, it's likely easier just to create our own.
2024-08-29 13:32:42 -04:00
justinsb fe66a14185 tests: create basic test for creating VMs on github actions
We try to bring up 3 VMs and SSH to them.
2024-08-28 17:26:20 -04:00
justinsb 28654cbe82 versionbump: update golang to 1.22.6 2024-08-26 08:01:41 -04:00
Kubernetes Prow Robot b2152940c9
Merge pull request #16774 from hakman/deps-k8s-1.31.0
Update deps to K8s v0.31.0
2024-08-25 18:52:09 +01:00
Ciprian Hacman 8b843856e7 Update deps to K8s v0.31.0 2024-08-25 17:48:14 +03:00
Ciprian Hacman 17ebe3ffce Fix tests skips for kube-router 2024-08-25 17:01:41 +03:00
Kubernetes Prow Robot c11270f30e
Merge pull request #16770 from justinsb/skip_cilium_kubeproxy_metrics
tests: skip kube-proxy metric tests with cilium
2024-08-25 12:20:09 +01:00
Kubernetes Prow Robot b8e9ba571b
Merge pull request #16772 from justinsb/skip_cilium_nodeport
tests: skip NodePort tests with cilium
2024-08-25 09:58:09 +01:00
justinsb e6189ca287 tests: skip NodePort tests with cilium
Seems to be specific to kube-proxy replacement, but that is our default for newer clusters.
2024-08-24 22:43:39 -04:00
justinsb f70fe6bd3d tests: skip "service endpoints using hostNetwork" test across all clouds
We were skipping on DigitalOcean and AWS, but it seems this is actually more a property of the OS under test, because it is the hostname vs node-name problem.
2024-08-24 21:28:19 -04:00
justinsb 9645d82cd7 tests: skip kube-proxy metric tests with cilium
This test tries to query kube-proxy on port 10249, but it appears that the cilium kube-proxy replacement does not implement this.

Upstream issue: https://github.com/kubernetes/kubernetes/issues/126903
2024-08-24 19:48:34 -04:00
Kubernetes Prow Robot f486a95d6f
Merge pull request #16755 from justinsb/dpkg_was_interrupted
nodeup: if apt-get tells us to run dpkg configure, run it
2024-08-23 18:21:47 +01:00
Arnaud Meukam d7e3c61a60
Drop kops-ci references
Ref:
  - https://github.com/kubernetes/k8s.io/issues/2625

Signed-off-by: Arnaud Meukam <ameukam@gmail.com>
2024-08-21 20:42:55 +02:00
justinsb 9adfb361ee kubetest2: Bumping regex skiplist version to include 1.31
It doesn't look like this test is fully fixed in 1.31
2024-08-15 15:20:13 -04:00
github-actions 523bd3c8c6 Update dependencies 2024-08-09 20:20:55 +00:00
Kubernetes Prow Robot 2a1f1f287d
Merge pull request #16705 from hakman/gce-startup-script
gce: Add option to use startup script instead of user-data
2024-08-09 13:18:03 -07:00
Ciprian Hacman 323d8d700f Rename `StartupScript` to `UseStartupScript` 2024-08-09 19:38:24 +03:00
Kubernetes Prow Robot 26963ddd17
Merge pull request #16693 from alexandresavicki/master
feat(cluster-autoscaler) Implement emitPerNodegroupMetrics parameter
2024-08-06 12:18:51 -07:00
Alexandre Savicki 44413d1d7f feat(cluster-autoscaler) Implement emitPerNodegroupMetrics parameter 2024-08-05 10:33:52 -03:00
Kubernetes Prow Robot 1dc08db36a
Merge pull request #16728 from dims/use-latest-master-build-from-k8s
Use latest master build from k8s
2024-08-04 00:44:38 -07:00
Kubernetes Prow Robot 022cc634e8
Merge pull request #16727 from dims/add-KOPS_VERSION_MARKER-and-cleanup-some-other-settings
Add KOPS_VERSION_MARKER and cleanup some other settings
2024-08-03 21:30:38 -07:00
Davanum Srinivas 4cc0064a82
Use latest master build from k8s
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2024-08-03 21:43:54 -04:00
Davanum Srinivas 6364ea2f15
use latest ubuntu jammy 22.04 to match GCE
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2024-08-03 17:55:07 -04:00
Davanum Srinivas 2fa962de9a
Add KOPS_VERSION_MARKER and cleanup some other settings
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2024-08-03 17:29:54 -04:00
hakuna-matatah 4bfc0f445c Mitigate additional logging 2024-08-03 09:10:03 -07:00
Davanum Srinivas 1488548a3c
Add OWNERS file in tests/e2e/scenarios/scalability
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2024-08-03 10:42:57 -04:00
Kubernetes Prow Robot 205f749217
Merge pull request #16722 from rifelpet/etcd-manager-bump
Use new staging etcd-manager image for testing
2024-08-03 05:14:37 -07:00
Peter Rifel a57e013249
./hack/update-expected.sh 2024-08-03 06:09:49 -05:00
Kubernetes Prow Robot 8a98e35d12
Merge pull request #16718 from hakuna-matatah/master
test: Utilize max-nodes-to-dump to leverage on large scale tests to reduce storage
2024-08-02 22:32:37 -07:00
hakuna-matatah 1ea58f67aa Reduce max nodes to dump by default to 5 nodes and Disable featureGate to test out storage issue. 2024-08-02 21:37:31 -07:00
github-actions df236314e4 Update dependencies 2024-08-02 06:05:06 +00:00
Harish K 2984669707
Test 1.31 beta on AWS (#16701) 2024-07-30 22:05:11 -07:00
Peter Rifel 1dd713092a
Update test outputs 2024-07-30 20:29:06 -05:00
Ciprian Hacman 599f97c88c Add option for enabling GCE startup script tests 2024-07-30 06:43:07 +03:00
Ciprian Hacman 1a73310a60 hack/update-expected.sh 2024-07-29 23:53:33 +03:00
Ciprian Hacman e32f45f570 test: Fix rendering of cloudConfig.gceServiceAccount 2024-07-29 23:53:14 +03:00
github-actions bbb3154b1f Update dependencies 2024-07-26 06:04:53 +00:00
github-actions 2b1fe5e325 Update dependencies 2024-07-19 06:05:17 +00:00
Kubernetes Prow Robot 96092443a4
Merge pull request #16682 from rifelpet/hubble-metrics-svc
Add the hubble-metrics service for cilium
2024-07-17 22:22:47 -07:00
Peter Rifel 2d67df6783
Add integration test case for cilium hubble metrics 2024-07-17 21:19:30 -05:00
Peter Rifel 49efedc46e
Add integration test for VPC CNI image fields 2024-07-17 20:46:04 -05:00
Peter Rifel f0602052b9
Stop skipping hostNetwork hostname e2e test 2024-07-14 16:53:28 -05:00
github-actions 0ee32c57c0 Update dependencies 2024-07-12 06:04:29 +00:00
Kubernetes Prow Robot b7f5ffd1de
Merge pull request #16648 from ameukam/bump-boskos-dep
Bump boskos dependency
2024-07-07 11:39:16 -07:00
justinsb ace6669767 chore: update golang to 1.22.5 2024-07-04 11:07:18 -04:00
Arnaud Meukam d3e781aff3 Bump boskos dependency 2024-07-04 16:08:28 +02:00
Peter Rifel c35e43ce1d
Skip failing tests on older upgrade jobs migrated to EKS 2024-07-02 17:28:21 -05:00
github-actions 49ec8e0b4b Update dependencies 2024-06-28 06:04:56 +00:00
Justin Santa Barbara b9c632d3eb
Release 1.30.0-beta.1 (#16629) 2024-06-22 13:38:55 -07:00
Peter Rifel ecac334210
./hack/update-expected.sh 2024-06-21 16:00:21 -07:00
github-actions 3f8258bf43 Update dependencies 2024-06-21 06:04:56 +00:00
Kubernetes Prow Robot bb995c292b
Merge pull request #16618 from hakman/go-1.22.4
chore: Update Go to v1.21.4
2024-06-15 05:19:28 -07:00
Ciprian Hacman 20af220b23 Update Go to v1.21.4 2024-06-15 09:33:48 +03:00
Ciprian Hacman 2aa520148b hack/update-expected.sh 2024-06-15 08:15:39 +03:00
Peter Rifel e27c5a1ab5
./hack/update-expected.sh 2024-06-14 19:45:51 -05:00
github-actions 5f5b51944e Update dependencies 2024-06-14 06:05:25 +00:00
Kubernetes Prow Robot 02a458dfa4
Merge pull request #16605 from chubchubsancho/feat/cluster/resources_config_for_controller-manager_and_scheduler
feat(components): permit to define kube-controller-manager and kube-scheduler resources
2024-06-08 11:06:58 -07:00
github-actions 33b26b7130 Update dependencies 2024-06-08 15:30:32 +03:00
Grégory SANCHEZ cb75d8ab71
feat(components): permit to define kube-controller-manager and kube-scheduler resources
Signed-off-by: Grégory SANCHEZ <gregory.sanchez@icloud.com>
2024-06-07 08:56:14 +02:00
hakuna-matatah 0ebcb521f9 Enabling statefulsets withut pvs for load tests 2024-06-03 14:02:19 -07:00
github-actions 1bb9483a15 Update dependencies 2024-05-17 06:04:26 +00:00
Jim Barber 5fe5174a3d
Add results of hack/update-expected.sh
Signed-off-by: Jim Barber <jim.barber@healthengine.com.au>
2024-05-16 12:49:52 +08:00
github-actions 7743cc7f15 Update dependencies 2024-05-12 14:06:50 +00:00
Ciprian Hacman 86f5d455e5
Release 1.30.0-alpha.1 (#16563)
* Release 1.30.0-alpha.1

* Update tests for K8s v1.30

* Remove mentions of K8s v1.24
2024-05-11 23:40:27 -07:00
Kubernetes Prow Robot ff273c19e7
Merge pull request #16556 from hakman/fix-priority-expander
cluster-autoscaler: Fix priority expander config
2024-05-10 04:43:45 -07:00
Ciprian Hacman d041db85aa cluster-autoscaler: Fix priority expander config 2024-05-10 05:04:52 +03:00
github-actions 4d7871e890 Update dependencies 2024-05-10 01:14:37 +00:00
Kubernetes Prow Robot 2e0a84b7e6
Merge pull request #16551 from justinsb/gcp_csi_version_update
Update gcp-csi driver patch version to 1.10.13
2024-05-09 08:07:21 -07:00
justinsb e08dce4b1a autogen: update expected output for gcp-csi bump to 1.10.13 2024-05-09 10:03:02 -04:00
Kubernetes Prow Robot 39999b425a
Merge pull request #16549 from justinsb/bump_golang_1_22_3
Bump golang to 1.22.3
2024-05-09 06:43:17 -07:00
Kubernetes Prow Robot 8495441b1d
Merge pull request #16547 from hakman/bump_channels
Bump channels with April 2024 releases
2024-05-09 04:44:47 -07:00
justinsb 00f7899fe8 Bump golang to 1.22.3
Includes some security fixes, though they don't look likely to impact
us.
2024-05-09 07:43:02 -04:00
Ciprian Hacman ed296b28b1 hack/update-expected.sh 2024-05-09 06:16:12 +03:00
Peter Rifel 0852419f33
Use addon versions for git repo clone in e2e scenarios
This matches the aws-load-balancer-controller scenario script.
2024-05-08 18:43:02 -04:00
Kubernetes Prow Robot dd390bf976
Merge pull request #16537 from hakman/npd-0.8.18
Update node-problem-detector to v0.8.18
2024-05-07 19:59:51 -07:00
Ciprian Hacman 894792e4eb Add node-problem-detector to many-addons test template 2024-05-07 17:50:07 +03:00
Ciprian Hacman b6d9925c59 hack/update-expected.sh 2024-05-07 17:50:07 +03:00
Ciprian Hacman caef84abbf Update integration tests to include node-problem-detector 2024-05-07 17:50:07 +03:00
Kubernetes Prow Robot c67030384b
Merge pull request #16531 from hakman/containerd_up
Update containerd to v1.7.16
2024-05-06 23:52:12 -07:00
hakuna-matatah a7b550e322 Increase QPS - reduce total test duration 2024-05-06 15:10:26 -07:00
Ciprian Hacman 08bf92af76 hack/update-expected.sh 2024-05-06 14:39:57 +03:00
Ciprian Hacman eeec281305 hack/update-expected.sh 2024-05-06 13:38:22 +03:00
Ciprian Hacman 38a789ba9d hack/update-expected.sh 2024-05-06 12:25:19 +03:00
Ciprian Hacman 30828f9292 hack/update-expected.sh 2024-05-06 10:26:54 +03:00
Kubernetes Prow Robot 8fe0567cae
Merge pull request #16523 from hakman/hetzner-up
hetzner: Update components before release
2024-05-05 06:12:10 -07:00
Ciprian Hacman 36c5409c9f hack/update-expected.sh 2024-05-05 11:35:34 +03:00
Ciprian Hacman d180018f26 hack/update-expected.sh 2024-05-05 07:34:24 +03:00
Ciprian Hacman 7851837b4a hack/update-expected.sh 2024-05-05 06:55:31 +03:00
Ciprian Hacman 3d74d1ffb9 hack/update-expected.sh 2024-05-04 20:57:33 +03:00
Ciprian Hacman dda0164838 hack/update-expected.sh 2024-05-04 18:23:39 +03:00
Ciprian Hacman 278acff249 hack/update-expected.sh 2024-05-04 12:19:23 +03:00
github-actions 954a2ca07a Update dependencies 2024-05-03 06:04:53 +00:00
github-actions f0861a88b1 Update dependencies 2024-04-26 06:04:20 +00:00
github-actions 91efcb0b54 Update dependencies 2024-04-22 02:35:12 +00:00
github-actions 778acb5cad Update dependencies 2024-04-12 06:04:18 +00:00
github-actions 23f59a725c Update dependencies 2024-04-05 06:04:27 +00:00
Ciprian Hacman b5813b2a77 hack/update-expected.sh 2024-04-02 05:19:57 +03:00
Kubernetes Prow Robot 393aac40df
Merge pull request #16440 from aauren/kube-router_v2.X
Update kube-router to v2.1.0
2024-03-31 23:05:34 -07:00
Peter Rifel 3d4ba32a65
make gomod 2024-03-31 17:11:28 -05:00
Aaron U'Ren d3e4d74947
skip_regex.go: update kube-router regex
* kube-router enable service.kubernetes.io tests
* kube-router enable load-balancer tests
* kube-router enable endpointslice tests
2024-03-31 13:16:28 -05:00
Aaron U'Ren cb88bc67e4
k8s-1.12.yaml.template: update kube-router
* Update version v1.6.0 -> v2.1.0
* expose container runtime socket to kube-router
* kube-router loadbalancer controller
  * Add access / information that is needed by the load balancer
    controller in kube-router.
* add access to endpoint slices for services controller
* enable hairpin mode on kube-router
  * There are integration tests in kops that expect that hairpin
    functionality is always enabled, as such we now enable hairpin-mode
    in kube-router by default.
* enable hostPID access
  * kube-router now requires access to the host's process namespace. See
    https://github.com/cloudnativelabs/kube-router/pull/1584 for more
    information.
2024-03-30 14:23:17 -05:00
Peter Rifel 2c9bc1dea6
make gomod 2024-03-30 06:53:57 -05:00
justinsb 52f43affd1 chore: update generated testdata
Updating after switching away from alphas/RCs.
2024-03-29 08:27:36 -04:00
justinsb 7ac25d4fed chore: update testdata to stop using alpha versions
For released versions, we should stop "using" the alphas/release-candidates.
2024-03-29 08:26:34 -04:00
github-actions 1fc3fc5823 Update dependencies 2024-03-29 06:03:59 +00:00
Peter Rifel a8c9c6bb8b
make gomod 2024-03-24 20:01:49 -05:00
Peter Rifel b444985177
make gomod 2024-03-23 19:42:29 -05:00
github-actions 8345f89edb Update dependencies 2024-03-23 13:12:51 +00:00
Yang Li cfd7553497
ran hack/update-expected.sh 2024-03-17 22:42:05 +09:00
Yang Li 7db86a64b8
upgraded cert-manager to 1.12.9 2024-03-17 21:28:39 +09:00
github-actions f352eac4ce Update dependencies 2024-03-15 06:04:44 +00:00
Justin Santa Barbara f0537f4301
Release 1.29.0-beta.1 (#16406) 2024-03-14 17:58:17 -07:00
Kubernetes Prow Robot 01b83045d0
Merge pull request #16269 from sl1pm4t/gcp/change-default-storage-class
gce: Change default storage class to balanced-csi
2024-03-14 06:43:28 -07:00
Ciprian Hacman c042fc4a21 hack/update-expected.sh 2024-03-13 07:10:38 +02:00
github-actions ae7492b2f9 Update dependencies 2024-03-08 06:04:06 +00:00
Kubernetes Prow Robot 22ce1230da
Merge pull request #16394 from hakman/fix_shellcheck
Fix shellcheck warnings for bootstrap script
2024-03-06 05:40:19 -08:00
justinsb f9519bc09e e2e tests: When upgrading, wait for the new configuration
In our upgrade-ab tests, we might be making non-trivial cloud
infrastructure changes, such as waiting for a new load balancer.

Add a `kops validate cluster` step to wait for those changes to be
applied.
2024-03-03 10:40:43 -05:00
Ciprian Hacman 723d5a31b7 hack/update-expected.sh 2024-03-03 13:29:32 +02:00
github-actions a533e6b923 Update dependencies 2024-03-01 06:04:18 +00:00
Kubernetes Prow Robot 7385490512
Merge pull request #16383 from h3poteto/iss-15969/cli
Install nerdctl and crictl on nodes
2024-02-26 09:03:21 -08:00
Ciprian Hacman b71d01944e hack/update-expected.sh 2024-02-25 18:20:41 +02:00
Kubernetes Prow Robot bd5bf53e86
Merge pull request #16385 from hakman/gce-healthcheck-63
gce: Limit health check names to 63 chars
2024-02-25 06:47:47 -08:00
AkiraFukushima c83698be10
Add tests 2024-02-25 18:46:18 +09:00
Kubernetes Prow Robot 43bbd9c667
Merge pull request #16381 from rifelpet/skipregex
Skip hostname e2e test on digitalocean
2024-02-24 23:40:10 -08:00
Ciprian Hacman aa02a02c85 hack/update-expected.sh 2024-02-25 09:10:53 +02:00
Peter Rifel 4480364727
Skip hostname e2e test on digitalocean 2024-02-24 14:08:39 -06:00
justinsb ba7facff41 gce: Always create an internal load balancer
When we create a external load balancer on GCE, we now also create an
internal load balancer.  The internal load balancer is used for
node/pod -> control-plane traffic, the external load balancer is used
for other traffic (e.g. "user" traffic to kube-apiserver).

This means that we can apply more granular firewall rules, and
generally avoid complex logic around discovery of the internal control
plane addresses for GCE.
2024-02-24 12:20:19 -05:00
github-actions f9c077b346 Update dependencies 2024-02-23 06:04:32 +00:00