Commit Graph

2662 Commits

Author SHA1 Message Date
John Gardiner Myers a3de9a1e16 Fix addon-resource-tracking scenario for new starting kops version 2023-07-21 10:15:49 -07:00
Kubernetes Prow Robot 7d4a6e14ef
Merge pull request #15685 from kubernetes/dependencies/update-1689919834
Update dependencies
2023-07-21 04:16:07 -07:00
Kubernetes Prow Robot b7f017b016
Merge pull request #15565 from justinsb/symlink_approach_2
etcd-manager: support symlinking versions
2023-07-20 23:40:07 -07:00
github-actions ca92f6a497 Update dependencies 2023-07-21 06:10:34 +00:00
Kubernetes Prow Robot 9e2ef12ee0
Merge pull request #15674 from justinsb/fix_15559
kubetest2-kops: rename control-plane-size flag to control-plane-count
2023-07-20 20:12:06 -07:00
Ciprian Hacman 53385bc0b4
Apply suggestions from code review
Co-authored-by: John Gardiner Myers <jgmyers@proofpoint.com>
2023-07-21 05:24:03 +03:00
John Gardiner Myers a959435079 hack/update-expected.sh 2023-07-20 19:10:21 -07:00
John Gardiner Myers be9325aac2 Skip ssh-to-all-nodes test in private topology 2023-07-20 17:26:50 -07:00
justinsb 3b834a2c87 test scenarios: recognize KOPS_CONTROL_PLANE_COUNT
We still accept KOPS_CONTROL_PLANE_SIZE (for now), but we should be
switching to KOPS_CONTROL_PLANE_COUNT
2023-07-19 16:17:27 -04:00
justinsb 7352f30783 kubetest2-kops: rename control-plane-size flag to control-plane-count
For consistency with kops create cluster.

It doesn't appear to be used outside this repo, although test-infra
declares KOPS_CONTROL_PLANE_SIZE and that is then passed to our
e2e/scenarios scripts.

Issue #15559
2023-07-19 16:17:27 -04:00
John Gardiner Myers 9b64707159 Ignore no-longer-used topology fields in ClusterSpec 2023-07-19 08:48:38 -07:00
Kubernetes Prow Robot 26fdeb761a
Merge pull request #15672 from rifelpet/scenario-bump
Bump k8s and kops versions used in scenario scripts
2023-07-19 07:12:04 -07:00
Peter Rifel 566d524990
Use latest cilium-cli that supports cilium 1.12 2023-07-19 07:27:19 -05:00
Peter Rifel 03ec68a2a2
Bump scenario test scripts to use newer k8s and kops versions 2023-07-19 07:27:07 -05:00
Peter Rifel 1b481aa5b9
Continue skipping SCTP tests for cilium until we upgrade to 1.13 2023-07-19 07:15:50 -05:00
John Gardiner Myers 3e2ab2b677 hack/update-expected.sh 2023-07-18 16:13:22 -07:00
github-actions a26cc87228 Update dependencies 2023-07-18 04:09:36 +00:00
Kubernetes Prow Robot 9d2aa4c1d8
Merge pull request #15655 from hakman/fix_backup-retention-days
Fix modifying backupRetentionDays
2023-07-17 10:05:14 -07:00
Ciprian Hacman b6a8141ea8 hack/update-expected.sh 2023-07-17 17:28:02 +03:00
Anthony Hausman 4a01fc30c4
feat(karpenter): Variabilize Image, logFormat and logLevel 2023-07-17 13:13:37 +02:00
John Gardiner Myers 252f0758ff hack/update-expected.sh 2023-07-15 21:36:10 -07:00
John Gardiner Myers 56a8f46952 hack/update-expected.sh 2023-07-15 21:27:02 -07:00
John Gardiner Myers 62f7faa4da Remove references to ClusterSpec.API from nodeup 2023-07-15 14:55:38 -07:00
Kubernetes Prow Robot 141a040aec
Merge pull request #15607 from hakman/gce_cloud-init
gce: Use `user-data` instead of `startup-script` metadata key
2023-07-15 11:47:05 -07:00
Avdhoot Dendge d5d583f191 Update aws-sdk-go to support new aws sso profile 2023-07-11 22:42:52 -04:00
Kubernetes Prow Robot 4ad116ec78
Merge pull request #15611 from justinsb/gce_lb_firewall
gce: Set firewall rules for Internal LBs also
2023-07-10 09:31:05 -07:00
justinsb 79c6d954d4 Update expected output for symlinks 2023-07-10 11:21:01 -04:00
justinsb 8b813b3051 Update expected test output 2023-07-10 11:11:59 -04:00
John Gardiner Myers f5fc710d6c Remove references to ClusterSpec from nodeup sysctls.go 2023-07-09 21:11:54 -07:00
justinsb 3613f586c8 GCE: Set firewall rules for Internal LBs also
It seems we can use the exact same rules.
2023-07-09 19:25:42 -04:00
Kubernetes Prow Robot 114ac311c1
Merge pull request #15332 from hakman/gce_internal_lb
gce: Update logic for internal LB
2023-07-09 14:11:04 -07:00
Ciprian Hacman 41c82ee6b4 hack/update-expected.sh 2023-07-09 13:50:00 +03:00
Kubernetes Prow Robot 41a0073cbc
Merge pull request #15605 from johngmyers/ipv6-karpenter
Fix Karpenter failure to start on IPv6 clusters
2023-07-09 02:05:04 -07:00
Ciprian Hacman d9cb80aecb aws: Don't set instance metadata for bastions in other clouds 2023-07-08 18:19:40 +03:00
John Gardiner Myers 2d4cbebf49 Fix Karpenter failure to start on IPv6 clusters 2023-07-08 00:26:53 -07:00
Ciprian Hacman 739c3168e2 hack/update-expected.sh 2023-07-08 04:34:43 +03:00
John Gardiner Myers 184c7a694a Use private topology for apiserver e2e test 2023-07-05 22:30:53 -07:00
justinsb 007d6434f8 Update expected test output 2023-07-05 12:35:01 -04:00
Ciprian Hacman 32432b7e2f hack/update-expected.sh 2023-07-04 10:18:32 +03:00
Kubernetes Prow Robot 7c1a8eda87
Merge pull request #15577 from hakman/hetzner_ccm
hetzner: Update CCM to v1.16.0
2023-07-02 13:04:50 -07:00
Kubernetes Prow Robot 737d6c9280
Merge pull request #15581 from hakman/promote_alpha_to_stable
Promote alpha channel to stable
2023-07-02 12:12:50 -07:00
Ciprian Hacman 3c6a40e379 hack/update-expected.sh 2023-07-02 21:27:44 +03:00
Ciprian Hacman e4ab685988 hack/update-expected.sh 2023-07-02 19:53:15 +03:00
Ciprian Hacman 21cdb36d68 hack/update-expected.sh 2023-07-02 08:33:23 +03:00
Ciprian Hacman 4085da870f hack/update-expected.sh 2023-07-01 09:51:22 +03:00
Ciprian Hacman 67f0abb541 hack/update-expected.sh 2023-06-30 21:24:44 +03:00
github-actions 961006c5f7 Update dependencies 2023-06-30 06:09:22 +00:00
Tone c2ed4b6f64
Upgrade Karpenter to v0.27.5 (#15144)
* feat(karpenter): Upgrade to version 0.27.0

Upgrade Karpenter to current last stable version `0.27.0`.
Template have been updated to use the same templates than the Helm chart.

* feat(karpenter): Use AWSNodeTemplate for launchTemplate

To set Launch Templates is deprecated into the provisioner, it is recommends using the `AWSNodeTemplate` to set it.
Ref:
 - https://karpenter.sh/v0.27.0/concepts/node-templates/

* feat(karpenter): Enable pruning addon

* Use extra flags in upgrade-ab scenario test

* feat(karpenter): Drop `karpenter` feature flag

* feat(karpenter): Add release note for `1.27`

* feat(karpenter): Upgrade to version 0.27.3

* feat(karpenter):  fix template

* feat(karpenter): Upgrade to version 0.27.5

* Update Karpenter documentation with depending kops version

* Delete KOPS_FEATURE_FLAGS from e2e test `run-test`

* Run hack/update-expected.sh
2023-06-29 22:57:45 -07:00
Prateek Gogia 403dc27e25
make cni plugin configurable in scaling test scenario (#15557)
* make cni plugin configurable

* include image and instance type variables

* fix variable name

* rename CP size variable name and add CP count=2

* fix CP count

* Update flag name to master size and count

* Use 20.04 ubuntu version
2023-06-29 14:19:45 -07:00
Prateek Gogia bfa9ca2ee1
Add CL2 test command to scalability scenario (#15538)
* Add CL2 test command to run-test.sh script

* minor changes to address PR feedback

* Include ssh pub key when creating cluster

* minor fix the variable name

* Switch control plane to c6g.2xlarge

* Use a single etcd cluster

* Enable etcd metrics

* Use kubetest2 SSH key for CL2

* exclude /metrics from auth in scheduler

* refactor custom flags for scheduler

---------

Co-authored-by: Ciprian Hacman <ciprian@hakman.dev>
2023-06-27 21:54:32 -07:00
John Gardiner Myers cad5b69446
Release 1.28.0-alpha.1 (#15548) 2023-06-24 20:45:09 -07:00
John Gardiner Myers 37f67231b6 Remove 1.22 create cluster integration test 2023-06-22 23:03:24 -07:00
John Gardiner Myers 0dfac69d83 Remove support for Weave networking 2023-06-22 23:03:24 -07:00
Kubernetes Prow Robot d3cc46313a
Merge pull request #15516 from justinsb/etcd_manager_env_var_once
etcd-manager: set environment variables once
2023-06-22 11:17:40 -07:00
justinsb 5abb7af3d9 Update expected test-output 2023-06-22 17:14:58 +03:00
Ciprian Hacman e774ca5e70 Fix node count for scalability scenario 2023-06-22 16:48:28 +03:00
Kubernetes Prow Robot 6b0b655d40
Merge pull request #15536 from moshevayner/cert-manager-1.12.2
Bump cert-manager to version 1.12.2
2023-06-20 07:58:22 -07:00
Kubernetes Prow Robot 5dd042edbf
Merge pull request #15534 from moshevayner/aws-cni-1.13.2
Bump AWS CNI to version 1.13.2
2023-06-20 05:38:23 -07:00
Moshe Vayner 5c908242b2 hack/update-expected 2023-06-20 14:56:56 +03:00
Moshe Vayner 95632e57e1 hack/update-expected 2023-06-20 12:32:56 +03:00
Ciprian Hacman 3a4e0717a7 hack/update-expected.sh 2023-06-20 08:11:21 +03:00
Ciprian Hacman 26198a22b2 Update tests for kOps v1.28 2023-06-20 08:11:21 +03:00
Kubernetes Prow Robot b5adab4d53
Merge pull request #15520 from hakman/fix-kops-utils-cp
Fix promotion of `kops-utils-cp`
2023-06-19 10:54:22 -07:00
Kubernetes Prow Robot b4c5a75829
Merge pull request #15487 from jsafrane/add-selinux
Add optional SELinux support to RHEL clusters
2023-06-19 08:54:22 -07:00
Kubernetes Prow Robot 0546addf29
Merge pull request #15515 from justinsb/strict_node_label_checking
node labeling: don't ignore unknown roles
2023-06-19 07:48:21 -07:00
Ciprian Hacman 60b14823bd hack/update-expected.sh 2023-06-19 16:52:28 +03:00
Jan Safranek 0d03095fda Add SELinux support to containerd
Add cluster.Spec.Containerd.SELinuxEnabled field that enables SELinux in
containerd.

With SELinux enabled, all pods that use HostPath volumes must run with
SELinux label `spc_t`, otherwise SELinux denies the pods to touch the host
filesystem.
2023-06-19 15:20:08 +02:00
Ciprian Hacman cd1c7434e8 hack/update-expected.sh 2023-06-19 15:12:11 +03:00
Leïla MARABESE 17dd0ddfae review changes 2023-06-19 11:52:40 +02:00
Leïla MARABESE 62e3495b1a scaleway dns provider + tests 2023-06-19 11:40:08 +02:00
Ciprian Hacman 1026a131a1
Release 1.27.0-beta.1 (#15510) 2023-06-17 07:16:20 -07:00
Kubernetes Prow Robot 7117a67870
Merge pull request #15509 from hakman/kops-utils-cp
Rename `kops-copy` to `kops-utils-cp`
2023-06-17 02:56:20 -07:00
Ciprian Hacman ccb75c1e33 hack/update-expected.sh 2023-06-16 22:28:38 +03:00
Ciprian Hacman 2aff39dce5 hack/update-expected.sh 2023-06-16 21:17:16 +03:00
Ciprian Hacman 78d2a1e3d9 hack/update-expected.sh 2023-06-16 12:01:34 +03:00
Ciprian Hacman 059e7c7f11 Update containerd to v1.7.2 2023-06-16 11:58:55 +03:00
github-actions c0a333ace8 Update dependencies 2023-06-16 06:10:30 +00:00
Leïla MARABESE b9807d49e8 update expected + headers 2023-06-14 15:47:30 +02:00
Kubernetes Prow Robot 1f750303d6
Merge pull request #15475 from hakman/default_ubuntu_jammy
Use Ubuntu 22.04 (Jammy) as the default distro for K8s 1.27+
2023-06-11 05:21:46 -07:00
Jesse Haka d7d7a55c41 add additional config for node local dns 2023-06-10 10:22:32 +03:00
Kubernetes Prow Robot da16bdfa7b
Merge pull request #15482 from prateekgogia/test_config
Make create args for scale testing configurable in the run-test.sh
2023-06-09 13:06:13 -07:00
Prateek Gogia 7ab99b4af6 Make create args for scale testing configurable in the run-test.sh 2023-06-09 13:43:36 -05:00
Leïla MARABESE 95f6025af2 update expected 2023-06-09 15:08:09 +02:00
github-actions 3210950043 Update dependencies 2023-06-09 06:09:30 +00:00
Kubernetes Prow Robot e71f1f0cb0
Merge pull request #15477 from testwill/vulnerability
fix: CVE-2023-2253 CVE-2022-41723
2023-06-07 22:44:12 -07:00
Tessia Piboubès d41b6e6ca6 GCP Terraform: enable create_before_destroy in instance templates 2023-06-07 17:49:55 +02:00
guoguangwu e348c7780d fix: CVE-2023-2253 CVE-2022-41723 2023-06-07 19:56:50 +08:00
Ciprian Hacman 53a9be0bba Add integration tests for K8s 1.27 2023-06-07 14:52:25 +03:00
Ciprian Hacman 4810cc18b7 hack/update-expected.sh 2023-06-05 16:46:37 +03:00
Kubernetes Prow Robot 1bef61969c
Merge pull request #15461 from kubernetes/dependencies/update-1685686215
Update dependencies
2023-06-02 08:32:53 -07:00
github-actions 4898a9e98f Update dependencies 2023-06-02 06:10:16 +00:00
justinsb b80d166254 Default to dns=none for hetzner and digitalocean
For new clusters only, default to dns=none on hetzner and
digitalocean.

Hetzner previously used dns=private (with the same behaviour), but
dns=none is more specific.

DigitalOcean previously defaulted to peer-to-peer gossip, but dns=none
is simpler and requires fewer permissions.
2023-06-01 11:14:06 -04:00
Kubernetes Prow Robot fe3e5cd6e1
Merge pull request #15436 from hakman/etcd-3.5.9
Update etcd to v3.5.9
2023-05-31 10:25:48 -07:00
Ciprian Hacman 9201263abb hack/update-expected.sh 2023-05-31 12:57:30 +03:00
John Gardiner Myers 521206e823 hack/update-expected.sh 2023-05-30 19:10:10 -07:00
Jesse Haka 2da0a61bb8 run hack/update-expected.sh 2023-05-27 13:06:28 +03:00
Ciprian Hacman f51e347f99 Build and use cp replacement 2023-05-27 05:18:53 +03:00
github-actions fbcc63af2a Update dependencies 2023-05-26 06:08:35 +00:00
Ciprian Hacman 77130df276 hack/update-expected.sh 2023-05-26 07:33:13 +03:00
Moshe Vayner dd35f46709 hack/update-expected 2023-05-25 15:10:14 -04:00
Ciprian Hacman f9e3ed35e1 Reduce the list of skipped e2e test for Cilium 2023-05-25 11:07:29 +03:00
Ciprian Hacman e69edddfda hack/update-expected.sh 2023-05-25 08:31:18 +03:00
Kubernetes Prow Robot f2fe04438f
Merge pull request #15440 from AlexLast/master
feat(hetzner): bump cloud-controller-manager and csi-driver
2023-05-24 01:58:50 -07:00
Kubernetes Prow Robot f52017fb01
Merge pull request #15446 from zetaab/clusterprop
update cluster-proportional-autoscaler to v1.8.8
2023-05-24 01:12:49 -07:00
Alex Last e296a8573b feat(hetzner): bump cloud-controller-manager and csi-driver 2023-05-24 08:28:48 +01:00
Jesse Haka 25dcb52eb2 run hack/update-expected.sh 2023-05-24 09:20:05 +03:00
Jesse Haka be59a4fcf3 run hack/update-expected.sh 2023-05-24 08:55:35 +03:00
Ciprian Hacman 062f665dd5 hack/update-expected.sh 2023-05-23 12:52:56 +03:00
Kubernetes Prow Robot 5ec951b161
Merge pull request #15434 from hakman/cni-plugins-1.2.0
Update CNI plugins to v1.2.0 for K8s 1.27+
2023-05-22 08:38:58 -07:00
Kubernetes Prow Robot 4e82620dbf
Merge pull request #15433 from hakman/depup
Update dependencies
2023-05-22 05:48:33 -07:00
Ciprian Hacman de7ef31885 hack/update-expected.sh 2023-05-20 22:40:55 +03:00
Kubernetes Prow Robot 35cc07324d
Merge pull request #15375 from hakman/runc-1.1.7
Update runc to v1.1.7
2023-05-20 08:48:20 -07:00
Kubernetes Prow Robot 1cd895ccce
Merge pull request #15112 from hakman/etcd-manager_slimmer
Remove obsolete etcd versions
2023-05-20 07:04:19 -07:00
Ciprian Hacman 64d1db1fda Fix kube-router tests 2023-05-20 09:49:11 +03:00
Ciprian Hacman 3f4399b940 Update dependencies 2023-05-20 08:52:18 +03:00
Ciprian Hacman 88c07ddeb7 hack/update-expected.sh 2023-05-20 08:30:36 +03:00
Ciprian Hacman bac82bcc72 Stop setting SpecOverrideFlag for upgrade-ab scenario 2023-05-20 07:46:59 +03:00
Ciprian Hacman 2e1394dc57 Release 1.27.0-alpha.2 2023-05-19 21:35:09 +03:00
Ciprian Hacman 1c7d91b33c hack/update-expected.sh 2023-05-17 13:15:10 +03:00
Jesse Haka dbccba2f45 hack/update-expected.sh 2023-05-16 16:29:12 +03:00
Kubernetes Prow Robot 9efad9c00c
Merge pull request #15410 from johngmyers/dualstack-nlb
Make NLBs dualstack when they're in IPv6-capable subnets
2023-05-12 22:53:26 -07:00
Kubernetes Prow Robot 63c4c1bafd
Merge pull request #15405 from scaleway/scw_cloud_tags
scaleway: tag resources with cloud labels
2023-05-12 06:37:01 -07:00
Kubernetes Prow Robot 1f80d5dda5
Merge pull request #15400 from minkimipt/master
Add missing ServiceAccount in snapshot-validation-deployment
2023-05-12 05:35:05 -07:00
Leïla MARABESE 3446b935c1 scaleway resources are tagged with cloud tags 2023-05-12 11:28:26 +02:00
Danil Zhigalin 8375680aef Update test files for addons-snapshot-controller 2023-05-12 10:38:37 +02:00
Kubernetes Prow Robot 7622f0daa1
Merge pull request #15408 from KlwntSingh/master
replace references of https://storage.googleapis.com/kubernetes-release with https://dl.k8s.io
2023-05-11 23:46:47 -07:00
Kulwant Singh 19c9ff31a2 Run `./hack/update-expected.sh` to update `NodeupConfigHash`
Updated `NodeupConfigHash` hashes in test/integration/update_cluster
2023-05-11 18:01:06 -07:00
John Gardiner Myers 40d595c8ba hack/update-expected.sh 2023-05-11 14:46:23 -07:00
Kulwant Singh 50a439341b tests/e2e: use dl.k8s.io not gs://kubernetes-release 2023-05-11 09:01:06 -07:00
Kulwant Singh 1c442cf664 tests/integeration: use dl.k8s.io not gs://kubernetes-release 2023-05-11 08:58:58 -07:00
Moshe Vayner e2c5979b2f hack/update-expected 2023-05-11 10:06:12 -04:00
John Gardiner Myers af4f9671e6 Support dualstack NLBs with Terraform 2023-05-10 21:50:23 -07:00
Kubernetes Prow Robot 9af580f1ab
Merge pull request #15389 from moshevayner/fix-15310
Support Cilium Operator Pod Annotations
2023-05-10 00:41:03 -07:00
Moshe Vayner 881bd4e55f make apimachinery && make crds 2023-05-09 21:56:42 -04:00
Moshe Vayner 99ff00df61 Support Cilium operator pod annotations 2023-05-09 21:50:36 -04:00
Moshe Vayner 9fe9e182ec hack/update-expected 2023-05-09 20:58:17 -04:00
Ciprian Hacman 0e37112f46 hack/update-expected.sh 2023-05-09 12:28:06 +03:00
Kubernetes Prow Robot 68bf1870f9
Merge pull request #15378 from hakman/containerd-1.6.21
Update containerd to v1.6.21
2023-05-08 05:51:17 -07:00
Ciprian Hacman b0b9dfd010 hack/update-expected.sh 2023-05-08 07:56:56 +03:00
Ciprian Hacman 30f84a4f13 Update dependencies 2023-05-08 07:35:34 +03:00
Kubernetes Prow Robot 68dcc7ad48
Merge pull request #15125 from justinsb/node_challenge
Perform challenge callbacks into a node
2023-05-07 09:13:16 -07:00
justinsb bd956f2226 Update expected test output 2023-05-06 08:03:21 -04:00
Ciprian Hacman bf749010ee hack/update-expected.sh 2023-05-06 13:04:47 +03:00
Bronson Mirafuentes d819068026 run ./hack/update-expected.sh 2023-05-03 09:00:40 -07:00
Bronson Mirafuentes b25432314f run ./hack/update-expected.sh 2023-05-02 14:21:30 -07:00
Ole Markus With 5d82e52c48 Use external ECR credential provider as of Kubernetes 1.27 2023-04-29 10:21:57 +02:00
Leïla MARABESE 1e20a4c629 unique instance names to comply with CCM 2023-04-25 16:01:42 +02:00
Leïla MARABESE 499cc1be95 downgrade CCM 2023-04-25 14:31:37 +02:00
Leïla MARABESE c2654188b0 added noprefix to tags 2023-04-25 14:31:37 +02:00
Anthony Hausman a28b11f4aa
hack/update-expected.sh 2023-04-16 12:37:26 +02:00