Dario Tranchitella
beebaf0364
fix(storage): wrong variable while assigning finalizers
2022-12-20 20:45:09 +01:00
Dario Tranchitella
7db8a64bdd
fix(etcd): using stored username for cert common name
2022-12-19 16:28:48 +01:00
Dario Tranchitella
6e6ea0189f
refactor(k8s): upgrade to 1.26
2022-12-17 15:57:47 +01:00
Dario Tranchitella
aefdbc9481
deps(k8s): upgrade to 1.26
2022-12-17 15:57:47 +01:00
Dario Tranchitella
18c60461e5
refactor: conforming finalizers management
2022-12-16 22:44:42 +01:00
Dario Tranchitella
8311f1fe1a
fix: ensure default datastore exists before starting manager
2022-12-15 15:50:30 +01:00
Dario Tranchitella
1eb1e0f17c
feat: support for runtime class
2022-12-14 21:24:01 +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
11f800063f
fix(konnectivity): typo in ca-cert cli flag
2022-12-14 12:22:49 +01:00
Dario Tranchitella
e11b459a3d
fix(konnectivity): reconciliation failed and in loop
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
68006b1102
fix(datastore): coalesce for storage configuration
2022-12-11 21:39:36 +01:00
Dario Tranchitella
cd109dcf06
fix: using slash prefix for etcd datastore
2022-12-11 21:39:36 +01:00
Dario Tranchitella
1138eb1dea
fix: using the status storage schema for the etcd prefix
2022-12-09 11:54:23 +01:00
Dario Tranchitella
f4f914098c
feat(migrate): enhancing job metadata
2022-12-08 14:33:20 +01:00
Dario Tranchitella
5e78b6392a
feat(migrate): making timeout configurable
2022-12-08 14:33:20 +01:00
Dario Tranchitella
e25f95d7eb
feat(migrate): making image configurable
2022-12-08 14:33:20 +01:00
Dario Tranchitella
7f49fc6125
refactor(konnectivity): removing default logging options
...
verbosity and logtostderr can now be enforced using the extra args
struct member for the server, and the agent as well.
2022-12-08 14:23:31 +01:00
Dario Tranchitella
8b9683802b
fix: support for arguments without a value
2022-12-08 14:23:31 +01:00
Dario Tranchitella
c00df62ff7
feat(konnectivity)!: support for extra args
2022-12-08 14:23:31 +01:00
Dario Tranchitella
5241fa64ed
refactor(konnectivity)!: decoupling agent and server structs
2022-12-08 14:23:31 +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
a260a92495
fix(psql): checking db and table ownership
2022-12-03 12:04:04 +01:00
Dario Tranchitella
cc4864ca9e
feat: datastore migration drivers
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
0c415707d7
fix(datastore): not deleting database content upon certificates change
2022-12-03 12:04:04 +01:00
Dario Tranchitella
7a6b0a8de3
fix(datastore): ensuring to update status upon any change
2022-12-03 12:04:04 +01:00
Dario Tranchitella
15d0d57790
feat: refactoring for commands
2022-12-03 12:04:04 +01:00
Dario Tranchitella
c17a31ef82
fix: avoiding collision of datastore schemes
2022-11-29 18:25:52 +01:00
Dario Tranchitella
f0df1cfe6f
fix: removing tcp data using prefix, and not range
2022-11-29 18:25:52 +01:00
Dario Tranchitella
0d607dfe5d
refactor: adding finalizer upon datastore setu
2022-11-27 17:26:34 +01:00
Dario Tranchitella
a96133f342
deps: upgrade to k8s 1.25.4
2022-11-27 17:23:24 +01:00
Dario Tranchitella
190acc99b3
feat: tcp version validation upon create and update
2022-11-26 18:39:59 +01:00
Dario Tranchitella
0217d579d6
feat: tcp pod advanced scheduling
2022-10-21 14:39:24 +02: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
df8ca7c1d1
refactor: checksum for configmap and secret data
2022-09-12 09:38:36 +02:00
Dario Tranchitella
65519d4f22
refactor: using kamaji prefix for checksum annotation
2022-09-12 09:38:36 +02:00
Dario Tranchitella
e0fa8169f1
refactor: wrapping datastore errors
2022-09-12 09:38:36 +02:00
Dario Tranchitella
41eddc0462
refactor(crypto): eliminating bloated certs functions
2022-09-12 09:38:36 +02:00
Dario Tranchitella
1a9a8a1854
refactor: decoding kubeconfig with less bloated funcs
2022-09-12 09:38:36 +02:00
Dario Tranchitella
0c8a16d604
refactor(utils): encode to yaml uses the non deprecated serializer
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
e55e6cfdd4
chore(golangci-lint): enabling interfacer and updating code
2022-09-12 09:38:36 +02:00
Dario Tranchitella
e089f0ad9a
chore: pointer.Int32Ptr is deprecated in favor of pointer.Int32
2022-09-12 09:38:36 +02:00