Peter Rifel
f209d34166
Normalize the hardcoded images used for warmpool pre-pulling
2025-07-15 22:00:31 -05:00
Ciprian Hacman
83ed12de4a
aws: Update ecr-credential-provider to v1.31.7
2025-07-11 09:54:10 +03:00
Ciprian Hacman
3d9086163f
Release 1.33.0-beta.1 ( #17475 )
2025-07-05 04:29:25 -07:00
Justin Santa Barbara
a6c7599557
Release 1.33.0-alpha.1 ( #17389 )
2025-05-04 18:00:59 +03:00
Justin Santa Barbara
0789af746b
Release 1.32.0-beta.1 ( #17241 )
2025-01-30 06:25:58 +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
justinsb
4ec6c5b73b
Release 1.31.0-beta.1
2024-12-14 14:15:16 -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
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
Peter Rifel
5833a83c51
Release 1.31.0-alpha.1
2024-10-13 20:03:59 -05:00
justinsb
0963d73cc5
metal: initial support for adding hosts
...
The bulk of this work is implementing a clientset for use in kops-controller.
2024-09-18 09:03:43 -04:00
justinsb
623ae0672c
metal: copy static manifests to the control plane
...
Used by the kube-apiserver healthcheck.
2024-09-14 13:09:45 -04:00
Peter Rifel
6261b0feea
Include IPv6 addresses
2024-09-06 15:53:49 -05:00
Peter Rifel
dbabd7bffe
Migrate to newer net/netip package
2024-09-06 15:53:48 -05:00
justinsb
3646a610b1
refactor: Move GetCloudProvider to cluster
...
This lets us use labels (or annotations), meaning we can experiment
with different clouds without changing the API.
We also add initial (experimental/undocumented) support for exposing a "Metal" provider.
2024-08-26 08:20:37 -04:00
Justin Santa Barbara
b9c632d3eb
Release 1.30.0-beta.1 ( #16629 )
2024-06-22 13:38:55 -07:00
Ciprian Hacman
86f5d455e5
Release 1.30.0-alpha.1 ( #16563 )
...
* Release 1.30.0-alpha.1
* Update tests for K8s v1.30
* Remove mentions of K8s v1.24
2024-05-11 23:40:27 -07:00
justinsb
fc049f40f3
Use embedded hashes for our well-known assets
...
Rather than downloading the hash every time, we can record the hashes
for our well-known assets and bake them into the kOps binary. If the
hash is not baked in, we will continue to fall-back to downloading it,
this is important for new k8s versions, or where the user specifies a
version of one of our well-known assets (such as containerd).
2024-05-09 10:27:33 -04:00
justinsb
192b880434
chore: refactor MirroredAsset into assets
...
This seems logically coherent, and is part of the work to start using
compiled-in hashes for most well-known assets.
2024-03-30 10:34:27 -04:00
justinsb
5afc86d1a8
Refactor: Move nodeUpConfigBuilder to nodemodel
...
Another big chunk of node code out of cloudup!
2024-03-28 09:11:38 -04:00
justinsb
e5d5175e08
refactor: isolate asset construction out of cloudup
...
Continuing the node/infra splitting.
2024-03-28 08:04:46 -04:00
justinsb
6123934f3d
refactor: move assets into their own package
...
This refactoring will split nodeup configuration out of cloudup, to
enable us to generate a nodeup configuration more easily, for example
in kops-controller. That in turn will allow more dynamic usage with
e.g. cluster-api
2024-03-27 06:56:44 -04:00