Dario Tranchitella
3de661b4e6
feat: validating api server cert sans ( #701 )
...
* feat(webhook): validating api server cert sans
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* feat(controller): validating api server cert sans
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-02-20 15:43:22 +01:00
Dario Tranchitella
2b17282b0e
chore(go): bumping up to go1.23 ( #643 )
...
* chore(go): bumping up to go1.23
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* chore(golangci-lint): bumping up to v1.62.2
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2024-12-01 16:09:26 +01:00
Dario Tranchitella
0c0111094e
feat: making default datastore optional ( #597 )
...
* feat: making default datastore optional
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* feat(helm): making default datastore optional
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* docs: making default datastore optional
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2024-10-30 20:23:34 +01:00
Dario Tranchitella
12248dea3d
feat: dynamic certificate expiration deadline ( #615 )
...
* feat: dynamic certificate expiration deadline
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* docs: dynamic certificate expiration deadline
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2024-10-25 19:49:21 +02:00
daseul cho
4e8c2b66c0
feat: loadbalancer source range ( #611 )
...
* feat(crd): add LoadBalancerSourceRanges field and integrate with service resource
* test(crd): add tests for CEL validation logic
* feat(webhook): implement LoadBalancerSourceRanges validation logic for CIDRs
* test(webhook): add tests for webhook validation logic
* test: modify Makefile for envtest setup
* docs: add LoadBalancerSourceRanges field to API reference
2024-10-25 19:12:55 +02:00
Dario Tranchitella
52c1ee8aba
chore(kine): upgrading to v0.11.10
...
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2024-07-11 14:16:31 +02:00
Dario Tranchitella
91cbf0c507
feat: telemetry
...
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2024-06-27 11:38:41 +02:00
Dario Tranchitella
24714d7168
chore(lease): changing lease holder name
...
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2024-06-27 11:38:41 +02:00
Dario Tranchitella
45d0869b91
feat(webhook): validating DNS service IPs on Service CIDR
...
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2024-05-31 12:05:09 +02:00
Dario Tranchitella
d1910cd389
fix(nats): blocking reconciliation for missing multi-tenancy
...
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2024-05-09 16:55:01 +02:00
Dario Tranchitella
6ffd6bbdfd
feat(nats): webhook for missing multi-tenancy support
...
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2024-05-06 17:32:29 +02:00
Hamza BOUDOUCHE
37616865b4
feat: support for custom service account
2024-04-23 11:03:33 +02:00
Dario Tranchitella
755cc5bacd
refactor(golangci-lint): aligning to new linters
...
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2023-12-15 13:02:49 +01:00
Dario Tranchitella
ddb700f4f0
refactor: upgrading to new dependencies
...
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2023-12-15 13:02:49 +01:00
Dario Tranchitella
c5e12cc401
fix(migrate): stripping unrequired v prefix
2023-09-01 13:38:36 +01:00
Dario Tranchitella
f768f93fe9
feat: cache resync period
2023-08-03 18:04:07 +02:00
Dario Tranchitella
7e94ecdbab
feat: kubeconfig and certificates rotation
2023-08-03 18:03:54 +02:00
Dario Tranchitella
f831f385c4
feat(cli): controller reconcile timeout flag with 30s default value
2023-08-01 13:51:09 +02:00
Dario Tranchitella
f301c9bdc2
fix(scheme): must register defaulter funcs
2023-07-27 19:25:42 +02:00
Dario Tranchitella
792119d2d3
fix: validating tcp name
2023-07-04 21:55:19 +02:00
Dario Tranchitella
ed00b934ec
feat: webhook validation for additional resources
2023-06-05 17:03:35 +02:00
Dario Tranchitella
eca04893a8
refactor: abstracting webhook management
2023-06-05 17:03:35 +02:00
Dario Tranchitella
4110b688c9
feat: configurable max concurrent tcp reconciles
2023-02-06 22:12:50 +01:00
Dario Tranchitella
e23ae3c7f3
feat: automatically set gomaxprocs to match container cpu quota
2023-02-06 22:12:50 +01:00
Dario Tranchitella
7ed3c44401
refactor(datastore): using webhooks for secrets instead of finalizers
2022-12-20 20:54:41 +01:00
Dario Tranchitella
c6abe03fd1
fix(soot): typo on params for service name and namespace
2022-12-19 10:44:39 +01:00
Dario Tranchitella
3f7fa08871
refactor: removing unused scheme
2022-12-15 15:50:30 +01:00
Dario Tranchitella
8311f1fe1a
fix: ensure default datastore exists before starting manager
2022-12-15 15:50:30 +01:00
Dario Tranchitella
4c51eafc90
feat(konnectivity): reconciliation performed by soot manager
2022-12-12 16:22:36 +01:00
Dario Tranchitella
28c47d9d13
refactor: moving migrate webhook handling from tcp to soot manager
2022-12-12 16:22:36 +01:00
Dario Tranchitella
1ec257a729
feat: introducing soot controllers manager
2022-12-12 16:22:36 +01:00
Dario Tranchitella
e25f95d7eb
feat(migrate): making image configurable
2022-12-08 14:33:20 +01:00
Dario Tranchitella
723fef5336
feat(migrate): injecting webhook into tcp
2022-12-08 14:13:45 +01:00
Dario Tranchitella
9e899379f4
feat: support to datastore migration w/ the same driver
2022-12-03 12:04:04 +01:00
Dario Tranchitella
15d0d57790
feat: refactoring for commands
2022-12-03 12:04:04 +01:00