Enrico Candino
084701fcd9
Migrate from urfave/cli to cobra ( #426 )
...
* wip
* env var fix
* cluster create
* cluster create and delete
* cluster list
* cluster cmd
* kubeconfig
* policy create
* policy delete and list, and added root commands
* removed urfavecli from k3kcli
* fix policy command
* k3k-kubelet to cobra
* updated docs
* updated go.mod
* updated test
* added deletion
* added cleanup and flake attempts
* wip bind env
* simplified config
v0.3.4-rc1
2025-07-24 16:49:40 +02:00
Enrico Candino
5eb1d2a5bb
Adding some tests for k3kcli ( #417 )
...
* adding some cli tests
* added coverage and tests
* fix lint and cli tests
* fix defer
* some more cli tests
2025-07-23 11:03:41 +02:00
Enrico Candino
98d17cdb50
Added new golangci-lint formatters ( #425 )
...
* add gci formatter
* gofmt and gofumpt
* rewrite rule
* added make fmt
2025-07-22 10:42:41 +02:00
Enrico Candino
2047a600ed
Migrate golangci-lint to v2 ( #424 )
...
* golangci-lint upgrade
* fix lint
2025-07-22 10:10:26 +02:00
Hussein Galal
a98c49b59a
Adding custom certificate to the virtual clusters ( #409 )
...
* Adding custom certificate to the virtual clusters
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 >
* 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 >
* wsl
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 >
* docs update
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* integrate cert-manager
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add individual cert tests
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* wsl
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* docs
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* 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 >
* Fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2025-07-21 19:23:11 +03:00
Enrico Candino
1048e3f82d
fix for portallocator initialization ( #423 )
2025-07-21 17:03:39 +02:00
Alex Bissessur
c480bc339e
update ver for k3kcli install ( #421 )
...
Signed-off-by: xelab04 <alexbissessur@gmail.com >
2025-07-21 11:18:34 +02:00
Enrico Candino
a0af20f20f
codecov ( #418 )
2025-07-18 11:50:57 +02:00
Enrico Candino
748a439d7a
fix for restoring policy ( #413 )
2025-07-17 10:25:09 +02:00
Enrico Candino
0a55bec305
improve chart-release workflow ( #412 )
2025-07-14 15:56:30 +02:00
Enrico Candino
2ab71df139
Add Conditions and current status to Cluster ( #408 )
...
* Added Cluster Conditions
* added e2e tests
* fix lint
* cli polling
* update tests
2025-07-14 15:53:37 +02:00
Enrico Candino
753b31b52a
Adding configurable maxConcurrentReconcilers and small CRD cleanup ( #410 )
...
* removed Persistence from Status, fixed default for StorageSize and StorageDefault
* added configurable maxConcurrentReconciles
* fix concurrent issues
* add validate as prereq for tests
2025-07-10 14:46:33 +02:00
Hussein Galal
fcc875ab85
Mirror host nodes ( #389 )
...
* mirror host nodes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* add mirror host nodes feature
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add controllername to secrets/configmap syncer
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* golint
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 >
* wsl
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* build docs
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* setting controller namespace env
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix typo
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add a controller_namespace env to the test
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 >
* Add mirrorHostNodes spec to conformance tests
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 >
* wsl
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* change the ptr int to int
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix map key name
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2025-07-08 14:48:24 +03:00
Enrico Candino
57263bd10e
fail fast matrix ( #398 )
2025-07-01 11:04:56 +02:00
Enrico Candino
bf82318ad9
Add PriorityClass reconciler (virtual cluster -> host) ( #377 )
...
* added priorityclass controller
* added priorityClass controller tests
* fix for update priorityClass
* fix system skip priorityclass
* fix name
2025-07-01 11:03:14 +02:00
jpgouin
1ca86d09d1
add troubleshoot how to guide ( #390 )
...
* add troubleshoot how to guide
Co-authored-by: Enrico Candino <enrico.candino@gmail.com >
2025-06-30 16:54:13 +02:00
Enrico Candino
584bae8974
bump charts ( #403 )
chart-0.3.3
2025-06-30 10:43:53 +02:00
Hussein Galal
5a24c4edf7
bump charts to 0.3.3-r6 ( #401 )
...
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
chart-0.3.3-r6
v0.3.3
2025-06-27 17:02:23 +03:00
Hussein Galal
44aa1a22ab
Add pods/attach permission to k3k-kubelet ( #400 )
...
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
v0.3.3-rc6
2025-06-27 16:42:05 +03:00
Enrico Candino
2b115a0b80
Add scheduled Conformance tests for shared mode ( #396 )
...
* add conformance tests with matrix
* fix serial
* splitted conformance and sigs
* push
* sig check focus fix
* cleanup cluster
* matrix for conformance tests
* removed push
2025-06-26 15:55:08 +02:00
Enrico Candino
8eb5c49ce4
bump chart ( #395 )
chart-0.3.3-r5
2025-06-25 10:48:52 +02:00
Enrico Candino
54ae8d2126
add named controller ( #394 )
v0.3.3-rc5
2025-06-24 23:56:14 +02:00
Hussein Galal
3a101dccfd
bump charts to 0.3.3-r4 ( #393 )
...
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
chart-0.3.3-r4
2025-06-24 00:11:17 +03:00
Hussein Galal
b81073619a
Generate kubeconfig secret ( #392 )
...
* Generate kubeconfig secret
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 typo
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
v0.3.3-rc4
2025-06-23 14:31:36 +03:00
Enrico Candino
f5d2e981ab
Bump Charts to 0.3.3-r3 ( #391 )
...
* bump charts to 0.3.3-r2
* bump charts to 0.3.3-r3
chart-0.3.3-r3
2025-06-20 18:19:10 +02:00
jpgouin
541f506d9d
[CLI] add storage-request-size flag ( #372 )
...
[CLI] add storage-request-size flag
v0.3.3-rc3
2025-06-20 17:13:47 +02:00
Enrico Candino
f389a4e2be
Fix Network Policy reconciliation ( #388 )
...
* logs
* fix delete cleanup
* update spec
* added policyName to status, skip netpol for policy managed clusters
v0.3.3-rc2
2025-06-20 16:10:47 +02:00
jpgouin
818328c9d4
fix-howto usage of serverEnvs and agentEnvs ( #385 )
2025-06-20 12:32:43 +02:00
Enrico Candino
0c4752039d
Fix for k3kcli policy delete ( #386 )
...
* fix for delete policy
* fix docs
2025-06-20 12:08:51 +02:00
Enrico Candino
eca219cb48
kubelet controllers cleanup ( #376 )
2025-06-20 12:08:28 +02:00
Hussein Galal
d1f88c32b3
Ephemeral containers fix ( #371 )
...
* Update virtual kubelet and k8s to 1.31.4
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix ephemeral containers in provider
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix linters
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 >
* Fix comments
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2025-06-20 12:52:45 +03:00
Enrico Candino
b8f0e77a71
fix for empty namespace ( #375 )
2025-06-19 14:28:27 +02:00
jpgouin
08ba3944e0
[DOC] add how-to create virtual clusters ( #373 )
...
* [DOC] add how-to create virtual clusters
2025-06-06 12:39:51 +02:00
Enrico Candino
09e8a180de
charts-0.3.3-r1 ( #370 )
chart-0.3.3-r1
2025-06-04 09:50:48 +02:00
jpgouin
87032c8195
[DOC] add how to choose mode ( #369 )
...
*[DOC] add how to choose between `shared` and `virtual` mode doc
v0.3.3-rc1
2025-06-03 11:12:12 +02:00
jpgouin
78e0c307b8
add workload exposition howto doc ( #366 )
...
* [DOC] add how to expose workloads outside the virtual cluster
2025-06-03 09:14:20 +02:00
Enrico Candino
5758b880a5
Added k3kcli cluster list and k3kcli policy list commands ( #368 )
...
* list commands
* go mod tidy
* moved logic to separate file, small refactor
2025-05-30 15:35:31 +02:00
Enrico Candino
2655d792cc
Update allowedModeTypes field to allowedMode ( #367 )
...
* change allowedModeTypse to allowedMode
* added shortname "vcp" and additional mode column
2025-05-29 14:53:58 +02:00
Enrico Candino
93e1c85468
VirtualClusterPolicy documentation (#364 )
...
* initial docs
* update for change/cleanup
* update crd docs config
* updated links
* crd docs updates
2025-05-29 11:18:26 +02:00
Enrico Candino
8fbe4b93e8
Change VirtualClusterPolicy scope to Cluster ( #358 )
...
* rename clusterset to policy
* fixes
* rename clusterset to policy
* wip
* go mod
* cluster scoped
* gomod
* gomod
* fix lint
* wip
* moved logic to vcp controller
* update for clusters
* small fixes
* update cli
* fix docs, updated spec
* fix cleanup
* added missing owns for limitranges
2025-05-29 10:45:48 +02:00
jpgouin
2515d19187
move howtos in docs folder ( #362 )
2025-05-27 14:11:13 +02:00
jpgouin
2b1448ffb8
add air-gap support ( #359 )
...
* add airgap support
* add airgap howto guide
2025-05-27 10:13:07 +02:00
Enrico Candino
fdb5bb9c19
update version in readme ( #357 )
2025-05-19 20:27:23 +02:00
Hussein Galal
45fdbf9363
Fix DNS options and allow custom dnsConfig ( #354 )
...
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2025-05-15 15:58:36 +03:00
Enrico Candino
3590b48d91
remove --devel reference ( #353 )
2025-05-15 12:07:08 +02:00
Enrico Candino
cca3d0c309
Rename ClusterSet to VirtualClusterPolicy ( #349 )
...
* rename clusterset to policy
* fixes
2025-05-15 12:04:47 +02:00
Hussein Galal
f228c4536c
Fix annotation update ( #335 )
...
* Fix annotation update
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix annotation update
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix annotation update
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2025-05-12 13:02:05 +03:00
Hussein Galal
37fe4493e7
Fix HA init server scaling ( #333 )
...
* Fix HA init server scaling
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* increase timeout in e2e test
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2025-05-12 11:51:35 +03:00
Enrico Candino
6a22f6f704
fix build-crds, bump Go to 1.24.2, bump golangci-lint ( #344 )
2025-05-06 17:24:35 +02:00
Enrico Candino
96a4341dfb
Services updates (LoadBalancerConfig and NodePortConfig) ( #329 )
...
* updates to services
- added loadBalancerConfig
- removed service-port
- added logic to not expose services
* Refactor cluster tests to improve readability and maintainability
- Simplified service port expectations by directly accessing elements instead of using `ContainElement`.
- Enhanced clarity of test assertions for `k3s-server-port` and `k3s-etcd-port` attributes.
- Removed redundant code for checking service ports.
* fix ports for ingress expose, update kubeconfig generate
2025-04-22 11:52:18 +02:00