Commit Graph

6800 Commits

Author SHA1 Message Date
Kubernetes Prow Robot fa120b35e9
Merge pull request #17319 from admun/cilium-config-path
Remove cilium-config-path mount in cilium-agent container
2025-04-04 15:58:37 -07:00
Edmond Hui f1d81cbfc3 hack/update-expected.sh results 2025-04-04 12:15:43 -07:00
Raffael Sahli e2a377ce8c
fix(cilium): operator prometheus port
Signed-off-by: Raffael Sahli <raffael.sahli@doodle.com>
2025-04-02 10:03:06 +02: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
justinsb 7dc29d29fd Do not include WarmPool in json for AutoscalingGroup task
This avoids a circular dependency.

I previously considered making the field private,
but this is roughly equivalent and less disruptive.

Co-authored-by: Peter Rifel <rifelpet@users.noreply.github.com>
2025-03-27 08:03:37 -04:00
justinsb 0a7a2fa468 WarmPool should implement CompareWithID
This is as a top-level task and implementing
CompareWithID lets us refer to it from multiple
tasks.
2025-03-23 07:47:48 -04:00
Edmond Hui 41f5d99715
remove cilium-config-path mount in cilium-agent container 2025-03-21 08:58:54 -07:00
R.Sicart c88a5d6138 feat: allow to setup CoreDNS pod annotations 2025-03-12 11:51:51 +01:00
Kubernetes Prow Robot 408a94024c
Merge pull request #17312 from hakman/cilium-1.16.7
Update Cilium to v1.16.7
2025-03-10 02:07:46 -07:00
Kubernetes Prow Robot b8648324ae
Merge pull request #17313 from hakman/metrics-server-0.7.2
Update metrics-server to v0.7.2
2025-03-09 07:13:45 -07:00
Ciprian Hacman e62966dad2 hack/update-expected.sh 2025-03-09 07:00:10 +02:00
Ciprian Hacman 37483d1205 Update metrics-server to v0.7.2 2025-03-09 06:57:23 +02:00
Ciprian Hacman 8611a9008d hack/update-expected.sh 2025-03-09 06:55:15 +02:00
Ciprian Hacman eebe4b3bb1 Update Calico to v3.29.2 2025-03-09 06:46:22 +02:00
Kubernetes Prow Robot e797e75711
Merge pull request #17297 from aauren/kube_router_v2.5.0_bump
kube-router: bump version v2.1.1 -> v2.5.0
2025-03-06 14:29:44 -08:00
Aaron U'Ren 17c115a6af
kube-router: bump version v2.1.1 -> v2.5.0 2025-03-02 13:29:17 -06:00
Björn Harrtell badb662f0b Change to cx22 as default instance for Hetzner as cx21 is no longer available 2025-03-02 16:24:47 +01:00
Jim Barber bdc25ad0cc
Remove some default CPU limits
Remove the default CPU limits defined for the aws-iam-authentication and
node-problem-detector DaemonSets.

This makes them behave the same as the other `cpuLimit` parameters for
the cluster that also do not have defaults.

As it was previously set up, if an administrator does not want CPU
limits defined for these DaemonSets, there was no way to define that via
the cluster spec.
2025-02-28 08:09:06 +08:00
Arnaud Meukam 7bc9e090a8
cloudup/gce: use slices and maps
Use maps and slices to simplify the codebase

Signed-off-by: Arnaud Meukam <ameukam@gmail.com>
2025-02-24 12:47:58 +01:00
Moshe Vayner 11b3400492 test: hack/update-expected 2025-02-21 21:35:23 -05:00
Moshe Vayner 40b52d3731 chore(networking): upgrade amazon vpc cni to 1.19.3 2025-02-21 21:32:52 -05:00
Peter Rifel 24fb33dad3
Split dpkg-query fields with a tab
We were previously splitting on a space which depended on Status-Abbrev only using 1 or 2 of its 3 character width.
When Status-Abbrev has 3 non-whitespace characters the parsing fails. Now we use tab delimiters and trim off any whitespace after splitting.
2025-02-19 20:36:32 -06:00
Ciprian Hacman 09719378ef Update flannel to v0.26.4 2025-02-08 18:25:29 +02:00
Justin Santa Barbara 0789af746b
Release 1.32.0-beta.1 (#17241) 2025-01-30 06:25:58 +02:00
Tessia Piboubès 13e1224770 Make GCE backend service regional for the Terraform target, align with cloudup target 2025-01-24 10:43:47 +01: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
justinsb 284b15be19 Support strong-typing for --target values
A small cleanup that makes our code a little more robust.
2025-01-19 09:21:05 -05:00
Kubernetes Prow Robot 944a2c4508
Merge pull request #17206 from justinsb/kindnet_with_ipalias_on_gce
kindnet: Support IP aliases with kindnet on gce
2025-01-15 07:18:33 -08:00
justinsb c9d4e2888d kindnet: Support IP aliases with kindnet on gce 2025-01-15 06:21:43 -05:00
Antonio Ojea 32854ff319 fix kindnet permissions
Change-Id: Ib910093371ea69892033b469b723b0a5daf00892
2025-01-15 11:15:39 +00:00
justinsb 6311cab2fa delete cluster: avoid logspam on GCE "resource in use" error
Similar to what we do on AWS, we avoid printing confusing error
messages when there is a dependency we aren't aware of.
2025-01-14 08:03:55 -05:00
Antonio Ojea 35e7a25c71 kindnet: use commands instead of args for the container image
Change-Id: I9c704ba310d0dd253147a9a93211e820117af0b6
2025-01-13 07:17:00 +00:00
Ciprian Hacman 54d0510fc7 Use Ubuntu 24.04 (Noble) as the default distro for K8s 1.32+ 2025-01-12 11:43:36 +02:00
Kubernetes Prow Robot 0486349b89
Merge pull request #17177 from kforsthoevel/fix-hubble-metrics-port
Use the same port for hubble-metrics that is used by cilium
2025-01-10 00:56:32 -08:00
Ciprian Hacman eac132daae Add IPv6 support for kindnet 2025-01-09 17:50:06 +02:00
Ciprian Hacman 187ec2d040 hack/update-expected.sh 2025-01-09 08:56:01 +02:00
Ciprian Hacman 9e5b759989 aws: Update EBS CSI driver to v1.38.1 2025-01-09 08:53:23 +02:00
Kubernetes Prow Robot 2db9dbcd7e
Merge pull request #17158 from aojea/kindnet
Add kindnet network plugin
2025-01-08 08:40:31 -08:00
Kubernetes Prow Robot a77a5c2d10
Merge pull request #17180 from AldoFusterTurpin/fix/block_device_mappings_render_order
fix the random order of block_device_mappings render
2025-01-08 07:38:31 -08:00
Aldo Fuster Turpin ba0a94fee4 fix the random order of block_device_mappings render
Include a new function to get the keys of the map used for block_device_mappings to access elements in deterministic order.
2025-01-08 15:40:54 +01:00
Antonio Ojea f2c239dd81 add kindnet network plugin
add kindnet as an experimental network addon

containerd adds the requirement to use the loopback cni plugin,
kindnet provides that capability and containerd does not require it
since containerd/containerd/pull/10238

Change-Id: I1397a90186885b02e98b5ffa444fe629c1046757
2025-01-08 01:09:37 +00:00
Kai Forsthövel 4a586b0dfc
Use the same port for hubble-metrics that is used by cilium
Cilium uses port 9965 for hubble-metrics. See
https://docs.cilium.io/en/stable/observability/metrics/#hubble-metrics
2025-01-07 09:27:31 +01:00
Peter Rifel d9ebf18dbe
Ensure only one slash in hetzner server labels 2025-01-06 14:11:17 -06:00
Peter Rifel 13d53aa45d
Add hetzner server labels for IG node labels 2025-01-06 14:11:14 -06:00
Kubernetes Prow Robot dee0e95924
Merge pull request #17171 from ajgupta42/azurevoltype
Adding VolumeType for Azure for etcdMembers
2025-01-06 17:32:08 +01:00
Anuj Gupta 650fb5fec7 Adding VolumeType for Azure for etcdMembers 2025-01-06 20:12:46 +05:30
Ciprian Hacman 25cc96c489 hack/update-expected.sh 2025-01-06 09:58:11 +02:00
Ciprian Hacman 1f69da94b6 hack/update-expected.sh 2025-01-04 15:01:42 +02:00
Ciprian Hacman eaf796c3c0 Remove support for K8s 1.26 in kOps 1.32 2025-01-04 15:01:41 +02:00
Moshe Vayner 63b4f4f490 test: hack/update-expected 2025-01-02 12:12:34 -05:00
Moshe Vayner cbe5298a25 chore(networking): bump aws-vpc-cni version to 1.19.2 2025-01-02 12:08:34 -05:00
Peter Rifel 716327e899
Update calico 2024-12-22 05:48:43 -06:00
justinsb 4ec6c5b73b Release 1.31.0-beta.1 2024-12-14 14:15:16 -05:00
Moshe Vayner 0c71cbd3f6 test: hack/update-expected 2024-12-13 15:40:41 -05:00
Moshe Vayner 00e09d7773 chore(upup): bump aws-cni to 1.19.0 2024-12-13 15:37:10 -05:00
Janne Mensonen f40e3d59ee update openstack csi images 2024-12-11 15:39:26 +02:00
cuiyourong 0cfcb4ef5e chore: fix some function names in comment
Signed-off-by: cuiyourong <cuiyourong@gmail.com>
2024-12-07 00:40:04 +08:00
Kubernetes Prow Robot 3a8a13f3ad
Merge pull request #16975 from justinsb/version_skew_more
Fixup kubelet and controlPlaneKubelet config building
2024-12-04 23:19:06 +00:00
justinsb 4a63a118b2 Remove unusued kubernetesVersion from AssetBuilder
This field is no longer used, and can be removed.
2024-12-04 08:57:17 -05:00
justinsb 0f13759bdf Fixup kubelet and controlPlaneKubelet config building
We need to differentiate between the version of the control plane
and the version of the nodes.
2024-12-04 08:53:02 -05:00
Rafael da Fonseca cc15357999 Automatically preserve kubelet supported version skew on worker nodes, while control plane is being updated
Co-authored-by: Peter Rifel <rifelpet@users.noreply.github.com>
2024-12-03 07:36:16 -05:00
Peter Rifel 88eded9ae9
./hack/update-expected.sh 2024-11-29 21:01:14 -06:00
Peter Rifel 2897962db9
Use port 9811 for EBS CSI controller healthcheck 2024-11-29 21:00:40 -06:00
justinsb 808b03ae6e Recognize fedora 41 and debian 13
Also simplify the dnf-detection logic; it looks like all our rpm distros now use dnf.
2024-11-29 15:21:37 -05:00
justinsb 49de7d6648 refactor: build assets for kubernetes and nodeup explicitly
Also remove the (potentially) confusing FileAssets type.
2024-11-24 18:29:42 -05:00
Moshe Vayner c7a6ff4083 test: hack/update-expected 2024-11-18 22:48:43 -05:00
Moshe Vayner 3250b07909 chore(upup): bump aws-cni to 1.18.6 2024-11-18 22:45:33 -05:00
Jesse Haka 5054827b07 add openstack support to external-dns 2024-11-18 23:27:18 +02:00
Kubernetes Prow Robot 417cb3fcbc
Merge pull request #16931 from spotinst/spotinst/feature/add_aggressiveScaleDown
Spotinst: add aggressive scale down feature
2024-11-10 16:54:44 +00:00
justinsb b4306a390c tests: set AllInstanceGroups alongside InstanceGroups 2024-11-09 14:57:24 -05:00
Ciprian Hacman 1683894999 Allow updating the cluster one instance group at a time
Co-Authored-By: Ciprian Hacman <ciprianhacman@gmail.com>
2024-11-09 11:34:28 -05:00
justinsb dcd45294d7 Fix: Normalize the SQS policies before comparing them
This avoids spurious comparison errors.

Co-authored-by: Ciprian Hacman <ciprian@hakman.dev>
2024-11-09 09:02:41 -05:00
yehielnetapp e9f0fc0aad actual change to add feature aggressiveScaleDown 2024-11-04 10:18:58 +02:00
ana.aguilar 7b2f02fc60 feat(cilium): adding EnableLocalRedirectPolicy parameter 2024-10-29 16:59:59 -03: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
Kubernetes Prow Robot d633cde44a
Merge pull request #16915 from ataut-pai/update_coredns_image
dns: Update coredns to v1.11.3
2024-10-25 10:22:52 +01:00
Adrian Taut bae118e550
dns: Update coredns to v1.11.3
dns: Update coredns to v1.11.3

dns: Update coredns to v1.11.3
2024-10-25 09:20:28 +03:00
Peter Rifel 3a3af99a64
./hack/update-expected.sh 2024-10-23 21:30:39 -05:00
Peter Rifel fb3e5ea1f8
Upgrade Cilium to v1.16.3 2024-10-23 21:27:45 -05: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
Pierre Prinetti 2e9efd359c
tests: Fix argument order in assertions 2024-10-22 16:29:24 +02:00
Peter Rifel 35598fa435
./hack/update-expected.sh 2024-10-18 16:31:04 -05:00
Peter Rifel 8d73dc704e
Use a different healthcheck port for CSI controller deployment vs daemonset
This avoids port conflicts when both run as hostNetwork
2024-10-18 16:28:40 -05:00
Peter Rifel 5833a83c51
Release 1.31.0-alpha.1 2024-10-13 20:03:59 -05:00
Kubernetes Prow Robot 67909f6c63
Merge pull request #16900 from justinsb/more_self_descriptive_not_implemented
chore: more self-descriptive not-implemented errors
2024-10-13 22:14:20 +01:00
justinsb ef219c3c35 chore: fix method-matching on Render method
This allows us to invoke methods that accept interfaces, and arguably
the old logic was incorrect (though it worked in the case where we
wanted exact type matches)
2024-10-13 09:01:36 -04:00
justinsb 78c72ec0d3 chore: more self-descriptive not-implemented errors
Our metal implementation currently has some stub methods that return a
not-implemented error; make sure the errors are unique.
2024-10-13 06:56:43 -04:00
justinsb 82352fc6ea fix: print the correct field path when spec.api.publicName is missing
We introduce a field-mapping layer to help us map v1alpha2 -> v1alpha3 and vice-versa
2024-10-11 12:59:11 -04:00
Drew Sirenko e7f2a63743 Fix awsup default and DescribeTag max retries 2024-10-08 17:25:46 -04:00
Kubernetes Prow Robot aa7ecb9ec4
Merge pull request #16878 from rifelpet/cilium-1-16-2
Upgrade cilium to 1.16.2
2024-10-06 19:56:04 +01:00
Kubernetes Prow Robot 9ccddc4ce3
Merge pull request #16868 from hakman/fix-1.30-release-notes
aws: Update VPC CNI to v1.18.5
2024-10-06 15:50:04 +01:00
Ciprian Hacman bf9d2fa37a hack/update-expected.sh 2024-10-06 15:48:58 +03:00
Ciprian Hacman 3123492974 aws: Update VPC CNI to v1.18.5 2024-10-06 15:48:58 +03:00
Peter Rifel c937ae11a6
Ignore blackhole NAT routes 2024-10-06 07:12:00 -05:00
Peter Rifel 7eeff864b2
./hack/update-expected.sh 2024-10-06 07:01:46 -05:00
Peter Rifel 7a65c10b13
Upgrade cilium to 1.16.2 2024-10-06 07:01:13 -05:00
Kubernetes Prow Robot 44ae79ab6a
Merge pull request #16859 from rifelpet/cilium-cleanup
Remove unused cilium template variables
2024-09-27 12:40:01 +01:00
Ciprian Hacman 70df7b76b1 hack/update-expected.sh 2024-09-27 08:20:56 +03:00
Peter Rifel cfd260cf81
Remove unused cilium template variables 2024-09-26 17:16:49 -04:00
Wiedemann Matthias f12589a426 correct hubble tls file names as mapped from secret hubble-server-certs 2024-09-24 10:18:49 +02:00