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
Dario Tranchitella
d290e73307
feat: making kine container image configurable via kamaji flag
...
A new CLI flag (`--kine-container`) has been introduced, with the
default value of `rancher/kine:v0.9.2-amd64`. It can be overridden also
using the kamaji configuration file (`kamaji.yaml`) using the key
`kine-image`.
2022-07-21 13:53:42 +00:00
Dario Tranchitella
260767d770
refactor: removing rendundant options params
2022-07-18 19:03:56 +00:00
Dario Tranchitella
b2a23b0691
fix: using the announced ip address as source of truth
2022-07-18 19:03:56 +00:00
Dario Tranchitella
e1bb7dc96f
refactor: decoupling konnectivity from tcp k8s deployment handler
2022-07-18 17:09:41 +00:00
Dario Tranchitella
eb699051a1
feat: logging resource deletion
2022-07-11 09:01:53 +00:00
Dario Tranchitella
a67e0f51c7
refactor!(api): support for additional certificate SANs
...
Removing the field tcp.spec.networkProfile.domain in favor of the
tcp.spec.networkProfile.certSANs which allows specifying additional
extra domains that could be used to reach out to the tenant control
plane.
2022-07-09 08:49:26 +00:00
Dario Tranchitella
b22e11a2a4
style: ensuring headers are correct
2022-07-08 14:13:59 +00:00
mendrugory
9e3173676e
feat: kine
2022-07-07 12:39:42 +00:00
mendrugory
8f59de6e13
refactor: adaption for kine
2022-07-07 12:39:42 +00:00
mendrugory
3be6cf1c4f
feat: konnectivity
2022-06-20 15:53:02 +02:00
mendrugory
5b4de76229
refactor:
...
* cleaning code
* group of resources and code improvements
* addons
* manifest for helm
2022-06-20 15:53:02 +02:00
Dario Tranchitella
8be787adc5
reorg: marking loadbalancer errors as debug
2022-05-29 16:41:39 +00:00
mendrugory
258b1ff48f
feat: addons
2022-05-26 10:16:02 +02:00
Dario Tranchitella
321a955fdb
reorg: scaffolding for e2e test suite
2022-05-25 08:35:31 +00:00
Dario Tranchitella
0be08a0099
reorg: upgrade phase as first resource
...
Ensuring that upon a Tenant Control Plane upgrade the additional printer
columns are reporting a coherent status.
2022-05-23 10:19:43 +00:00