22 Commits

Author SHA1 Message Date
Vic Kerr
de65752ea1 CAPI 1.9.5, k8s/* 0.31.6, controller-runtime 0.19.6, controller-gen 0.16.5 (#388)
* config/{crd,rbac}: regen
* bump github.com/google/cel-go to 0.20.1
* docs, e2e: bump kubernetes to 1.31.6
* */*.go: silence lint about cluster-api/errors and Failure{Message,Reason} deprecation
2025-03-12 14:39:57 +00:00
Mohamed Chiheb Ben Jemaa
acddc389ff Support Flatcar and provide ignition bootstrap data (#308)
* add metadata handling for proxmox node name

* First draft: flatcar and ignition support

* Revert "add metadata handling for proxmox node name"

This reverts commit 3dd5aae409a70da006e35c7130ca9ecc39fe73f0.

* Make The Ignition ISO able to be unmounted

* Fixes lints

* Fixes Tests

* remove unsed config and Fixes Test

* Set ipv6

* add tests

* add tests for injector

* more test coverage

* Fix lint

* Provide a correct cluster template

* Provide docs on how to provision cluster with flatcar

* Address reviews

* Update envtest

* Address reviwes and try e2e test with skip label

* Implement networkd config units with VRFs

* Tidy

* E2e test for flatcar

* Use correct template for flatcar

* Add more tests

* Simpler units name

* add comment for netdev index

* Address reviews

* remove uncessary variable

* Add note about EXP_KUBEADM_BOOTSTRAP_FORMAT_IGNITION

* Address reviews

* Change ignition docs

* Remove quotes

* pkg/ignition/network.go: fix VRF routing rules policy table, add tests

---------

Co-authored-by: tuunit <jan@larwig.com>
Co-authored-by: Felix Wischke (65278) <felix@zeynix.de>
2024-12-05 12:12:11 +01:00
Nico
3f118918d2 Add documentation for Proxmox RBAC with least privileges (#307)
* docs: Add "Proxmox RBAC with least privileges" to advanced-setup.md

* docs(fix): Fix formatting in "Proxmox RBAC with least privileges"

* docs: Add link to advanced-setups/Proxmox RBAC with least privileges in Usage guide
2024-10-23 07:23:15 +00:00
Mohamed Chiheb Ben Jemaa
f1a4511081 Update Usage.md (#244) 2024-06-19 14:46:29 +02:00
Mohamed Chiheb Ben Jemaa
74cf293378 🔥 Add external credentials (#215) 2024-06-03 16:39:53 +02:00
Felix Wischke (65278)
a5907c47b9 docs: add image builder envrionment variable warning 2024-04-16 13:28:04 +00:00
Felix Wischke (65278)
e90d1bab10 docs/Usage: remove rebase artifact 2024-04-16 12:40:35 +00:00
Felix Wischke (65278)
594a469f28 clusterClass: add no-cni and calico 2024-04-16 12:40:35 +00:00
Felix Wischke (65278)
17d5bd189c clusterClass: rework cluster to hold proxmox machine data 2024-04-16 12:40:35 +00:00
Felix Wischke (65278)
1fdb4a51bb Usage: added ClusterClasses 2024-04-16 12:40:35 +00:00
Felix Wischke (65278)
a93bff1f0e Document Go v1.20 requirement and IPAM compatibility 2024-02-20 15:31:54 +00:00
Mohamed Chiheb Ben Jemaa
67e84b8668 Document IPAM (#104)
* Document IPAM

Following: https://github.com/kubernetes-sigs/cluster-api/issues/10107#issuecomment-1932170020
2024-02-20 13:09:46 +00:00
Felix Wischke
de5099dfe1 Add VRF device to support egress gateways (#62)
* Add VRF device support

* cluster-template-cilium-load-balancer: metallb based loadbalancer nodes

* LoadBalancerNodes: Documentation

* load-balancer-nodes: taint and toleration for metallb

* cluster-template-cilium-load-balancer: force ipvs/strictARP for metallb
2024-02-13 13:53:32 +01:00
Mohamed Chiheb Ben Jemaa
8bc8ff98f9 Fixing Usage docs (#103)
used fresh clusterctl config. 
Got:

```
> clusterctl init --infrastructure proxmox --ipam in-cluster
Fetching providers
Error: failed to get provider components for the "in-cluster" provider: failed to read "ipam-components.yaml" from provider's repository "ipam-in-cluster": release not found for version download, please retry later or set "GOPROXY=off" to get the current stable release: 404 Not Found
```
2024-02-08 22:43:47 +01:00
Vic Kerr
314477e128 docs: update for cluster-api v1.6.1 2024-01-25 13:47:36 +00:00
Philipp Born
81ea261efe docs: document token creation 2023-12-19 18:46:28 +01:00
Mohamed Chiheb Ben Jemaa
c6775ccc86 ADD Advanced setups Guide (#30) 2023-12-15 13:56:45 +00:00
Philipp Born
e0f76b5c10 update troubleshooting + quickstart docs to aid with capi incompatibilities (#32) 2023-12-14 15:08:50 +00:00
3deep5me
0b40010a32 use pre-release for IPAMProvider 2023-12-14 11:47:38 +01:00
Mohamed Chiheb Ben Jemaa
9b5603fcbc Update quickstart (#17) 2023-12-08 13:29:38 +01:00
Vic Kerr
5fd2bc10f9 docs: Refer to Proxmox VE correctly
The Proxmox brand guidelines
https://www.proxmox.com/images/proxmox/Proxmox-Corporate-Brandguideline-2018.pdf
request that products are referred to by their full or abbreviated names.

Honour this request by updating our usage of the word Proxmox to refer to Proxmox VE.
2023-12-07 16:58:21 +01:00
Vic Kerr
45f5888c41 Initial open source release
Co-authored-by: Felix Wischke <felix.wischke@ionos.com>
Co-authored-by: Jonas Bender <90411737+jonas-be@users.noreply.github.com>
Co-authored-by: Ludwig Bedacht <132355999+lubedacht@users.noreply.github.com>
Co-authored-by: Mario Valderrama <15158349+avorima@users.noreply.github.com>
Co-authored-by: Mohamed Chiheb Ben jemaa <mohamed-chiheb.ben-jemaa@ionos.com>
Co-authored-by: Vic Kerr <318870+wikkyk@users.noreply.github.com>
2023-11-29 14:17:03 +00:00