Commit Graph

33 Commits

Author SHA1 Message Date
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
Vic Kerr
a4c1bd4561 docs, test: k8s 1.30 (#321)
* test: bump k8s to 1.30.6

* docs/advanced-setups: bump k8s to 1.30.6

* go.mod: bump k8s.io/* to v0.30.6

* Update proxmox-ci.yaml

* Update proxmox-dev.yaml

* Update Makefile

---------

Co-authored-by: Mohamed Chiheb Ben Jemaa <mc.benjemaa@gmail.com>
2024-11-13 13:32:25 +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
7b75c862dd Remove unnecessary task from Development.md (#275)
Props to Nick Coish for spotting this.
2024-08-22 09:24:03 +00:00
Vic Kerr
e585c6d89a Bump go to 1.22
Plus relevant dependency updates.

fix #187
2024-08-20 10:27:56 +00:00
Justinas
9ef3a63897 Updating Development.md to include remote debugging (#254)
* Updating Development.md to include remote debugging

Addresses https://github.com/ionos-cloud/cluster-api-provider-proxmox/issues/253

* Update docs/Development.md

---------

Co-authored-by: Vic Kerr <wiktor.kerr@ionos.com>
2024-07-24 07:55:46 +00:00
Mohamed Chiheb Ben Jemaa
f1a4511081 Update Usage.md (#244) 2024-06-19 14:46:29 +02:00
Felix Wischke (65278)
125b2a605d docs/advanced-setups: add metric documentation 2024-06-06 14:57:46 +00:00
Mohamed Chiheb Ben Jemaa
74cf293378 🔥 Add external credentials (#215) 2024-06-03 16:39:53 +02:00
Felix Wischke (65278)
ac8d23849c docs/Troubleshooting: document machine deletion deadlocks 2024-04-16 14:25:20 +00:00
Felix Wischke (65278)
d2832173b7 docs/Troubleshooting: document node-ip choice and pcibus scanning 2024-04-16 14:25:20 +00:00
Felix Wischke (65278)
d037da5197 docs: document ipv6 only cluster kube-vip version 2024-04-16 14:05:49 +00: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)
454d193ea6 docs/Troubleshooting: document machine deletion deadlocks 2024-04-11 09:18:53 +00:00
Felix Wischke (65278)
89e1291735 docs: update to golang 1.21 2024-04-03 12:20:47 +00:00
Felix Wischke
9007e3e8fc docs/Troubleshooting: add calico ipvs interface detection issue (#162)
Co-authored-by: Felix Wischke (65278) <felix@zeynix.de>
2024-04-02 11:12:59 +02: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
71d2f82afd docs: describe node over-/ underprovisioning (#49) 2023-12-22 13:43:38 +01: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