22 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
Serge Logvinov
27aa781d17 chore: bump deps
Update:
  Github Actions deps
  Talos 1.6.7
  COSI runtime 0.4.1

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-04-16 07:50:14 +03:00
Serge Logvinov
9d65a90e9f chore: bump deps
Update:
  Go to 1.22
  K8s to 0.29.3
  Github Actions deps
  Talos 1.6.6

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-03-19 10:14:32 +02:00
Serge Logvinov
33faa60ccb chore: bump deps
Update:
  K8s to 0.29.1
  Github Actions deps
  Talos 1.6.4

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2024-02-05 10:51:04 +02:00
Serge Logvinov
5d41626e75 fix: azure providerID
Set resourceGroup name to low case.
It helps azure-node-autoscaller to find the node.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2023-11-16 09:54:11 +02:00
Serge Logvinov
eff652f311 chore: bump deps
Update:
  K8s to 0.28.3
  Github Actions deps
  Talos 1.5.5

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2023-11-15 23:31:09 +02:00
Serge Logvinov
214cc87c55 chore: bump deps
Update k8s to 0.28.2
Github Actions deps.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2023-09-20 09:29:43 +03:00
Serge Logvinov
fe5a0b142f chore: bump github actions deps
Update actions/checkout, actions/setup-go.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2023-08-08 08:07:31 +03: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
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
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
11e77e8f83 feat: build latest version
Build and push the latest edge version to the registry.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
2023-04-06 17:36:22 +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