Léonard Suslian
d3fb03a752
feat: add support for multiple Datastores ( #961 )
...
* feat: add support for multiple Datastores
* docs: add guide for datastore overrides
* feat(datastore): add e2e test for dataStoreOverrides
* ci: reclaim disk space from runner to fix flaky tests
2025-12-12 12:10:02 +01:00
Adriano Pezzuto
da180c9ce0
feat(docs): document how to install helm kamaji-crds ( #983 )
...
* feat(docs): document how to install helm kamaji-crds
* fix(docs): document how to install helm kamaji-crds
---------
Co-authored-by: bsctl <bsctl@clastix.io >
2025-10-18 16:01:04 +02:00
Dario Tranchitella
de459fb5da
feat!: write permissions ( #937 )
...
* fix: decoding object only if requested
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* feat(api): limiting write permissions
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* feat: write permissions handlers, routes, and controller
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* docs: write permissions
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-10-03 14:30:58 +02:00
Dario Tranchitella
cb2152d5a7
feat: kubeconfig generator ( #933 )
...
* feat(api): kubeconfig generator
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* refactor: abstracting enqueue to channel function
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* fix: avoiding multiple context registration
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* feat: kubeconfig generator
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* docs: kubeconfig generator
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* feat(helm): deployment for kubeconfig generator
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-09-22 15:32:50 +02:00
Pierre Gaxatte
5d6f512df1
fix(certificates): use a stable format for the rotate annotation value ( #955 )
2025-09-09 12:27:11 +02:00
Dario Tranchitella
8be3eebdbe
docs: enhancing documentation regarding tcp update ( #930 )
...
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-09-04 17:33:45 +02:00
Dario Tranchitella
cac1631523
feat: rotating certificates via annotation ( #877 )
...
* fix(kubeconfig): checking certificate authority data for validity
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* feat: rotating certificates via annotation
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* docs: rotating certificates via annotation
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-07-21 09:23:29 +02:00
Dario Tranchitella
e366dc3959
feat: pausing reconciliation of controlled objects ( #874 )
...
* feat: pausing reconciliation of controlled objects
Objects such as TenantControlPlane and Secret can be annotated with
kamaji.clastix.io/paused to prevent controllers from processing them.
This will stop reconciling objects for debugging or other purposes.
Annotation value is irrelevant, just the key presence is evaluated.
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* docs: pausing reconciliation of controlled objects
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* chore(logs): typo for deleted resources
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-07-16 10:44:48 +02:00
Dario Tranchitella
3230a70475
feat(migration): enhancements and customisable timeout ( #845 )
...
* feat(migration): customising timeout via tcp annotation
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* docs: customising migration timeout via tcp annotation
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* fix(migrate): delete job in case of timeout change
This will delete the failed job due to an incorrect timeout and performs
the creation of a new object rather than updating it, since its
immutability in the API specification.
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-06-20 19:32:49 +02:00
Dario Tranchitella
32ef65820d
feat: toggable cleanup schema prior migration ( #840 )
...
* feat(migration): cleanup prior migration
When using the annotation `kamaji.clastix.io/cleanup-prior-migration`
with a true boolean value, Kamaji will perform a clean-up on the target
DataStore to avoid stale resources when back and forth migrations occur.
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* docs: cleanup prior migration
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-06-13 08:06:24 +02:00
Adriano Pezzuto
501bd7a7ca
feat(docs): terraform guide ( #832 )
...
* feat(docs): add terraform guide
* fix(docs): update metallb annotation
2025-06-04 15:01:29 +02:00
Dario Tranchitella
b53adbfd6e
feat: releasing helm latest version ( #805 )
...
* chore(github): releasing helm latest version
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* chore(helm): releasing helm latest version
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* docs: releasing helm latest version
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* fix(docs): upgrading supported k8s matrix
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-05-02 15:09:01 +02:00
Adriano Pezzuto
69141e5765
feat(docs): refactoring ( #784 )
...
* feat(docs): add landing page
* feat(docs): refactoring
2025-04-16 11:13:35 +02:00
bsctl
c91b4b3674
feat(docs): refine monitoring
2025-03-27 16:40:43 +01:00
bsctl
f64953c411
feat(docs): document monitoring
2025-03-27 16:40:43 +01:00
bsctl
620647b2da
feat(docs): document cluster-api usage
2025-03-24 08:19:36 +01:00
ilyes Ajroud
c9547220bf
docs: add kamaji deployment on aws eks ( #680 )
...
* initial draft
* feat: update tenant configuration for kamaji deployment
* simplify documentation using eksctl
* use CAPA images && fmt
* fmt
* fmt
* fmt
* Update docs/content/guides/kamaji-aws-deployment.md
* Update deploy/kamaji-aws.env
---------
Co-authored-by: Dario Tranchitella <dario@tranchitella.eu >
2025-02-13 17:35:23 +01:00
Dario Tranchitella
12248dea3d
feat: dynamic certificate expiration deadline ( #615 )
...
* feat: dynamic certificate expiration deadline
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* docs: dynamic certificate expiration deadline
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2024-10-25 19:49:21 +02:00
Adriano Pezzuto
ae540b4904
docs: update install instructions and versioning ( #562 )
2024-08-29 21:01:09 +02:00
Adriano Pezzuto
5addb80f91
docs: using private images for datastore migration ( #537 )
2024-08-12 14:17:53 +02:00
Adriano Pezzuto
d8a86edcec
feat(helm): add default datastore name in the helm chart ( #536 )
2024-08-12 09:24:56 +02:00
Dario Tranchitella
5ebe123994
docs(nats): missing multi-tenancy support
...
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2024-05-09 16:55:14 +02:00
TheCodeAssassin
28a098af21
feat: initial support for NATS as Datastore ( #442 )
2024-04-22 15:31:35 +02:00
Adriano Pezzuto
bac5d56076
Improve project description and documentation ( #365 )
...
* docs: improve documentation
* docs: improve documentation
* docs: improve documentation
2023-08-29 07:56:48 +02:00
bsctl
973392bd85
docs: add a guide for the console usage
2023-08-27 22:19:43 +02:00
bsctl
30b36ba7f4
docs: fix typos
2023-08-27 22:19:43 +02:00
Adriano Pezzuto
0db27a7335
docs: improve the nodes joining procedure ( #362 )
2023-08-27 10:23:10 +02:00
Adriano Pezzuto
facf23a055
docs: update the datastore migration guide ( #361 )
2023-08-27 08:56:00 +02:00
Adriano Pezzuto
a996803db5
docs: link to supported CAPI providers
2023-08-22 09:34:43 +02:00
geoffrey1330
adde828e03
docs: added default label to TCP resources
2023-08-08 09:56:54 +02:00
Dario Tranchitella
05cbff1fd8
docs: kubeconfig and certificates rotation
2023-08-03 18:03:54 +02:00
Thomas Güttler
0909529e6b
fix(docs): typos
2023-07-12 10:33:33 +02:00
Dario Tranchitella
0d2cf784f5
docs: capi support
2023-06-22 16:18:29 +02:00
bsctl
c81d190719
docs: improve navigation
2023-05-31 23:30:31 +02:00
Giovanni Toraldo
be1737d908
Fix namespace with previous var
2023-05-11 18:51:14 +02:00
Pietro Terrizzi
f757c5a5aa
docs(velero): initial commit
2023-03-22 21:18:00 +01:00
Dario Tranchitella
2abaeb5586
docs: keeping labels consistent
2023-02-13 11:24:36 +01:00
bsctl
713b0754bb
docs: update to latest features
2023-02-05 10:08:49 +01:00
Massimiliano Giovagnoli
c905e16e75
chore(docs/guides): fix syntax on flux helmrelease
...
Signed-off-by: Massimiliano Giovagnoli <me@maxgio.it >
2023-01-02 14:38:40 +01:00
maxgio92
248b5082d0
docs(docs/content/guides/kamaji-gitops-flux.md): use third person
...
Signed-off-by: Massimiliano Giovagnoli <me@maxgio.it >
Co-authored-by: Dario Tranchitella <dario@tranchitella.eu >
2023-01-02 14:38:40 +01:00
Massimiliano Giovagnoli
5cebb05458
docs: add guide for managing tenant resources gitops way
...
Signed-off-by: Massimiliano Giovagnoli <me@maxgio.it >
2023-01-02 14:38:40 +01:00
Dario Tranchitella
cb5e35699e
docs: support for konnectivity extra args
2022-12-08 14:23:31 +01:00
maxgio92
cff7f7c4e5
Refactor documentation and provide a website ( #173 )
2022-10-20 09:57:54 +02:00