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
750949124b
fix: csr dns name check
...
The certificate’s DNS name cannot be set to kubernetes,
because that name is reserved for the default service (kubernetes.default.svc) and is already used by the kube-api server daemons.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-09-16 13:06:58 +07:00
Serge Logvinov
4b4c7587eb
fix: service account name
...
Redefine the default service account name using environment variables.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-09-16 07:03:17 +07:00
Serge Logvinov
4402b31acc
chore: bump deps
...
Update deps
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-09-02 11:36:54 +07:00
Serge Logvinov
9c000cf546
chore: bump deps
...
Update deps
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-07-29 14:38:53 +07:00
Serge Logvinov
4fc6afa8ce
fix(chart): remove kubernetes version
...
We removed this requirement to avoid checking the kubeapi version.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-07-29 14:17:41 +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
bbe9294e9f
chore: bump deps
...
Update deps
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-06-27 12:27:49 +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
01d526dc34
chore: bump deps
...
Update deps
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-06-01 09:20:30 +07:00
Serge Logvinov
95b4c4be60
fix: ipv6 small subnets
...
Additionally, check the subnet mask — it should not be set as /128
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-05-15 11:08:37 +07:00
Serge Logvinov
a0e8169dd2
chore: bump deps
...
Update deps
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-05-06 19:43:53 +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
470f45c559
chore: bump deps
...
Update deps
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-04-11 08:54:57 +07:00
Serge Logvinov
094360a00b
fix: hostname in transformation rules
...
The hostname is very important for transformation rules.
It should be set if the metaserver returns an empty string.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-03-25 10:29:57 +07:00
Serge Logvinov
dc5bfc451f
chore: bump deps
...
Update deps
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-02-25 10:41:32 +02:00
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
67f83c6533
feat: renovate bot
...
Add renovate config.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2025-02-09 09:54:28 +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 >
v1.9.0
2025-01-03 13:06:04 +02:00
Serge Logvinov
adb835e3d0
chore: bump deps
...
Update talos deps to 1.9.0
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-12-23 12:13:49 +02:00
Serge Logvinov
2cfa7c64ac
chore: bump deps
...
Update talos deps to 1.8.3
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-11-25 20:58:47 +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
82009ed898
feat: ipv6 small subnets
...
Set a limit of 32 pods per node in your Kubernetes cluster.
Some cloud providers offer a /123 IPv6 subnet for nodes, which is typically sufficient for most use cases.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
v1.8.1
2024-10-21 18:47:21 +03:00
Serge Logvinov
68d41338b1
fix: node allocator
...
If a node has a large subnet, such as a /56 or larger, we need to allocate a /64 subnet for each individual node.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-10-14 16:57:01 +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
Sander ter Schure
628a7b7fb4
feat: make kube-apiserver endpoint configurable
...
Add helm values to configure kube-apiserver endpoint when using type: DaemonSet
Signed-off-by: Sander ter Schure <sander.terschure@gmail.com >
2024-10-03 16:12:44 +02:00
Serge Logvinov
41fb283b51
chore: release v1.8.0
...
Prepare release v1.8.0
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
v1.8.0
2024-09-24 15:46:13 +03:00
Serge Logvinov
8350f49123
chore: bump deps
...
Update talos deps to 1.8.0
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-09-24 09:41:56 +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
122019a142
chore: bump deps
...
Update:
kubernetes
COSI runtime 0.5.5
Add stale issues action.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-08-05 14:33:02 +03:00
Serge Logvinov
326fc53c84
feat: gcp spot instances
...
Remove node kubernetes resource on spot node eviction event.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-07-11 14:45:01 +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
3b20bb0d45
refactor: contextual logging
...
Migrate to contextual logging.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-06-18 16:41:31 +03:00
Serge Logvinov
3a4ae03854
feat: prefer permanent ipv6
...
In ipDiscovery() we prefer permanent ipv6 addresses over temporary ones.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-06-17 09:31:31 +03:00
Marcel Richter
7dac5b8d20
fix: set priorityClassName
...
priorityClassName was missing in deployment.yaml
Signed-off-by: Marcel Richter <mail@mrclrchtr.de >
2024-06-07 10:43:30 +02: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
9dde8aa331
fix: empty terms
...
We crush if terms is empty.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-05-13 13:50:22 +03:00
Serge Logvinov
749a01d538
fix: make possible mutate provider-id
...
We should allow changing the Provider ID string in CCM.
And add label key/value validation.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-05-09 10:08:42 +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
0faf0ae2b4
fix: refresh talos token
...
Due to the failover process, we also need to refresh the Talos token.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-05-06 08:47:54 +03:00
Serge Logvinov
85e2022f1e
feat: node transformer feature flags
...
Introduce feature flags:
* PublicIPDiscovery enables the Cloud Controller Manager (CCM) to identify global/public IPs on the node.
Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev >
2024-05-06 08:42: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