Commit Graph

6758 Commits

Author SHA1 Message Date
Justin Santa Barbara a6c7599557
Release 1.33.0-alpha.1 (#17389) 2025-05-04 18:00:59 +03:00
justinsb 1c42e0c859 fix kops get cluster for files
We were skipping tasks in `kops get assets`; but this
meant we would not discover assets for skipped tasks.

We are doing a dry-run here, so introduce a dry-run mode that
does not look for existing resources.  That is essentially as fast
as skipping the task, but means we visit all tasks.
2025-05-02 15:56:36 -04:00
Kubernetes Prow Robot 3fde56bb8e
Merge pull request #17358 from jValdron/gateway-api
Add support for Gateway API within Cilium
2025-04-30 08:20:00 -07:00
Jason Valdron eef68ba192 Add support for Gateway API within Cilium
Squashed commit of the following:
Update documentation and CRDs
Update pkg/model/components/cilium.go
Remove gateway API managed addon
Update CRDs
Fix RBAC and update docs
Fix up files that shouldn't of been touched
Remove namespace from cluster RBAC resources
2025-04-30 07:55:52 -03:00
justinsb 65aba4e300 gce: use typed ServiceAccount in IAM tasks
This gives us an automatic dependency in our evaluation,
and lets us write out a dependency to terraform also.
2025-04-28 08:15:02 -04:00
justinsb 833d81f4a6 Fix diff formatting of bools
We weren't correctly checking for bool differences,
so we would print things like `field: false -> false`
2025-04-27 14:29:03 -04:00
Kubernetes Prow Robot 92cb98b976
Merge pull request #17229 from flopib/gce-tf-regional-backend-service
Make GCE backend service regional for the Terraform target
2025-04-26 19:37:24 -07:00
runitmisra ca9d983591 feat: Added cni-exclusive setting for cilium 2025-04-18 15:27:21 +05:30
Kubernetes Prow Robot 1249639ba7
Merge pull request #17336 from raffis/fix-cilium-prom-port
fix(cilium): operator prometheus port
2025-04-05 10:54:38 -07:00
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
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