Commit Graph

5717 Commits

Author SHA1 Message Date
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 9e5b759989 aws: Update EBS CSI driver to v1.38.1 2025-01-09 08:53:23 +02: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
Antonio Ojea 5b08cef72c improve log dumper
get more networking information usefult to troubleshoot network issues.
2025-01-07 15:52:26 +00:00
Ciprian Hacman 3b02b26131 hack/generate-asset-hashes.sh 2025-01-07 15:55:46 +02:00
Ciprian Hacman b3d207f4c2 Update containerd hashes 2025-01-07 11:18:25 +02:00
Ciprian Hacman 3816c6651d Update containerd to v1.7.24 2025-01-07 10:51:21 +02: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 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
Kubernetes Prow Robot 4d47cbad87
Merge pull request #17170 from hakman/cilium-1.16.3
Update Cilium to v1.16.5
2025-01-06 12:18:16 +01:00
Kubernetes Prow Robot 7af9770c59
Merge pull request #17155 from justinsb/build_our_own_rest_config_2
chore: generate kubeconfig on the fly
2025-01-06 10:30:16 +01:00
Ciprian Hacman 7ac3c06624 Update Cilium to v1.16.5 2025-01-06 09:55:48 +02:00
Ciprian Hacman eaf796c3c0 Remove support for K8s 1.26 in kOps 1.32 2025-01-04 15:01:41 +02:00
Kubernetes Prow Robot 6b0d029366
Merge pull request #17162 from hakman/cni-updates
Install CNI network plugins only for specific CNIs
2025-01-03 21:40:15 +01:00
Ciprian Hacman 579fb6b2b0 hack/update-expected.sh 2025-01-03 21:43:20 +02:00
Ciprian Hacman 216af9a199 Reuse logic for checking if CNI network plugins need to be installed 2025-01-03 21:38:16 +02:00
Ciprian Hacman 24283dec52 Add CNI network plugins hashes 2025-01-02 20:08:05 +02:00
Ciprian Hacman bc4eb919cf Install CNI network plugins only for specific CNIs 2025-01-02 15:18:32 +02:00
Ciprian Hacman 2b604ad4dc Update CNI network plugins 2025-01-02 15:17:25 +02:00
Ciprian Hacman c3a748f65a hack/update-expected.sh 2025-01-02 11:49:17 +02:00
Ciprian Hacman f8fa17329c Update etcd to v3.5.17 2025-01-02 11:46:21 +02:00
Kubernetes Prow Robot 8063d8370c
Merge pull request #17156 from ameukam/add-runc-1.2
Add assets Runc 1.2
2024-12-28 20:56:12 +01:00
Arnaud Meukam f0260753c1 Add assets Runc 1.2
Add assets for the 1.2 releases of Runc.
Also add release assets for 1.15 release
2024-12-28 16:34:57 +01:00
Kubernetes Prow Robot 51db52f025
Merge pull request #17154 from justinsb/build_our_own_rest_config
chore: refactor factory to accept a cluster
2024-12-28 09:08:12 +01:00
justinsb 324117cc52 chore: generate kubeconfig on the fly
Some kOps actions require connecting to the cluster, but
we don't always have a kubeconfig available.

This commit adds a function to generate a client config on the fly
(including a certificate) when needed.
2024-12-27 16:37:59 -05:00
justinsb 859a9fd9f1 chore: refactor factory to accept a cluster
This should allow us to build our own rest config in future,
rather than relying on the kubeconfig being configured correctly.

To do this, we need to stop sharing the factory between the channels
and kops commands.
2024-12-27 15:36:37 -05:00
justinsb ebcfebe50e chore: add context to rolling update functions
Move it out of the struct, and into the function parameters.

This is more go idiomatic.
2024-12-27 14:22:51 -05:00
Peter Rifel 825f908d1d
Dump ip routes as job artifacts
This will help troubleshoot networking issues we're seeing with Ubuntu 24.04
2024-12-22 19:34:45 -06:00
Peter Rifel 12b9fac068
Only set NTH ManagedASGTag label if it doesn't already exist 2024-12-16 21:50:19 -06:00
justinsb 4ec6c5b73b Release 1.31.0-beta.1 2024-12-14 14:15:16 -05:00
Kubernetes Prow Robot 951129c59e
Merge pull request #16985 from justinsb/turn_down_warning_level_when_asset_not_found
Dial down warning level when asset is not found
2024-12-07 00:42:02 +00:00
Kubernetes Prow Robot 5121af6413
Merge pull request #16984 from justinsb/more_kube_assets
Generate hashes for latest kube versions
2024-12-06 21:12:00 +00:00
justinsb c5b1834dd6 Dial down warning level when asset is not found
We have to download the hash file for assets that are not well-known,
but this is not an error, and this causes a lot of noise in our logs.
2024-12-06 14:48:14 -05:00
justinsb 1b7ae4f3b5 Generate hashes for latest kube versions
Adding the latest kube assets to known hashes
2024-12-06 14:46:23 -05: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
justinsb ab613ff114 Add `kops reconcile cluster` command
This all-in-one command is a replacement for having to run multiple commands,
while still respecting the version skew policy.

It does the same thing as `kops update cluster --reconcile`:

* Updates the control plane nodes
* Does a rolling update of the control plane nodes
* Updates "normal" nodes and bastion nodes
* Does a rolling update of these nodes
* Prunes old resources that are no longer used
2024-12-05 12:27:08 -05: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
justinsb d9767f82ab Add hashes for containerd 1.17.22
Avoids needing to look them up.
2024-11-28 10:53:38 -05:00
justinsb 3f38846ca5 refactor: create abstraction over cluster/instancegroup for building assets
This abstraction should let us change the version on an instance group level.
2024-11-27 07:38:34 -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
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