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
Serge Logvinov
10592d13b4
chore: bump deps
...
Updated dependencies
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-02-15 16:17:44 +02:00
Serge Logvinov
7b73b5f8a2
refactor: move providerID to the package
...
Parsing and generating magic providerID moved to a separate package.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-02-15 15:57:11 +02:00
Serge Logvinov
6f0c667c16
chore: release v0.3.0
...
Release v0.3.0
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-01-03 21:34:25 +02:00
Serge Logvinov
ac2f564e43
feat: can use user/password
...
Some method in Proxmox required root permissions (account).
So we can pass it through cluster config.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-01-03 21:19:20 +02:00
Serge Logvinov
41a7f8d8df
chore: bump deps
...
Updated dependencies
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-01-03 06:50:27 +02:00
Serge Logvinov
74d8c78099
chore: bump deps
...
Updated dependencies, and add trivy image check.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2023-12-14 23:09:24 +02:00
Philipp Born
a76b7c28da
chore: replace nodeSelector with nodeAffinity in chart + manifests
...
Some K8s distributions might label control-plane nodes with
```
node-role.kubernetes.io/control-plane: "true"
```
rather than
```
node-role.kubernetes.io/control-plane: ""
```
which makes the default `nodeSelector` fail. Replacing it with a `affinity.nodeAffinity` nodeSelector fixes it.
2023-12-14 22:42:29 +02:00
Serge Logvinov
93d8edc6b3
chore: bump deps
...
Update otel.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2023-11-16 07:00:26 +02:00
Serge Logvinov
4f7aaeb0c3
chore: bump deps
...
Updated dependencies
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2023-11-16 06:41:42 +02:00
Serge Logvinov
eef9c9cd2e
chore: bump deps
...
Updated dependencies
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2023-11-10 16:36:17 +02:00
Philipp Born
d54368e14f
feat(chart): add extraVolumes + extraVolumeMounts
...
Adds extraVolumes / extraVolumeMounts to the Helm chart. Allows to, for example, mount a custom CA to `/etc/ssl/certs/ca-certificates.crt`, to avoid having to use `insecure: true`.
Fixes #65 .
Signed-off-by: Philipp Born <git@pborn.eu >
2023-10-24 11:19:53 +03:00
Serge Logvinov
3a3c0708d8
chore: bump deps
...
Update k8s libs
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2023-10-23 19:43:21 +03:00
Andrei Kvapil
5c1a38234c
fix: namespace for extension-apiserver-authentication rolebinding
...
extension-apiserver-authentication-reader role exists only in kube-system namespace.
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2023-10-18 09:53:41 +03:00