Kevin McDermott
eaa20c16e7
Make the storageRequestSize immutable.
...
It can't be changed in the StatefulSet and modifying the value causes an
error.
2026-01-22 08:27:20 +00:00
Kevin McDermott
d12f3ea757
Fix lint issues and failing test.
...
golangci-lint was complaining about duplicate imports of corev1 and the
ordering of them in the files.
2026-01-21 14:50:30 +00:00
Kevin McDermott
9ea81c861b
Use resource.Quantity for storageRequestSize
...
Previously the resource.Quantity was stored as string which allowed
invalid values to be created.
This performs validation on the strings using the standard K8s resource
mechanism.
2026-01-21 14:50:28 +00:00
Enrico Candino
20c5441030
Bump to Go 1.25 ( #620 )
...
* bump to Go 1.25
* add go toolchain
2026-01-21 15:21:34 +01:00
renovate-rancher[bot]
a3a4c931a0
Add initial Renovate configuration ( #621 )
...
* Add initial Renovate configuration
* add permission
* fix multiple runs
---------
Co-authored-by: renovate-rancher[bot] <119870437+renovate-rancher[bot]@users.noreply.github.com>
Co-authored-by: Enrico Candino <enrico.candino@suse.com >
2026-01-21 15:04:51 +01:00
Hussein Galal
fcc7191ab3
CLI cluster update ( #595 )
...
* CLI cluster update
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2026-01-20 14:00:24 +02:00
jpgouin
ff6862e511
fix virtual pod NodeSelector #572 ( #616 )
2026-01-20 11:33:42 +01:00
Peter Matseykanets
20305e03b7
Add a dedicated Validate GitHub Actions workflow ( #614 )
2026-01-19 10:00:12 -05:00
Enrico Candino
5f42eafd2a
Dev doc update ( #611 )
...
* update development.md
* fix tests
* fix cli test
2026-01-16 14:56:43 +01:00
Enrico Candino
ccc3d1651c
Fixed resource allocation fetching the stats from the node where the ( #610 )
...
virtual-kubelet is running on.
Removed random node selection during Pod creation.
2026-01-16 13:23:18 +01:00
Enrico Candino
0185998aa0
Bump Charts to 1.0.2-rc1 ( #609 )
chart-1.0.2-rc1
2026-01-15 14:12:52 +01:00
Guilherme Macedo
af5d33cfb8
Add FOSSA scanning workflow ( #606 )
...
Signed-off-by: Guilherme Macedo <guilherme@gmacedo.com >
v1.0.2-rc1
2026-01-14 19:14:07 +01:00
Enrico Candino
f0d9b08b24
Added AsciiDoc K3k CRDs docs automation ( #600 )
...
* added asciidoc conversion for crds doc
* check versions
* use crd-ref-docs for generated asciidoc documentation
* add custom templates
* clenaup templates
* update references, rename docs file
* revert to found available pandoc version
2026-01-09 15:50:36 +01:00
Hussein Galal
a871917aec
Refactor startup command to wait for node IP changes ( #598 )
...
* Patch node ip when server pod restarts
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* wsl
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Refactor startup command and adding safe mode
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add date/time logging to the startup script
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2026-01-09 16:29:47 +02:00
Enrico Candino
c16eae99c7
Added AsciiDoc k3kcli automation ( #597 )
...
* adding scripts for asciidoc cli generation
* fix small typos to align to existing docs
* added pandoc
* pandoc check
2026-01-07 11:16:40 +01:00
Enrico Candino
fc6bcedc5f
fix for missing label update in creation, added tests ( #592 )
2025-12-16 11:34:50 +01:00
Hussein Galal
0086d5aa4a
Attach creation of Pseudo PV to the PVC instead of the pods ( #577 )
...
* Change creation of pseudo PV to PVC instead of pods
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Ignore not found pvs when deleting the pvc
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Avoid returning when the PV already exists
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2025-12-15 17:27:30 +02:00
Enrico Candino
c9bb1bcf46
Fixed CreatePod and UpdatePod in Virtual Kubelet for Downward API ( #573 )
...
* wip
* fix lint
* ephemerals container
* remove unused
* add retry
* volumes refactor
* added configmap and secret keyRef translation
* set debug logger to virtual kubelet logger
* added tests
* fix lint, removed unused func
* added test file locally
2025-12-10 13:47:34 +01:00
Enrico Candino
6d5dd8564f
Bump Charts to 1.0.1 ( #588 )
chart-1.0.1
2025-12-09 12:33:21 +01:00
Enrico Candino
93025d301b
Bump Charts to 1.0.1-rc2 ( #586 )
v1.0.1
chart-1.0.1-rc2
2025-12-03 11:44:49 +01:00
Enrico Candino
e385ceb66f
Fixed missing Kubernetes host version when specified ( #585 )
...
* fix for missing host version
* added test
* fix test
* fix test
v1.0.1-rc2
2025-12-03 09:21:27 +01:00
Enrico Candino
5c49c3d6b7
Fix create events rbac ( #575 )
...
* cleanup logs in kubelet provider
* added events create rbac to kubelet
* fix lint, moved fetch pod logic in separate func
2025-11-25 13:48:04 +01:00
Enrico Candino
521ff17ef6
Added test for SubPathExpr ( #569 )
...
* small fixes
* added test for subpathexpr
* removed old comment
2025-11-21 16:28:59 +01:00
Enrico Candino
5b4f31ef73
bump version to 1.0.1-rc1 in Chart.yaml ( #567 )
chart-1.0.1-rc1
2025-11-17 18:24:57 +01:00
Enrico Candino
8856419e70
added check for failing tests ( #566 )
v1.0.1-rc1
2025-11-17 12:58:59 +01:00
Enrico Candino
8760afd5bc
Added --namespace flag to k3kcli policy create ( #564 )
...
* added --namespace flag to policy create to actually bind the new policy to existing namespaces
* fix lint
* fix tests
* added overwrite flag
* updated cli docs
* fix tests 2
* moved double quotes to single quote
* fix test
2025-11-14 21:45:28 +01:00
Enrico Candino
27730305c2
Added labels and annotations flags to cluster and policy create ( #565 )
...
* added labels and annotations flags to cluster create
* added labels and annotations flag to create policy command
2025-11-14 16:54:01 +01:00
Enrico Candino
d0e50a580d
Added cluster details in cli during creation ( #562 )
...
* added cluster details in cli during cluster creation, silenced usage, removed static persistence type from help
* fix docs
2025-11-14 12:53:15 +01:00
Enrico Candino
7dc4726bbd
Fixed panic during kubeconfig generate ( #554 )
...
* fix panic during kubeconfig generate
* moved check
2025-11-11 17:18:26 +01:00
Enrico Candino
7144cf9e66
Moved CRDs to Helm templates folder ( #552 )
...
* moved CRDs of Cluster and VirtualClusterPolicy
Updated the generate script to output CRDs to the correct directory and include the keep resource policy annotation.
* fix crd directory in tests
2025-11-11 16:22:56 +01:00
Enrico Candino
de0d2a0019
Add Job Summary reports to Conformance tests ( #553 )
...
* simplify shared conformance tests
* summary
* added failed test to summary
* space
* fix failed tests file
* removed sigs test
2025-11-11 13:01:23 +01:00
Enrico Candino
a84c49f9b6
Update Go version and some deps ( #551 )
...
* bump to Go 1.24.10
* bump k8s libs to v0.31.13 and v1.31.13
* bump cli deps (cobra, viper, pflag)
2025-11-07 12:34:34 +01:00
Enrico Candino
e79e6dbfc4
add upload permissions ( #550 )
2025-11-06 16:53:51 +01:00
Enrico Candino
2b6441e54e
Added trivy vulns check ( #549 )
...
* image check
* added k3kcli
2025-11-06 12:46:15 +01:00
Enrico Candino
49a8d2a0ba
Bump Charts to 1.0.0 ( #543 )
chart-1.0.0
2025-11-03 16:44:11 +01:00
Enrico Candino
2e6de51dab
Improve tests resiliency ( #539 )
...
* fix missing namespaces cleanup
* fix conflict namespace
* fix PVC already created error, patch for existing volume, and check with hardcoded k3k name
* removed useless test
* fix for dump covdata from external pod
* keep namespaces flag
* fix for multi-node clusters
* fix for hanging pod in isolated namespace
v1.0.0
2025-10-31 21:51:37 +01:00
Enrico Candino
90aecbbb42
Bump Charts to 1.0.0-rc3 ( #542 )
chart-1.0.0-rc3
2025-10-31 17:01:03 +01:00
Enrico Candino
af9e1d6ca7
Cleanup orphaned resources after Cluster deletion ( #540 )
...
* adding controller reference for garbage collection, delete API lease
* added test
* fix lint
v1.0.0-rc3
2025-10-31 15:25:38 +01:00
Enrico Candino
ae380fa8e9
bump chart to 1.0.0-rc2 ( #535 )
chart-1.0.0-rc2
2025-10-28 16:28:45 +01:00
Enrico Candino
c34cf9ce94
added virtual mode conformance tests ( #534 )
v1.0.0-rc2
2025-10-28 13:47:31 +01:00
Enrico Candino
bf70e0d171
Updated Cluster and VirtualClusterPolicy spec for sync and loadbalancer ( #528 )
...
* add default false for ingress and priorityClass, cleanup tests and added new tests
* fix typo for loadBalancer
* fix test aligning VirtualClusterPolicy SyncConfig
* set required enabled field, revert pointer on optional SyncConfig
* update samples
2025-10-24 17:02:26 +02:00
Enrico Candino
cebf6594c4
switch to text log as default ( #529 )
2025-10-24 13:42:41 +02:00
Enrico Candino
075d72df5d
Cleanup of customCAs spec ( #527 )
...
* cleanup spec from customCAs when omitted
* add enabled default for customCAs
2025-10-23 22:11:44 +02:00
Enrico Candino
ee7eac89ce
Enhance logging and update Helm installation parameters for better debugging and cluster management ( #519 )
2025-10-22 14:55:47 +02:00
Enrico Candino
514fdf6b86
Fix for flaky test ( #523 )
...
* fix for flaky test
* fix lint
* check ContainersReady condition
2025-10-21 18:19:36 +02:00
Hussein Galal
730e4e1c79
Fix pseudo PV deletion ( #511 )
...
* Fix pseudo PV deletion
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix pseudo PV deletion
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2025-10-18 00:56:50 +02:00
Hussein Galal
a3076af38f
Increase timeout and add timeout option ( #514 )
...
* Increase timeout and add timeout option
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Increase timeout and add timeout option
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2025-10-17 16:51:40 +03:00
Hussein Galal
89dc352bea
Scale up/down tests for virtual and shared mode ( #508 )
...
* Scale up/down tests for virtual and shared mode
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* defer cleanup and more fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* add labels to e2e tests and divide the workload
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* add labels to e2e tests and divide the workload
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* add validate job to e2e test
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix label filters for e2e tests
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix makefile
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* use constants for e2e tests labels
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix typo
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix labels
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2025-10-15 17:01:14 +03:00
Enrico Candino
7644406eeb
Fix for flaky test ( #509 )
...
* fix for flaky test and fix for PVC creation
* fix lint
2025-10-15 11:31:45 +02:00
Enrico Candino
2206632dcc
bump charts ( #507 )
chart-1.0.0-rc1
2025-10-14 15:19:00 +02:00