TheCodeAssassin
f8a0206785
fix(nats): noEmbed is required in newer versions of kine
2024-05-02 18:26:32 +02:00
Dario Tranchitella
1d548665ee
fix(kubeadm): version getter must return component versions
...
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2024-04-24 16:28:37 +02:00
Hamza BOUDOUCHE
37616865b4
feat: support for custom service account
2024-04-23 11:03:33 +02:00
Hamza BOUDOUCHE
d31b3eab0a
feat: pod additional metadata
2024-04-22 17:55:38 +02:00
TheCodeAssassin
28a098af21
feat: initial support for NATS as Datastore ( #442 )
2024-04-22 15:31:35 +02:00
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
Dario Tranchitella
1311220b94
fix(webhook): expecting leading slash
...
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2024-04-18 10:57:05 +02:00
Dario Tranchitella
b99639c9fa
feat: supporting kubernetes v1.30
...
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2024-04-18 10:57:05 +02:00
Andrey
dc3d5060ca
fix: ensure SetControllerReference to certificates
...
Co-authored-by: Andrey Kontyakov <avkontya@mts.ru >
2024-04-03 15:04:10 +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
cf1f2763f6
feat: supporting k8s v1.29.1
2024-01-26 17:30:03 +01:00
Dario Tranchitella
25dc19f839
feat: admin kubeconfig with local service FQDN
...
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2024-01-22 18:50:58 +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
8b999f1323
feat: supporting k8s v1.28
...
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2023-12-15 13:02:49 +01:00
Dario Tranchitella
045c5bbd7c
fix(migrate): preventing 63 characters pod name limit
...
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2023-12-12 12:24:22 +01:00
Dario Tranchitella
c8039cdf5c
feat: supporting k8s v1.28.2
2023-10-17 19:46:19 +02:00
Dario Tranchitella
0f1a4f28de
fix: blocking datastore secret deletion with finalizer
2023-09-29 10:56:28 +02:00
Dario Tranchitella
05ffd6cf75
feat: supporting k8s v1.28.1
2023-09-06 14:46:29 +02:00
Dario Tranchitella
dc97d69d0c
fix: tcp deployment replica to pointer
2023-09-01 09:13:00 +01:00
Dario Tranchitella
58a5cac9e8
feat: supporting k8s 1.28
2023-08-22 09:35:16 +02:00
Dario Tranchitella
e9d2af931a
fix(webhook): decoding delete content
2023-08-22 09:35:02 +02:00
Dario Tranchitella
65854721de
fix(ingress): referencing ingress port from hostname
2023-08-08 10:55:33 +02:00
Dario Tranchitella
7e94ecdbab
feat: kubeconfig and certificates rotation
2023-08-03 18:03:54 +02:00
Dario Tranchitella
648da19687
refactor: checking kubeconfig user certs validity
2023-08-03 18:03:54 +02:00
Dario Tranchitella
6c4b339c4b
fix(typo): error message for kubeconfig
2023-08-03 18:03:54 +02:00
Dario Tranchitella
eee62032de
refactor: ensuring owner reference and labels with controller label
2023-08-03 18:03:54 +02:00
Dario Tranchitella
751ce3722b
fix(capi): keys for kubeadm-bootstrap controller
2023-08-01 19:04:58 +02:00
Dario Tranchitella
abcc662c96
fix(datastore): replacing dash with underscore
2023-07-05 22:20:55 +02:00
Dario Tranchitella
792119d2d3
fix: validating tcp name
2023-07-04 21:55:19 +02:00
daseulcho
f0e675dea3
fix(kubelet-config): adding versioned kubelet config
2023-07-04 18:19:34 +02:00
daseulcho
4413061640
fix(kubelet-config): adding versioned kubelet config
2023-07-04 09:23:36 +02:00
Dario Tranchitella
8f57ff407e
fix(konnectivity): setting service nodeport
...
Co-authored-by: jds <jds9090@kinx.net >
2023-07-04 07:19:37 +02:00
Dario Tranchitella
94f2d9074d
refactor: unrequired node registration for kubeadm config
2023-07-03 15:28:12 +02:00
Dario Tranchitella
af5ac4acab
feat: kubernetes 1.27.3 support
2023-07-01 00:01:32 +02:00
Dario Tranchitella
069afd9b17
fix(kubeconfig): recreating kubeconfig upon checksum failure
2023-06-30 16:07:59 +02:00
Dario Tranchitella
7acba20056
fix(webhook): wrong object for migrate route
2023-06-30 10:52:52 +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
14c96b034a
refactor(builder): abstracting deployment builders
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
d3d18ef836
refactor: removing unused address from control-plane builder
2023-06-01 16:05:15 +02:00
Dario Tranchitella
25b1c7a8fa
feat: resource claims support
2023-05-30 16:24:18 +02:00
Matteo Ruina
d06affc216
feat: tcp deployment mangling
2023-05-30 16:00:11 +02:00
Dario Tranchitella
736fbf0505
feat(kubeadm): updating support to k8s 1.27
2023-04-14 07:17:15 +02:00
Dario Tranchitella
8dc0672718
fix: updating ingress status with provided loadbalancer ip
2023-04-13 15:16:43 +02:00
Dario Tranchitella
27f598fbfc
fix: avoiding nil pointer when updating status for ingress
2023-04-13 15:16:43 +02:00
Dario Tranchitella
b15a764381
fix: ensuring to save kubeconfig status upon restoration
2023-03-13 17:03:17 +01:00