3deep5me
8ef4bcea69
feat: add config options token_id_file & token_secret_file
...
Adds additional config options to read proxmox-cluster credentials from separate files.
Signed-off-by: 3deep5me <manuel.karim5@gmail.com >
2025-08-31 19:28:09 +07:00
Daniel J. Holmes (jaitaiwan)
144b1c74e6
feat: add named errors to cloud config
...
Changes errors created by cloud config to be standardized so that any
other packages relying on the cloud config can check if the error is of
the same "type".
Signed-off-by: Daniel J. Holmes (jaitaiwan) <dan@jaitaiwan.dev >
2025-08-02 13:05:00 +07:00
Serge Logvinov
1ce4ade1c6
chore: release v0.10.0
...
Release v0.10.0
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-08-01 14:07:38 +07:00
Daniel J. Holmes (jaitaiwan)
e1b8e9b419
feat: add new network addressing features
...
Changes:
- Increase test coverage of config
- Add networking feature config
- Add ability to find node ip addresses via qemu and specify ips that
should be treated as ExternalIPAddresses
Signed-off-by: Daniel J. Holmes (jaitaiwan) <dan@jaitaiwan.dev >
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-07-25 12:35:52 +07:00
Serge Logvinov
a8183c8df4
refactor: split cloud config module
...
We will split the cloud configuration into two parts:
the original cloud controller configuration and a separate function for working with multiple Proxmox clusters.
Signed-off-by: Daniel J. Holmes (jaitaiwan) <dan@jaitaiwan.dev >
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-07-20 16:04:19 +07:00
Serge Logvinov
60f953d1da
chore: bump deps
...
Updated dependencies
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-07-20 13:26:17 +07:00
Serge Logvinov
2ebbf7a9d5
fix: makefile conformance stage
...
Add make conformance command.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-06-13 17:06:11 +07:00
Daniel J. Holmes (jaitaiwan)
628e7d6500
chore: clearer error message
...
Error now clearly indicates the reasoning for the error message.
Previously the error message suggested a kubelet flag was not set even
when it may have been.
Signed-off-by: Daniel J. Holmes (jaitaiwan) <dan@jaitaiwan.dev >
2025-06-13 17:02:19 +07:00
Serge Logvinov
7aba46727d
chore: release v0.9.0
...
Release v0.9.0
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-06-05 11:47:30 +07:00
Serge Logvinov
e664b24029
chore: bump deps
...
Updated dependencies
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-06-05 11:40:38 +07:00
Serge Logvinov
efb753c9de
fix: cluster vm list
...
Fix the output to show the current number of VMs.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-05-06 14:32:19 +07:00
Serge Logvinov
5a645a25c3
chore: bump deps
...
Updated dependencies
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-05-05 21:48:48 +07:00
Serge Logvinov
2e35df2db0
chore: release v0.8.0
...
Release v0.8.0
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-04-12 15:07:35 +07:00
Serge Logvinov
646d77633f
feat(chart): extra envs values
...
Add extraEnvs option in helm chart.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-04-12 14:59:25 +07:00
Serge Logvinov
19e1f44996
chore: bump deps
...
Updated dependencies
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-04-12 14:33:05 +07:00
Serge Logvinov
0f0374c2eb
feat: custom instance type
...
Now, we can set a custom instance type using the smbios1[sku] argument
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-02-13 18:55:52 +02:00
Serge Logvinov
3a34fb960a
fix: find node by name
...
We will find the node by name more precisely.
Check the UUID and VM name to determine the VM ID.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-02-13 16:59:03 +02:00
Serge Logvinov
8a2f51844c
chore: bump deps
...
Updated dependencies
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-02-03 10:24:44 +02:00
Serge Logvinov
ca452ad040
chore: bump deps
...
Updated dependencies
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-01-20 14:43:40 +02:00
Serge Logvinov
bb868bcbd7
chore: release v0.7.0
...
Release v0.7.0
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-01-08 20:52:34 +02:00
Matthias Teich
956a30a463
feat: enable support for capmox
...
This makes ccm compatible with cluster api and cluster api provider proxmox (capmox)
Signed-off-by: Matthias Teich <matthias.teich@gdata.de >
2025-01-07 17:29:26 +02:00
Serge Logvinov
63eef87a87
chore: release v0.6.0
...
Release v0.6.0
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-01-01 19:12:05 +02:00
Serge Logvinov
710dc1b740
chore: bump deps
...
Updated dependencies
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-12-23 14:57:42 +02:00
Serge Logvinov
5ea7b738d3
chore: bump deps
...
Updated dependencies
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-12-01 11:52:25 +02:00
Serge Logvinov
2bfb088528
chore: bump deps
...
Updated dependencies
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-11-01 19:33:31 +02:00
Serge Logvinov
87baa50bf0
docs: add faq
...
Add fast answers to common questions
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-09-28 20:56:46 +03:00
Serge Logvinov
7ec261758c
docs: install
...
Add troubleshooting recomendation
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-09-25 19:19:22 +03:00
Serge Logvinov
64fc662d00
docs: kubelet flags
...
Add kubelet requirements to the install process.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-09-24 08:25:55 +03:00
Serge Logvinov
b3767b515b
chore: release v0.5.1
...
Release v0.5.1
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-09-23 22:02:28 +03:00
Serge Logvinov
10f3e365d2
fix: instance type
...
The node might be down when we try to retrieve the instance property.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-09-20 10:15:43 +03:00
Serge Logvinov
2b6435273f
chore(chart): update readme
...
Add icon to the helm chart.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-09-19 19:12:02 +03:00
Serge Logvinov
63b6907413
chore: release v0.5.0
...
Release v0.5.0
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-09-16 18:42:01 +03:00
Serge Logvinov
4d79e4e00a
docs: install instruction
...
Move the copy/paste instructions to a separate document
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-09-16 18:14:49 +03:00
Serge Logvinov
5876cd4c7b
feat: find node by uuid
...
In some setups, the Proxmox VM name may differ from the Linux hostname.
To reliably identify a VM within a Proxmox cluster, we can use the system's UUID
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-09-14 11:39:03 +03:00
Serge Logvinov
b81ad1406d
feat: prometheus metrics
...
Expose proxmox api calls metrics.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-09-14 11:04:03 +03:00
Serge Logvinov
e31b24cf19
refactor: contextual logging
...
Migrate to contextual logging.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-09-06 18:42:24 +03:00
Serge Logvinov
e1e52630ff
chore: bump deps
...
Updated dependencies
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-08-15 10:05:07 +03:00
Serge Logvinov
76dae8707b
chore: release v0.4.2
...
Release v0.4.2
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-05-04 11:07:34 +03:00
Serge Logvinov
c02bc2f368
chore: release v0.4.1
...
Release v0.4.1
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-05-04 11:00:47 +03:00
Serge Logvinov
ce92b3eef0
feat(chart): add daemonset mode
...
Deploy CCM in daemonset mode.
It's helpful when CNI doesn't have the node.cloudprovider.kubernetes.io/uninitialized taint.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-05-04 10:49:30 +03:00
Serge Logvinov
47717693b5
chore: bump deps
...
Updated dependencies
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-05-04 10:03:00 +03:00
Serge Logvinov
12d2858984
ci: update multi arch build init
...
Use github action `docker/setup-buildx-action`
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-03-15 07:56:35 +02:00
Serge Logvinov
3c7cd44967
ci: update multi arch build init
...
Github action changes base image, we need to install qemu binaries.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-03-15 07:38:06 +02:00
Serge Logvinov
36757fc0be
ci: update multi arch build init
...
Github action changes base image, we need to install qemu binaries.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-03-15 07:30:27 +02:00
Serge Logvinov
c1ab34cba5
chore: bump deps
...
Updated dependencies
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-03-14 07:28:15 +02:00
Simon Weald
d1e6e705bc
docs: update helm install command
...
Update documentation to use helm install from oci registry.
Signed-off-by: Simon Weald <simon@simonweald.com >
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-03-10 20:49:48 +02:00
Serge Logvinov
9ba9ff27dd
feat(chart): add hostAliases and initContainers
...
It helps to deploy CCM with load blancer as sidecar.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-02-25 17:52:15 +02:00
Serge Logvinov
677e6cc330
chore: release v0.4.0
...
Release v0.4.0
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-02-16 15:01:39 +02:00
Serge Logvinov
a752d1056d
feat: kubelet dualstack support
...
Enable cloud Dual-Stack with --node-ip support since Kubernetes 1.29 release.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-02-16 14:49:48 +02:00
Serge Logvinov
de5598648f
fix: init provider
...
proxmox.Init() func does not load in boot time.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-02-15 22:28:21 +02:00