12 Commits

Author SHA1 Message Date
Serge Logvinov
2c0bd2f3d7 feat: add special transformer func
As in helm, these functions are very useful.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2025-02-17 12:19:21 +02: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
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
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
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
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
b3d55f0810 test: add basic tests
Tests:
* cloud-config
* helper funcs

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2023-05-29 12:23:40 +03:00
Serge Logvinov
5d65b1d694 fix: csr keyusage check
DeepEqual sees different in unsorted slices.
We will check allowed keyUsage options,
and makes chore that it has two important flags.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2023-05-08 10:23:49 +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
e8a980298f feat: gitops automatization
GH-Actions:
* build and lint
* helm chart tests
* push release images

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2022-12-20 09:26: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