Andrei Kvapil
ced34a50e6
Allow overriding secretKey for kubeadm kubeconfig
...
During reconciliation, the bootstrap provider copies the content from the secret provided by Kamaji, named `<cluster>-admin-kubeconfig` into a `cluster-info` configmap of tenant cluster, which then used by kubeadm to join nodes.
This change introduces a new annotation, `kamaji.clastix.io/kubeconfig-secret-key`, for the TenantControlPlane resource. This annotation instructs kamaji to read the kubeconfig from a specific key (the default one is super-admin.conf).
Example:
```
kamaji.clastix.io/kubeconfig-secret-key: super-admin.svc
```
This will instruct the system to use `super-admin.svc` a kubeconfig with a local service FQDN (introduced by https://github.com/clastix/kamaji/pull/403 ).
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-04-18 10:57:16 +02:00
Jason Witkowski
7ac8e5e539
fix: kube-apiserver extra args override
...
Co-authored-by: Jason Witkowski <jwitkowski@zscaler.com >
Co-authored-by: Dario Tranchitella <dario@tranchitella.eu >
2024-03-04 11:45:27 +01:00
Jason Witkowski
cec4f9136d
fix: konnectivity extra args override
...
Co-authored-by: Jason Witkowski <jwitkowski@zscaler.com >
2024-03-04 11:31:10 +01:00
Dario Tranchitella
dc97d69d0c
fix: tcp deployment replica to pointer
2023-09-01 09:13:00 +01:00
Dario Tranchitella
eca04893a8
refactor: abstracting webhook management
2023-06-05 17:03:35 +02:00
Dario Tranchitella
877314f53d
feat: container registry settings
2023-06-01 16:05:15 +02:00
Dario Tranchitella
27480ba66a
feat(api): container registry settings
2023-06-01 16:05:15 +02:00
Dario Tranchitella
2c6360ad82
feat(api): resource claims support
2023-05-30 16:24:18 +02:00
Matteo Ruina
a5b7605e27
chore(api): tcp deployment mangling
2023-05-30 16:00:11 +02:00
Dario Tranchitella
743ea1343f
feat(api): kube-apiserver kubelet-preferred-address-types support
2023-01-22 14:56:47 +01:00
Dario Tranchitella
f03e250cf8
feat(api): deployment strategy support
2023-01-17 10:01:21 +01:00
Dario Tranchitella
8e94039962
feat(api)!: introducing ca rotating status
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
6e6ea0189f
refactor(k8s): upgrade to 1.26
2022-12-17 15:57:47 +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
9d55e77902
refactor(api): no more need of checksum for addons
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
1a80fc5b28
fix(api): wrong konnectivity defaults
2022-12-12 16:22:36 +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
2d1daa8498
feat(datastore): validation webhook
2022-12-04 22:12:37 +01:00
Dario Tranchitella
44919598ec
fix(kubebuilder): wrong crd validation markers
2022-12-04 22:12:37 +01:00
Dario Tranchitella
2336d402c3
refactor: using custom validator and custom defaulter
2022-12-04 21:39:14 +01:00
Dario Tranchitella
79c59e55e5
feat: validation webhook to prevent DataStore migration to a different driver
2022-12-04 21:39:14 +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
Dario Tranchitella
5b9311f421
feat: show datastore for each tcp
2022-11-27 18:57:38 +01:00
Dario Tranchitella
190acc99b3
feat: tcp version validation upon create and update
2022-11-26 18:39:59 +01:00
Dario Tranchitella
30bc8cc2bf
feat!: support for cert-manager and webhooks
2022-11-26 16:56:26 +01:00
Dario Tranchitella
c242f4ac58
api!: tcp pod advanced scheduling
2022-10-21 14:39:24 +02:00
Dario Tranchitella
8da916b5cd
fix: wrong path for scale spec path
2022-09-10 09:54:12 +02:00
Dario Tranchitella
52cdc90b48
feat: adding scale subresource
2022-09-06 16:31:42 +02:00
Dario Tranchitella
b0b4ef95c6
feat: repository and version override for addons
2022-09-02 14:38:46 +02:00
Dario Tranchitella
2374176faf
refactor(konnectivity): updating repository and tag
2022-08-31 23:36:58 +02:00
Dario Tranchitella
15e1cf7d80
feat: support for topology spread constraints
2022-08-31 23:35:54 +02:00
Dario Tranchitella
d59f494a69
feat: support for tcp specific data store
2022-08-30 16:22:06 +02:00
Dario Tranchitella
cce4225e07
feat(addons): kube-proxy image aligned to tcp version and allowing override
2022-08-27 23:17:01 +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
8e0b0c8ce7
feat(api): adding datastore type
2022-08-26 22:05:59 +02:00
Dario Tranchitella
c449b01121
refactor(api)!: making ingress optional
2022-08-23 08:48:56 +02:00
Dario Tranchitella
9d5b14f440
refactor(api)!: removing ingress from status when unused
2022-08-23 08:48:56 +02:00
Dario Tranchitella
99c3b47ec9
feat(api)!: checksum for status
2022-08-23 08:48:56 +02:00
Dario Tranchitella
ebdb24ce45
feat(api)!: support for postgresql kine driver
2022-08-23 08:48:56 +02:00
Dario Tranchitella
315ef7aa4f
feat(api)!: additional extra arguments for control plane components
2022-07-21 13:33:57 +00:00
Dario Tranchitella
161f43ed58
refactor: unique service for tcp and konnectivity server
2022-07-18 20:13:43 +00:00
Dario Tranchitella
af6024ece1
refactor!: using a single service for konnectivity server
2022-07-18 20:13:43 +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
9ad5ea506d
feat!: support for components resource handling
2022-07-18 17:09:41 +00:00