Enrico Candino and GitHub
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 and GitHub
e79e6dbfc4
add upload permissions ( #550 )
2025-11-06 16:53:51 +01:00
Enrico Candino and GitHub
2b6441e54e
Added trivy vulns check ( #549 )
...
* image check
* added k3kcli
2025-11-06 12:46:15 +01:00
Enrico Candino and GitHub
49a8d2a0ba
Bump Charts to 1.0.0 ( #543 )
chart-1.0.0
2025-11-03 16:44:11 +01:00
Enrico Candino and GitHub
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 and GitHub
90aecbbb42
Bump Charts to 1.0.0-rc3 ( #542 )
chart-1.0.0-rc3
2025-10-31 17:01:03 +01:00
Enrico Candino and GitHub
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 and GitHub
ae380fa8e9
bump chart to 1.0.0-rc2 ( #535 )
chart-1.0.0-rc2
2025-10-28 16:28:45 +01:00
Enrico Candino and GitHub
c34cf9ce94
added virtual mode conformance tests ( #534 )
v1.0.0-rc2
2025-10-28 13:47:31 +01:00
Enrico Candino and GitHub
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 and GitHub
cebf6594c4
switch to text log as default ( #529 )
2025-10-24 13:42:41 +02:00
Enrico Candino and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
2206632dcc
bump charts ( #507 )
chart-1.0.0-rc1
2025-10-14 15:19:00 +02:00
Enrico Candino and GitHub
8ffdc9bafd
renaming webhook ( #506 )
v1.0.0-rc1
2025-10-13 17:25:17 +02:00
Enrico Candino and GitHub
594c2571c3
promoted v1alpha1 resources to v1beta1 ( #505 )
2025-10-13 17:24:56 +02:00
Hussein Galal and GitHub
12971f55a6
Add k8s version upgrade test ( #503 )
...
* Add k8s version upgrade test
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* lint
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* remove unused functions
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2025-10-13 17:14:25 +03:00
Enrico Candino and GitHub
99f750525f
Fix extraEnv and other Helm values ( #500 )
...
* fix for extraEnv
* moved env var to flags
* changed resources as object
* renamed replicaCount to replicas
* cleanup spaces
* moved some values and spacing
* renamed some flags
2025-10-13 12:50:07 +02:00
Hussein Galal and GitHub
a0fd472841
Use K3S host cluster for E2E tests ( #492 )
...
* Add kubeconfig to e2e_tests
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* add E2E_KUBECONFIG env variable
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix yaml permissions for kubeconfig
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix image name and use ttl.sh
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* add uuidgen result to a file
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* add hostIP
* Add k3s version to e2e test
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* remove comment
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* remove virtual mode tests
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix failed test
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add KUBECONFIG env variable to the make install
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* add k3kcli to github_path
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Use docker installation for testing the cli
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* typo
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix test cli
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* lint
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* typo
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2025-10-08 15:39:35 +03:00
Enrico Candino and GitHub
7387fc1b23
Fix Service reconciliation error loop ( #497 )
...
* fix service reconciliation error by adding checks for virtual service annotations
* renamed var
2025-10-08 14:03:50 +02:00
Enrico Candino and GitHub
9f265c73d9
Fix for HA server deletion ( #493 )
...
* wip
* wip
* wip
* removed todo
2025-10-08 13:23:15 +02:00
Enrico Candino and GitHub
00ef6d582c
Add log-format, and cleanup ( #494 )
...
* using logr.Logger
* testing levels
* adding log format
* fix lint
* removed tests
* final cleanup
2025-10-08 13:19:57 +02:00
Enrico Candino and GitHub
5c95ca3dfa
Fix for pod eviction in host cluster ( #484 )
...
* update statefulset controller
* fix for single pod
* adding pod controller
* added test
* removed comment
* merged service controller
* revert statefulset
* added test
* added common owner filter
2025-10-03 16:22:54 +02:00
jpgouin and GitHub
6523b8339b
change the default storage request size request to 2Gi ( #490 )
...
* change the default storage request size request to 2Gi
2025-10-03 09:04:13 +02:00
Hussein Galal and GitHub
80037e815f
Adding upgrade path tests ( #481 )
...
* Adding upgrade path tests
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* wsl
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Remove update label
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2025-10-02 14:53:08 +03:00
Enrico Candino and GitHub
7585611792
Rename PodController to StatefulSetController ( #482 )
...
* renamed pod.go
* update statefulset controller
* fix for single pod
* added test, revert finalizer
* wip ha deletion
* revert logic
* remove focus
2025-10-01 17:06:24 +02:00
Hussein Galal and GitHub
0bd681ab60
Lb service status sync ( #451 )
...
* Sync service LB status back to virtual service
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Sync service LB status back to virtual service
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* wsl
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2025-10-01 13:25:31 +03:00
Hussein Galal and GitHub
4fe36b3d0c
Bump Chart to v0.3.5 ( #485 )
...
* Bump Chart to v0.3.5
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Bump Chart to v0.3.5
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
chart-0.3.5
2025-09-30 15:26:59 +03:00
Enrico Candino and GitHub
01589bb359
splitting tests ( #461 )
v0.3.5
2025-09-23 12:07:49 +02:00
Hussein Galal and GitHub
30217df268
Bump chart to v0.3.5-rc1 ( #467 )
...
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
chart-0.3.5-rc1
2025-09-17 12:14:44 +03:00
Enrico Candino and GitHub
04198652d5
check for single expose mode ( #466 )
v0.3.5-rc1
2025-09-17 10:39:55 +02:00
Hussein Galal and GitHub
72eb819216
Add imagepullsecrets to controller, server, and agents ( #455 )
...
* Add imagepullsecrets to controller, server, and agents
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix tests
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix tests
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix test cli
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fxing tests
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add agent section to helm chart values
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix charts values
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fixing chart and refactoring cluster config
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* default lists to the values of imagepullsecrets
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* more fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* wsl
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix version image function and add unit tests
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* simplify arguments and remove registry from the code
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2025-09-17 11:29:01 +03:00
Alex Bissessur and GitHub
4d4003f6f9
fix broken k3kcli docs path ( #463 )
...
Signed-off-by: alex <alexbissessur@gmail.com >
2025-09-16 16:41:19 +02:00
Hussein Galal and GitHub
aca01127f8
Fix PVC sync and sync defaults ( #458 )
...
* Fix PVC sync and sync defaults
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix PVC sync and sync defaults
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fixes to pvc sync
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* increase the timeout on the e2e test
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* configure the syncConfig correctly in vcp
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* update docs
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix policy unit test
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* revert timeout of the test to 20 second
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2025-09-16 13:01:12 +03:00
Enrico Candino and GitHub
1550c6b45a
Add k3k controller coverage data ( #452 )
...
* added k3k controller coverage data
* cleanup
2025-09-03 11:37:56 +02:00
Hussein Galal and GitHub
caf785f23b
Add resources sync configuration ( #431 )
...
* Add resources sync configuration
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* update docs
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* wsl
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* wsl
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* refactor cluster sync
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* wsl
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* more fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* more fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* simplify the syncerContext
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* simplify the syncerContext
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* drop the ClusterClient struct
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix updates to syncer
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* lint
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* refactor secrets/configmaps sync
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* refactor secrets/configmaps sync
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* docs
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add imagepullsecret translation
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix test
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* add exception for deleted resources
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* linting fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* remove the option to disable imagepullsecret translation
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-09-01 14:34:29 +03:00
Hussein Galal and GitHub
b3f7a8ab7f
Fix subpath field ( #441 )
...
* Fix pod fieldpath annotation translation (#434 )
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix overrideEnvVars
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* remove extra comment
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* wsl
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix unit tests
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix merge env vars
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix test
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2025-09-01 11:10:31 +03:00
Enrico Candino and GitHub
bd2494a0a9
Bump Charts to 0.3.4 ( #446 )
chart-0.3.4
2025-08-28 10:57:23 +02:00
Enrico Candino and GitHub
237a3cb280
Bump Charts to 0.3.4-rc3 ( #445 )
chart-0.3.4-rc3
v0.3.4
2025-08-25 19:02:30 +02:00
Enrico Candino and GitHub
d23cf86fce
Fix missing custom-certs flag in cli ( #444 )
...
* fix missing custom-certs path in cli
* fix docs
v0.3.4-rc3
2025-08-25 18:37:29 +02:00
Enrico Candino and GitHub
65cb8ad123
bump chart ( #440 )
chart-0.3.4-rc2
2025-08-19 10:57:07 +02:00
Hussein Galal and GitHub
6db88b5a00
Revert "Fix pod fieldpath annotation translation ( #434 )" ( #435 )
...
This reverts commit 883d401ae3 .
v0.3.4-rc2
2025-08-18 14:28:19 +03:00
Hussein Galal and GitHub
8d89c7d133
Fix service port for generated kubeconfig secret ( #433 )
...
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2025-08-18 09:17:30 +03:00
Hussein Galal and GitHub
883d401ae3
Fix pod fieldpath annotation translation ( #434 )
...
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2025-08-18 09:16:58 +03:00
Enrico Candino and GitHub
f85702dc23
Bump version and appVersion to 0.3.4-rc1 in Chart.yaml ( #429 )
chart-0.3.4-rc1
2025-07-24 17:13:12 +02:00