33 Commits

Author SHA1 Message Date
Glen Sargent
b25a437d8a fix: broken doc link
Updated the documentation link in install.md to point to the correct
reference in the latest docs. The old URL returned a 404.

Signed-off-by: Glen Sargent <glensarg@hotmail.co.uk>
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2025-10-14 19:08:19 +07:00
Serge Logvinov
54131e77aa chore: release v1.11.0
Release v1.11.0

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2025-09-17 19:34:44 +07:00
Serge Logvinov
5a0623fe0a chore: release v1.10.1
Release v1.10.1

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2025-06-27 14:13:02 +07:00
Serge Logvinov
ffa26d3d37 fix(chart): version type
Replace 0.10.0 -> 1.10.0

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2025-06-05 13:17:18 +07:00
Serge Logvinov
0fe14a3685 chore: release v1.10.0
Release v1.10.0

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2025-06-05 08:20:55 +07:00
Serge Logvinov
d15f701a7d chore: release v1.9.1
Release v1.9.1

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2025-04-11 17:12:33 +07:00
Serge Logvinov
5a31bb2874 feat: add system information for transformer
Add SystemInformation resource values to transformer templater.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2025-02-14 12:17:26 +02:00
Serge Logvinov
82c154a238 feat: add taints capabilities
Add the capability to taint nodes during the initialization stage.
It applies only once, as other controllers may later untaint the node.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2025-02-02 12:05:17 +02:00
Serge Logvinov
d9a9fe0fa1 chore: release v1.9.0
Release v1.9.0

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2025-01-03 13:06:04 +02:00
Serge Logvinov
ee69061c30 chore: release v1.8.1
Bugfix release v1.8.1

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-10-21 19:07:36 +03:00
Serge Logvinov
db6c21188e docs: install troubleshoot
Update troubleshoot steps in install.md

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-10-03 23:17:40 +03:00
Serge Logvinov
41fb283b51 chore: release v1.8.0
Prepare release v1.8.0

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-09-24 15:46:13 +03:00
Serge Logvinov
01145da4f4 docs: update deploy documentation
Add example of deployment.
Clean up unused params.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-08-29 13:48:57 +03:00
Serge Logvinov
09a5b9e24d refactor: csr approval controller
Move CSR Approval to separate controller.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-08-28 17:12:08 +03:00
Serge Logvinov
31c9b5b199 docs: split readme file
Update installation instructions.
Add controllers explanations.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-08-05 14:58:28 +03:00
Serge Logvinov
e1a0e0e5a4 feat: node ipam controller
Add node IPAM controller.

It supports two modes:
* RangeAllocator - classic mode (kubernetes does the same)
* CloudAllocator - Talos is responsible for setting PodCIDRs

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-07-05 11:27:03 +03:00
Serge Logvinov
53034c8151 chore: clean flag
Since the introduction of transformation rules, this logic is no longer necessary.
The skipForeignNode flag was undocumented before, making its removal straightforward.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-05-16 14:53:29 +03:00
Serge Logvinov
c0988a3cff docs: add config documentation
Update documentation.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-05-08 14:41:32 +03:00
Serge Logvinov
386958d6af feat: transformer functions
Add functions to template executer.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-05-08 13:58:11 +03:00
Serge Logvinov
0e8728c11d feat: expose metrics
Expose API call metrics and node CSR approve statistics.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-05-06 10:48:29 +03:00
Serge Logvinov
22e398449c feat: node transformer
Node transformer allows you to add extra labels/annotations and modify platform metadata.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-05-03 00:11:26 +03:00
Serge Logvinov
db305e7f51 chore: release v1.6.0
Release v1.6.0

Features:
* DualStack NodeIPs support

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-04-21 08:57:41 +03:00
Serge Logvinov
670ead78bd feat: deploy without cni
Run TalosCCM Deployment Without CNI Readines.
When the useDaemonSet parameter is set to true, CCM will use the node IP to access Kubernetes and Talos API.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-02-05 11:27:32 +02:00
Brian Kanya
3c9d805e68 fix: prepend v for image
Resolves #96

Co-authored-by: Brian Kanya <briankanya@gmail.com>
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-02-04 18:40:15 +02:00
Serge Logvinov
562e7384f7 feat: sign images
Helm chart and image signed by Cosign.
Now you can verify that images were built GitHub Actions.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2023-08-08 07:59:49 +03:00
Serge Logvinov
75a8e44b13 chore: release v1.4.0
Release v1.4.0

Features:
* node CSR approval
* spot node label

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2023-05-29 19:03:48 +03:00
Serge Logvinov
bba5b6a74b docs: update helm readme
Update helm chart documentation.
Add edge image deployment.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2023-05-08 17:13:52 +03:00
Serge Logvinov
2b53c2b9e7 feat: add node certificate approval
TalosCCM now can verify node CSR, and approve it if it OK.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2023-04-21 12:03:07 +03:00
Serge Logvinov
86818165f5 feat: daemonset deployment
Deploy CCM as DaemonSet.
In this case CCM will use local node to connect to the Talos api.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2023-03-13 20:36:39 +02:00
Serge Logvinov
d3d613bb21 fix: helm chart namespace
Add the namespace to all helm-chart resources.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2022-12-23 00:07:45 +02:00
Serge Logvinov
e89660d03b chore: release v1.3.0
Prepare release v1.3.0

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2022-12-20 11:29:06 +02:00
Serge Logvinov
9825766d51 fix: helm chart tolerations
CCM has to have tolerations against uninitialized nodes.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2022-11-22 00:12:56 +02:00
Serge Logvinov
345c59f4e9 feat: init ccm
* Add base function of CCM
* Helm-chart deployment

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2022-11-18 07:49:54 +02:00