Commit Graph

2900 Commits

Author SHA1 Message Date
Ciprian Hacman 9724e31857 hack/update-expected.sh 2024-01-06 07:07:28 +02:00
Ciprian Hacman bc4925f97c hack/update-expected.sh 2024-01-05 19:19:40 +02:00
Ciprian Hacman a5ee0b6fca scale-test: Reduce validation count and interval 2024-01-05 11:23:35 +02:00
github-actions ee774dec49 Update dependencies 2024-01-05 06:06:49 +00:00
Peter Rifel 35a8ea578b
./hack/update-expected.sh 2024-01-04 20:56:57 -06:00
Kubernetes Prow Robot 120220913d
Merge pull request #16219 from ameukam/servicelinkrole-elasticlb
Add permission needed for service-linked role creation
2024-01-05 02:08:56 +01:00
Arnaud Meukam 282ae1335d
hack/update-expected.sh execution results
Signed-off-by: Arnaud Meukam <ameukam@gmail.com>
2024-01-04 23:55:55 +01:00
Arnaud M. 4decbdadd5 Allow override of the DNS domain used by the tests.
In order to move the kOps prowjobs to the new community infrastructure, we need to
be able to use a custom domain for the required AWS public zone.
2024-01-04 14:15:01 +00:00
Ciprian Hacman 7f109ec948 hack/update-expected.sh 2024-01-04 06:56:47 +02:00
Moshe Vayner fbbeafc531 hack/update-expected 2024-01-03 17:55:40 -05:00
Ciprian Hacman 543f9c5f91 hack/update-expected.sh 2024-01-03 09:12:02 +02:00
Kubernetes Prow Robot 582430af66
Merge pull request #16202 from hakman/kubetest2_print_create-cluster
test: Print the `create cluster` command
2024-01-02 14:33:31 +01:00
Ciprian Hacman e67862cd65 test: Print the `create cluster` command 2024-01-02 10:32:04 +02:00
github-actions 9d64553bf6 Update dependencies 2024-01-02 07:53:50 +00:00
Ciprian Hacman 62f9d4df6d Update k8s.io/* to v0.29.0 2024-01-02 08:46:39 +02:00
Kubernetes Prow Robot e37355cc73
Merge pull request #16196 from rifelpet/dumpk8s
Parallelize k8s resource dumps with kops toolbox dump
2023-12-31 09:27:31 +01:00
Peter Rifel 64f3e8a1b2
Stop dumping k8s resources with kubetest2-kops
Signed-off-by: Peter Rifel <pgrifel@gmail.com>
2023-12-30 19:22:54 -08:00
Peter Rifel 5ce9d0a321
Add cert-manager resource types to kubetest2-kops artifacts
Signed-off-by: Peter Rifel <pgrifel@gmail.com>
2023-12-27 20:19:33 -08:00
Kubernetes Prow Robot ec584c9706
Merge pull request #16172 from hakuna-matatah/master
Disable Statefulsets provisioning from CL2 Load Tests
2023-12-27 20:30:45 +01:00
hakuna-matatah a82f9b3ece add testoverrides to not run statefulsets 2023-12-27 09:03:05 -08:00
Ciprian Hacman b8a52fd36e Set validation interval only when higher than 10s 2023-12-27 13:16:18 +02:00
Ciprian Hacman 212f0e84aa hack/update-expected.sh 2023-12-27 11:28:09 +02:00
Kubernetes Prow Robot c4e229ec9f
Merge pull request #16188 from aauren/kube-router_add_affinity_test
skip_regex.go: kube-router add back in service afinity test
2023-12-23 17:21:31 +01:00
Kubernetes Prow Robot f5791b4bd4
Merge pull request #16187 from borg-land/validation-improvements
`kops validate cluster` improvements
2023-12-22 04:43:07 +01:00
Aaron U'Ren 665c677235
skip_regex.go: kube-router add back in service afinity test 2023-12-21 17:53:31 -06:00
upodroid 3f17147571 add validation interval, cleanup 0 byte log files 2023-12-21 19:48:31 +00:00
Justin Santa Barbara 0300a3b858
Release 1.29.0-alpha.3 (#16183) 2023-12-21 14:24:27 +01:00
Peter Rifel 62fcb00f8c
./hack/update-expected.sh 2023-12-20 20:06:13 -06:00
Kubernetes Prow Robot 40ec87b0f7
Merge pull request #16179 from rifelpet/lbc-wh
Ignore cert-manager in LBC's webhooks
2023-12-20 10:45:09 +01:00
Peter Rifel 7e78ef5bba
Use amd64 for LBC test nodes 2023-12-19 18:55:10 -06:00
Peter Rifel 25d0509e47
./hack/update-expected.sh
Signed-off-by: Peter Rifel <pgrifel@gmail.com>
2023-12-18 21:46:13 -06:00
yuan 1d64b7a526 hack/update-expected 2023-12-18 13:43:07 +08:00
yuan 23f3f81771 Bump metrics-server to 0.6.4 2023-12-13 21:38:18 +08:00
Ciprian Hacman ac7f184329 hack/update-expected.sh 2023-12-13 03:30:33 +02:00
hakuna-matatah 1973f630b0 Increase cidrs to battle insufficient cidr blocks issue with EC2 2023-12-12 17:17:52 -08:00
hakuna-matatah 7350927309 Add warm ip and min ip for better prefix management 2023-12-11 11:24:55 -08:00
Kubernetes Prow Robot de0a002eb3
Merge pull request #16166 from rifelpet/scalability-m5
Remove duplicate m5.large from scalability test
2023-12-08 17:56:22 +01:00
Peter Rifel 02f32f896e
Remove duplicate m5.large from scalability test 2023-12-08 08:57:44 -06:00
Kubernetes Prow Robot d5293ebd51
Merge pull request #16164 from kubernetes/dependencies/update-1702015595
Update dependencies
2023-12-08 14:40:55 +01:00
github-actions 0f2669a9e9 Update dependencies 2023-12-08 06:06:35 +00:00
Peter Rifel 3012202ab7
./hack/update-expected.sh 2023-12-07 19:14:39 -06:00
Arnaud Meukam 5b3fbe7a7b
Allow EKS Pod identity env variables
Allow env variables required by EKS Pod identity for authentification
are passed to the kops binary.

See https://docs.aws.amazon.com/eks/latest/userguide/pod-id-how-it-works.html

Signed-off-by: Arnaud Meukam <ameukam@gmail.com>
2023-12-07 19:29:48 +01:00
Kubernetes Prow Robot 2dfb93fb65
Merge pull request #16157 from hakuna-matatah/master
Reduce disk volume size to reduce cost
2023-12-07 11:00:15 +01:00
Kubernetes Prow Robot 05e5f20865
Merge pull request #16155 from rifelpet/lbc-262
Upgrade AWS Load Balancer Controller to v2.6.2
2023-12-07 07:01:18 +01:00
hakuna-matatah 6f6abc8d45 reduce disk volume size to improvise cost 2023-12-06 21:38:55 -08:00
hakuna-matatah 999c2a8e40 Order instances in terms of cost 2023-12-06 16:17:58 -08:00
Peter Rifel 3c77624d5c
./hack/update-expected.sh 2023-12-06 17:35:09 -06:00
upodroid 1a593e4f6f fix the gce info shown in kops get cmd and set node-tag ginkgo flag 2023-12-03 11:41:45 +00:00
Aaron U'Ren 1c16117d1e
kube-router: skip 1.28 tests that fail consistently 2023-12-02 12:08:50 -06:00
Matt Morrison 4305adc9eb
revert default storage class change 2023-12-02 07:25:05 +13:00
Matt Morrison 35895f6a52
Update test expected output 2023-12-02 07:08:48 +13:00
Kubernetes Prow Robot ec9dbe4b99
Merge pull request #16146 from kubernetes/dependencies/update-1701410810
Update dependencies
2023-12-01 10:43:24 +01:00
github-actions 28600cfdf9 Update dependencies 2023-12-01 06:06:50 +00:00
Peter Rifel 5ae2b972a3
Skip hostname test in DigitalOcean 2023-11-30 22:13:59 -06:00
Kubernetes Prow Robot 4d36cd2aff
Merge pull request #16133 from rifelpet/set-containerd-129
Only set containerd plugins on kops versions that include quote fixes
2023-11-30 15:52:18 +01:00
upodroid f76852048e limit jobname value to 80 2023-11-30 11:48:02 +00:00
Peter Rifel 797903d6ca
Only set containerd plugins on kops versions that include --set quote fixes 2023-11-29 21:45:36 -06:00
Moshe Vayner 8b0b880fb0 hack/update-expected 2023-11-28 08:17:57 -05:00
upodroid a09dc4c99a enable test handler for containerd runtime 2023-11-27 15:28:22 +00:00
github-actions ceae8ab49c Update dependencies 2023-11-24 06:07:40 +00:00
Peter Rifel 6dbc164969
./hack/update-expected.sh 2023-11-21 20:55:05 -06:00
Peter Rifel 88872b3b96
./hack/update-expected.sh 2023-11-20 22:35:32 -06:00
Kubernetes Prow Robot bcbf6c79a4
Merge pull request #16113 from h3poteto/iss-16027
Replace * in IAM tags when IRSA namespace has wildcard
2023-11-20 18:43:09 +01:00
AkiraFukushima 91d3e89313
Replace * in IAM tags when IRSA namespace has wildcard 2023-11-20 21:48:10 +09:00
justinsb e0622ba3a2 Support writing traces to a directory, wire it up in kubetest2
If given a directory, we can construct a reasonable name based on the
executable name, pid and timestamp.  Then this is relatively easy to
wire up from kubetest2, if we have an artifacts directory.
2023-11-18 09:12:19 -05:00
justinsb e0a79e1bd1 Generated code / vendoring 2023-11-18 09:12:19 -05:00
github-actions 003d1fc965 Update dependencies 2023-11-17 06:06:41 +00:00
Ciprian Hacman 2a0c7620ea hack/update-expected.sh 2023-11-17 04:39:43 +02:00
Peter Rifel b7befc1cb5
Don't get cluster --full when attempting leak cleanup
If a job's --down was interrupted, the state store can be in an inconsistent state.
This can cause `kops get cluster --full` to fail if certain additional objects are missing, yet `kops get cluster` would succeed.
We omit `--full` to ensure `kops get cluster` succeeds and leak cleanup is reattempted.
2023-11-13 21:19:49 -06:00
Ciprian Hacman 8916d1e547
Release 1.29.0-alpha.2 (#16095) 2023-11-11 13:29:12 +01:00
github-actions 9f9a297b78 Update dependencies 2023-11-10 06:06:26 +00:00
github-actions 9ba2a5ba65 Update dependencies 2023-11-04 13:23:11 +00:00
Kubernetes Prow Robot a779f524af
Merge pull request #16068 from kubernetes/dependencies/update-1698387067
Update dependencies
2023-10-27 11:35:28 +02:00
github-actions 454578f893 Update dependencies 2023-10-27 06:11:07 +00:00
upodroid ecf212d736 add --node-instance-group flag to ginkgo 2023-10-26 23:08:18 +01:00
Kubernetes Prow Robot 21b9af6e56
Merge pull request #16054 from borg-land/trim-down-logs
don't dump logs if the cluster doesn't exist
2023-10-26 18:32:50 +02:00
Harish K 104393c2ba
scale-test: Scrape APIServer only metrics (#16029)
* Scrape APIServer only metrics

* Increase validation time for successful checks to avoid flakiness

* Remove node selector override

---------

Co-authored-by: Ciprian Hacman <ciprian@hakman.dev>
2023-10-26 10:42:40 +02:00
Kubernetes Prow Robot 165cbd5333
Merge pull request #15705 from zadjadr/feature/cilium-14
Bump to Cilium 1.14
2023-10-25 19:54:22 +02:00
shapirus dd665fbe1e Support setting cluster-autoscaler's skip-nodes-with-custom-controller-pods parameter 2023-10-25 14:03:57 +03:00
zadjadr 2cd697aef2
hack/update-expected.sh 2023-10-24 17:09:19 +02:00
upodroid fedb4876a0 don't dump logs if the cluster doesn't exist 2023-10-24 10:49:35 +01:00
Kubernetes Prow Robot 1f6d49217b
Merge pull request #16043 from hakman/containerd-1.7.7
Update containerd to v1.7.7
2023-10-23 14:13:34 +02:00
Ciprian Hacman aecae413d2 Fix tests for multi-arch clusters 2023-10-23 11:46:22 +03:00
Ciprian Hacman 99bd57ca32 hack/update-expected.sh 2023-10-22 13:49:12 +03:00
Ciprian Hacman 8f461f9a04 hack/update-expected.sh 2023-10-21 11:57:32 +03:00
upodroid 1fb7776553 build kubernetes from source with kops 2023-10-20 22:27:55 +01:00
Kubernetes Prow Robot dd7a3a667e
Merge pull request #16013 from sl1pm4t/enable-gcp-cloud-platform-scope
Add cloud-platform GCP VM scope
2023-10-20 18:42:17 +02:00
github-actions 6c546e1a95 Update dependencies 2023-10-20 06:09:46 +00:00
Kubernetes Prow Robot 1038071e8b
Merge pull request #15963 from hakuna-matatah/master
scale-test: Measure APIServer SLOs
2023-10-18 01:28:57 +02:00
Harish Kuna e0e54dd76e add kube-proxy metrics-bind-address for prom to scrape for cl2 test 2023-10-17 14:10:40 -07:00
Harish Kuna 892046df9e apply kubeproxy selector key to scrape kube-proxy service 2023-10-17 10:24:11 -07:00
Harish Kuna 16ab312e7c add anonymous auth for CL2 Prometheus pod to scrape APIServer metrics endpoint 2023-10-17 09:37:22 -07:00
github-actions 3f742986d3 Update dependencies 2023-10-13 06:09:08 +00:00
Harish Kuna 3c7e90ef0b Clean up code; Move from arm to amd for kubenodes, for cl2 prom, grafana test pods to come up 2023-10-12 20:51:52 -07:00
Matt Morrison 9f15dd71f0
Update expected test output 2023-10-11 21:07:31 +13:00
github-actions 6b6d16e842 Update dependencies 2023-10-11 07:12:47 +00:00
Ciprian Hacman 53729a291b Update Go to v1.21.3 2023-10-11 08:05:08 +03:00
Kubernetes Prow Robot 66835ecaa4
Merge pull request #16005 from hakman/dns_none_default
Use dns=none for newly created clusters except for AWS and GCE
2023-10-09 03:09:32 +02:00
Ciprian Hacman e1caa8aa2b hack/update-expected.sh 2023-10-08 09:17:51 +03:00
Ciprian Hacman 4632188467 hack/update-expected.sh 2023-10-07 15:46:27 +03:00
Kubernetes Prow Robot d2b789da07
Merge pull request #15993 from johngmyers/nlb-sg
aws: Attach security groups to NLBs
2023-10-07 10:57:01 +02:00
John Gardiner Myers 3f1ee1e820 hack/update-expected.sh 2023-10-06 22:33:31 -07:00
Kubernetes Prow Robot 24f23543b4
Merge pull request #15972 from borg-land/bump-gcp-ccm
Bump GCP CCM again
2023-10-07 03:41:20 +02:00
Kubernetes Prow Robot 3d30b4070b
Merge pull request #15981 from borg-land/boskos-support
Create a temporary staging bucket for kops builds
2023-10-06 22:56:20 +02:00
upodroid e08472ddc5 bump cloud-provider-gcp to latest build 2023-10-06 17:52:23 +01:00
upodroid f1c3d6659d create a dedicated staging bucket for kops builds 2023-10-06 17:51:17 +01:00
Moshe Vayner 89aa632c61 hack/update-expected 2023-09-29 11:22:00 -04:00
Mia-Cross e12f3dc07b
scaleway: terraform support (#15892)
* tasks dependencies

* FindAddresses should proceed even if LBID is empty

* refacto instance: handle several instances in IG + volumeSize in model

* refacto lb_backend: set servers' IPs in backend task rather than instance

* dns changes for tf support

* render Scaleway s3 objects + add zone to outputs

* add terraform support to documentation

* new instance unique name should be given according to actual instances names

* avoid untimely changes in tf + tag instance IPs to avoid orphaned IPs at cluster deletion

* update integration tests

* review comments

* add IPs to the resources to be deleted with the cluster

* add task + model for DNS record
2023-09-29 04:22:42 -07:00
github-actions 616920cbbe Update dependencies 2023-09-29 06:10:00 +00:00
Peter Rifel 6b70292167
Attempt to dump cluster info when encountering earlier errors 2023-09-28 20:52:40 -05:00
upodroid d630f9c520 add missing rbac roles and don't run gkenetparamset controller 2023-09-28 12:06:52 +01:00
upodroid cb8fd9180b update ccm path 2023-09-27 17:23:28 +01:00
upodroid de0c99b192 bump gcp ccm image and dump more resources 2023-09-27 15:04:51 +01:00
Ciprian Hacman 626213c2c1 hack/update-expected.sh 2023-09-25 18:21:49 +02:00
Kubernetes Prow Robot 97c89f49b0
Merge pull request #15903 from hakman/aws_list_eni_by_vpc
aws: Filter ENI list by VPC
2023-09-24 16:22:56 -07:00
Ciprian Hacman 98f8ab7828 Wait 20 min for cluster validation 2023-09-24 02:09:02 +02:00
Ciprian Hacman 4945a8ea0c hack/update-expected.sh 2023-09-24 01:56:48 +02:00
Dan Ports 32b0416547 Configure Karpenter resources. 2023-09-23 11:16:28 -04:00
Kubernetes Prow Robot bd6c6852dc
Merge pull request #15935 from junm-cloudnatix/karpenter-typo
aws: Fix minor typos for Karpenter setup
2023-09-23 07:16:55 -07:00
Ciprian Hacman 1aecb5304d aws: Filter ENI list by VPC 2023-09-23 05:25:56 +03:00
Kubernetes Prow Robot 06d1d8965a
Merge pull request #15900 from borg-land/fix-e2e-testing
Fix e2e testing logic
2023-09-22 13:38:49 -07:00
upodroid 6bdefda4ec fix bugs in e2e testing and add kube feature gates 2023-09-22 19:32:15 +01:00
github-actions 96edd05b93 Update dependencies 2023-09-22 06:09:07 +00:00
Ciprian Hacman 11eec46eb2 scale-test: Re-enable etcd metrics 2023-09-21 05:29:59 +03:00
Jun Mukai bbfd71aa8f update expected test data. 2023-09-20 15:42:10 -07:00
Jun Mukai 0573e6d39e Fix minor typos for karpenter setup.
`on-demand` is the right string to indicate OnDemand in Karpenter.
See: https://github.com/aws/karpenter-core/blob/main/pkg/apis/v1alpha5/labels.go#L30
As the result it does not fall back to ondemand instances.

Also add `ec2:DescribeImages` to karpenter IAM policies -- it's
noted in https://karpenter.sh/docs/getting-started/migrating-from-cas/#create-iam-roles
(the list also has DeleteLaunchTemplates but I don't think this
is necessary for kOps).
2023-09-20 09:57:46 -07:00
Harish K 46d541fbbe
Update tests/e2e/scenarios/scalability/run-test.sh
Co-authored-by: Ciprian Hacman <ciprian@hakman.dev>
2023-09-19 14:04:10 -07:00
Harish Kuna a2a11b9802 Need for separate etcd cluster for events 2023-09-19 13:56:57 -07:00
Ciprian Hacman 828995728b Optimize subnets asignment to IGs for clusters with multiple CIDRs 2023-09-17 07:25:55 +03:00
Harish Kuna 190f262555 add couple more cidrs to divide equally /16's 2023-09-15 11:57:20 -07:00
github-actions ebd47c2365 Update dependencies 2023-09-15 06:09:12 +00:00
Ciprian Hacman c05afb6028 scale-test: Increase validation wait time to 45m 2023-09-15 07:02:51 +03:00
Dan Ports ae1584c6f0 Add Cognito permissions for AWS LBC. 2023-09-14 12:15:30 -04:00
Harish Kuna b5e2161bf5 increase the etcd db size to accomodate large scale k8s cluster resources 2023-09-13 05:58:17 -07:00
Harish Kuna 90793f9012 increase vpc cidrs to allocate more ip's for large scale k8s clusters 2023-09-12 11:34:51 -07:00
zadjadr 47919e5727 hack/update-expected.sh 2023-09-10 09:05:51 +02:00
zadjadr 61d036933e hardcode ingress secrets namespace & lb mode 2023-09-10 08:57:04 +02:00
zadjadr 4807f2c0c6 Implement Cilium Ingress 2023-09-10 08:57:03 +02:00
Kubernetes Prow Robot a7555dcc1b
Merge pull request #15885 from borg-land/disable-metadata-proxy
Remove metadata-proxy from GCE Clusters from 1.29+ onwards
2023-09-09 09:08:08 -07:00
upodroid 20e7a5aad4 disable metadata-proxy on k8s version older than 1.29 2023-09-09 16:18:51 +01:00
github-actions 7b947c91be Update dependencies 2023-09-08 06:10:34 +00:00
John Gardiner Myers 9ae4e967d1
Release 1.29.0-alpha.1 (#15889) 2023-09-07 22:00:13 -07:00
Ciprian Hacman 693a72a228 hack/update-expected.sh 2023-09-06 06:32:57 +03:00
Kubernetes Prow Robot 09bc180686
Merge pull request #15871 from hakman/remove-docker
Remove Docker config option
2023-09-05 15:00:51 -07:00
Harish Kuna 0ae70abd83 explictly define the value for profiling 2023-09-05 11:27:24 -07:00
Harish Kuna 49f04f5143 fix apiserver casing 2023-09-05 11:27:24 -07:00
Harish Kuna 043aecb6b5 tune apiserver, kcm and scheduler flags for scale performance tests 2023-09-05 11:27:24 -07:00
Ciprian Hacman 120c0b65aa hack/update-expected.sh 2023-09-05 12:34:20 +03:00
Kubernetes Prow Robot 92c0f48e33
Merge pull request #15872 from johngmyers/aws-ccm-always
Remove dead code for in-tree CCM
2023-09-04 21:03:51 -07:00
John Gardiner Myers edd3d0bf42 hack/update-expected.sh 2023-09-04 16:12:00 -07:00