TAnderson
f29a10ba5f
correction ( #996 )
...
Co-authored-by: Johannes Ibald <johannes.ibald@etes.de >
2025-10-23 14:49:45 +02: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
Adriano Pezzuto
464dc7ef49
fix(docs): missing export env vars in capi proxmox sample ( #971 )
...
* fix(docs): missing export env vars in capi proxmox sample
* fix(docs): escape token in proxmox capi
---------
Co-authored-by: bsctl <bsctl@clastix.io >
2025-09-29 09:10:02 +02:00
outbackdingo
89c8615ce4
fix(docs): exporting variables for proxmox-infra-provider ( #969 )
...
* update context in proxmox-infra-provider.md
* Update docs/content/cluster-api/proxmox-infra-provider.md
Co-authored-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Co-authored-by: dingo <dingo@optimcloud.com >
Co-authored-by: Dario Tranchitella <dario@tranchitella.eu >
2025-09-23 18:18:32 +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
Dario Tranchitella
2a7749839e
feat!: inflecting version for konnectivity components from tcp ( #934 )
...
* feat(api)!: inflecting version for konnectivity components from tcp
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* feat: inflecting version for konnectivity components from tcp
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* docs(konnectivity): warning about missing container artefacts
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-09-10 12:19:33 +02:00
Adriano Pezzuto
aabbdd96a3
fix(docs): improve capi cluster class ( #957 )
...
* fix(docs): improve capi cluster class
2025-09-09 15:53:23 +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
1b4bd884dc
docs(capi): updating to latest changes ( #956 )
...
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-09-09 11:34:30 +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
dc470f247d
feat(k8s): support for v1.34.0 ( #925 )
...
* feat(k8s): support for v1.34.0
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* chore(crds): fields update and documentation
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-09-01 10:11:02 +02:00
Adriano Pezzuto
ef697e48df
feat(docs): add user quote ( #917 )
2025-08-19 09:29:12 +02:00
Dario Tranchitella
feb906d728
docs: aligning to latest capi cp provider spec ( #911 )
...
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-08-14 09:02:24 +02:00
Jianan Wang
0ecefc6563
fix(docs): aws network-interfaces is an array
2025-08-12 20:04:23 +02:00
Mateusz Kwiatkowski
f52fe45c46
feat: add hostNetwork support for the Konnectivity Agent ( #883 )
...
This commit extends CRD API: Added hostNetwork field to KonnectivityAgentSpec struct.
It's false by default so it's backwards compatible.
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-07-30 22:31:38 +02:00
Philipp Riederer
0990317595
feat!: support setting the username for the relational database ( #891 )
...
* Support setting the username for the relational database
fixes #889
* update crd+documentation
2025-07-24 14:05:26 +02:00
Dario Tranchitella
382d3274f3
fix(docs): wrong field for konnectivity agent ( #890 )
...
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-07-23 14:43:18 +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
d1eb860918
feat!: support for konnectivity deployment mode ( #875 )
...
* feat(konnectivity): support for deployment mode
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* feat(helm)!: support for konnectivity deployment mode
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* chore(sample): support for konnectivity deployment mode
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* docs: support for konnectivity deployment mode
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-07-21 09:21:35 +02:00
Mario Valderrama
63a29b4b59
fix: typo in llms.txt ( #879 )
2025-07-16 11:36:21 +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
Yukiel Zhong
8290e84c3f
fix(docs): optimize kind getting started ( #847 )
2025-07-03 09:23:57 +02:00
Dario Tranchitella
678aca6229
chore(ci): stripping binaries and avoiding cgo ( #861 )
...
* chore(docs): aligning to latest capi cp provider docs
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* chore(ci): stripping binaries and avoiding cgo
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* chore(gh): upgrading to ubuntu-latest for e2e
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* chore(test): printing debug messages for node join in e2e
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* fix(ci): ignoring file existing error
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* fix(ci): enabling br_netfilter as github action step
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-07-03 09:09:49 +02:00
Parth Yadav
d6a94dfa5e
fix(controlplane): Prioritize InternalIP in kubelet-preferred-address-types ( #859 )
...
This patch switches default kubelet-preferred-address-types to
"InternalIP,ExternalIP,Hostname" to avoid failures in kube-apiserver
connection to kubelet when node hostnames are not resolvable by the
external DNS server. This improves out-of-the-box reliability across
most environments by choosing node `InternalIP` as the preferred mode
to reach Kubelet.
Signed-off-by: Parth Yadav <parthyadav3105@gmail.com >
2025-06-29 21:59:20 +02:00
Dario Tranchitella
d40996daa9
feat(docs): enhancing navigation for api reference ( #853 )
...
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-06-27 12:37:49 +02:00
Dario Tranchitella
464984f091
feat(docs): generating api docs for cluster api objects ( #851 )
...
* chore(makefile): generating api docs for cluster api objects
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* docs: generating api docs for cluster api objects
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-06-26 12:45:39 +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
Adriano Pezzuto
d5d0295736
feat(docs): add user public quote ( #842 )
2025-06-13 18:38:15 +02:00
Adriano Pezzuto
80afd43c9f
feat(docs): add llms.txt file ( #841 )
...
* feat(docs): add terraform guide
* fix(docs): update metallb annotation
* feat(docs): add llms.txt file
2025-06-13 17:11:21 +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
Pierre PIRONIN
16438ebed8
Update kamaji-kind.md to install Clastix Helm repo ( #818 )
2025-05-23 06:40:27 -07:00
Dario Tranchitella
f750073af6
refactor!: k8s api server validation for kubelet preferred address type uniqueness ( #812 )
...
* feat(api): relying on k8s list set for unique items
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* feat(crd)!: relying on k8s list set for unique items
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* chore(webhook): removing unused webhook for kubelet preferred address type
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* docs(crd): kubelet preferred address type uniqueness
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-05-07 12:13:00 +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
Dario Tranchitella
c2bb50933a
feat: supporting k8s v1.33 ( #792 )
...
* chore(go): updating dependencies for k8s v1.33
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* refactor: aligning to k8s v1.33 changes
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* feat(kubeadm): supporting k8s v1.33.0
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* chore(test): aligning changes to k8s v1.33
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* chore(sample): updating to k8s v1.33.0
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* docs: support to k8s v1.33
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* feat(helm)!: support to k8s v1.33
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* chore(makefile): removing kind deploy
Main makefile handles the provisioning of it according to e2e test
suite.
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* fix(test): removing sa on test and fixing worker nodes join
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-04-24 13:18:15 +02:00
Febrian
728ac21ffa
Update cluster-autoscaler.md
...
A label is missing in the Cluster Autoscaler YAML configuration.
2025-04-23 11:57:46 +02:00
bsctl
335ecfbe27
feat(docs): add capi proxmox sample
2025-04-21 12:01:49 +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
Dario Tranchitella
b68010e072
feat!: introducing sleeping status ( #773 )
...
* feat(api): introducing sleeping status
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* chore(helm)!: introducing sleeping status
Marking this commit as breaking since a CustomResourceDefinition update
is required for users dealing with scale to zero since the introduction
of the new enum for the status field.
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* docs: introducing sleeping status
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-04-07 16:44:13 +02:00
bsctl
05aad8ce56
feat(docs): how to assign a specific address to tcp
2025-03-27 17:34:59 +01: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
751854b310
feat(docs): minors on cluster-api documentation
2025-03-24 08:19:36 +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
abfc65a546
docs: getting started index ( #691 )
...
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-02-12 11:08:27 +01:00
Adeep Krishna Keelar
521fbf98bb
docs: kamaji setup using kind and metal lb ( #665 )
2025-02-06 14:54:24 +01:00
Dario Tranchitella
339d6497ba
feat: supporting kubernetes up to v1.32.1 ( #686 )
...
* feat: supporting kubernetes up to v1.32.1
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* docs: styling for enums
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-02-06 09:29:08 +01:00
dependabot[bot]
f82350f17b
feat(deps): bump sigs.k8s.io/controller-runtime from 0.19.3 to 0.20.0 ( #670 )
...
* feat(deps): bump sigs.k8s.io/controller-runtime from 0.19.3 to 0.20.0
Bumps [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime ) from 0.19.3 to 0.20.0.
- [Release notes](https://github.com/kubernetes-sigs/controller-runtime/releases )
- [Changelog](https://github.com/kubernetes-sigs/controller-runtime/blob/main/RELEASE.md )
- [Commits](https://github.com/kubernetes-sigs/controller-runtime/compare/v0.19.3...v0.20.0 )
---
updated-dependencies:
- dependency-name: sigs.k8s.io/controller-runtime
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* chore(generate): upgrade to k8s.io/kubernetes v0.32.1
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* chore(helm): descriptions upgrade to k8s.io/kubernetes v0.32.1
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* docs: descriptions upgrade to k8s.io/kubernetes v0.32.1
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dario Tranchitella <dario@tranchitella.eu >
2025-01-21 18:46:48 +01:00