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
49de7d6648
refactor: build assets for kubernetes and nodeup explicitly
...
Also remove the (potentially) confusing FileAssets type.
2024-11-24 18:29:42 -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
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
c6d5f49e26
autogen: generated resources from kustomize
2024-02-29 09:37:54 -05:00
justinsb
377a7c40d5
kustomize manifests for cluster-api components
2024-02-29 09:37:54 -05:00
justinsb
c3d8a94f04
Run go generate in clusterapi
...
Generate CRDs and deepcopy.
2024-02-29 09:37:54 -05:00
justinsb
c1d8fa154b
Copy some dependencies from cluster-api
...
This lets us use some of the shared schema helpers, without taking a
full dependency on the cluster-api (and all the versions that would
entail).
2024-02-29 09:37:54 -05:00
justinsb
ea3122bf67
Minimal cluster-api integration
...
This only barely works, but we can start to boot machines and make
incremental progress.
2024-02-28 22:40:15 -05:00