Mathieu Cesbron
eff68db336
fix(certificate_lifecycle_controller): blocking reconciliation in case of error
...
Signed-off-by: Mathieu Cesbron <mathieu.cesbron@protonmail.com >
2024-02-26 21:27:17 +01: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
e0c86d685c
feat: support for kubeadm cluster-admins rbac
...
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
0f1a4f28de
fix: blocking datastore secret deletion with finalizer
2023-09-29 10:56:28 +02:00
Dario Tranchitella
05cbff1fd8
docs: kubeconfig and certificates rotation
2023-08-03 18:03:54 +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
14c96b034a
refactor(builder): abstracting deployment builders
2023-06-05 17:03:35 +02:00
Matteo Ruina
d06affc216
feat: tcp deployment mangling
2023-05-30 16:00:11 +02:00
Dario Tranchitella
4110b688c9
feat: configurable max concurrent tcp reconciles
2023-02-06 22:12:50 +01:00
Dario Tranchitella
830d86a38a
feat: introducing enqueueback reconciliation status
...
Required for the changes introduced with 74f7157e8bf1081171aff48bc36de9af231597fb
2023-02-06 22:12:50 +01:00
Dario Tranchitella
44d1f3fa7f
refactor: updating local tcp instance to avoid 2nd retrieval
2023-02-06 22:12:50 +01:00
Dario Tranchitella
2293e49e4b
fix: certificate authority rotation handling
2023-01-13 19:09:03 +01:00
Dario Tranchitella
7ed3c44401
refactor(datastore): using webhooks for secrets instead of finalizers
2022-12-20 20:54:41 +01:00
Dario Tranchitella
b9cda29461
fix(migrate): allowing leases updates during migration
2022-12-20 20:45:09 +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
18c60461e5
refactor: conforming finalizers management
2022-12-16 22:44:42 +01:00
Dario Tranchitella
ceab662671
feat(soot): using finalizer for clean-up
2022-12-16 22:44:42 +01:00
Dario Tranchitella
d38098a57e
fix(soot): ensure that manager is stopped upon tcp deletion
2022-12-16 22:44:42 +01:00
Dario Tranchitella
017a50b8f6
fix(soot): ensuring manager to restart upon tcp pod restart
2022-12-16 22:44:42 +01:00
Dario Tranchitella
b880cff8d7
fix: missing datastore finalizer rbac
2022-12-15 15:50:30 +01:00
Dario Tranchitella
3f7fa08871
refactor: removing unused scheme
2022-12-15 15:50:30 +01:00
Dario Tranchitella
e83c34776b
refactor(soot): creating channel source during controller setup
2022-12-14 21:23:47 +01:00
Dario Tranchitella
938341a2e7
refactor(log): uniforming log for soot controllers
2022-12-14 21:23:47 +01:00
Dario Tranchitella
3ea721cf2b
feat(kubeadm): moving phases to soot manager
2022-12-14 21:23:47 +01:00
Dario Tranchitella
1e4640e8e6
feat(addons): implementation in the soot cluster
2022-12-14 12:22:49 +01:00
Dario Tranchitella
1b14922f55
refactor(kubeadm): preparing migration for addons to soot manager
2022-12-14 12:22:49 +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
8d1d8598c1
refactor: moving datastore migrate resource to its module
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
ece1a4e7ee
fix: avoiding inconsistency upon tcp retrieval and status update
2022-12-03 12:04:04 +01:00
Dario Tranchitella
eb2440ae62
refactor: abstracting datastore configuration retrieval
2022-12-03 12:04:04 +01:00
Dario Tranchitella
0d607dfe5d
refactor: adding finalizer upon datastore setu
2022-11-27 17:26:34 +01:00
Dario Tranchitella
11502bf359
refactor: retry on conflict for the status update
2022-11-27 17:26:34 +01:00
Dario Tranchitella
90b2ca1bab
fix(konnectivity): clean-up upon toggling addon
...
The TCP Deployment container kube-apiserver is deeply hacked with extra
details for konnectivity: most of them weren't cleaned-up properly, and
the function wasn't entirely idempotent in toggling the feature.
This fix is addressing this situation, and rearranging the code
according to the latest polish.
2022-09-12 09:38:36 +02:00
Dario Tranchitella
b7adb314ad
refactor: logging errors with stacktrace
...
Using the log facade and logging the error directly in the resource
handler we're getting a more detailed overview of the errors, along with
other metadata useful to understand quicker where the reconciliation
failed.
2022-09-12 09:38:36 +02:00
Dario Tranchitella
f853f25195
refactor: adding further context to error reporting
2022-08-30 16:22:06 +02:00
Dario Tranchitella
5acdc4cc41
refactor(datastore): checking the ca private key for the etcd driver
2022-08-30 16:22:06 +02:00
Dario Tranchitella
d59f494a69
feat: support for tcp specific data store
2022-08-30 16:22:06 +02:00
Dario Tranchitella
8273d7c7b4
chore(golangci-lint): updating to v1.49.0
2022-08-27 15:16:31 +02:00
Dario Tranchitella
1ddaeccc94
feat: storage homogeneity
2022-08-27 15:16:31 +02:00
Dario Tranchitella
ccb54b664c
refactor: avoiding unnecessary name declaratin for handlers
2022-08-26 22:05:59 +02:00
Dario Tranchitella
2c963881ab
feat: using datastore api for backing storage driver
2022-08-26 22:05:59 +02:00
Dario Tranchitella
0954ae7494
feat: checksum for status
2022-08-23 08:48:56 +02:00
Dario Tranchitella
31b25f7c78
feat: postgresql kine driver
2022-08-23 08:48:56 +02:00