Enrico Candino
e0dbbb9046
test
2026-06-12 17:36:49 +02:00
67d5f4dbfc
Add HCP (Hosted Control Plane) support
...
Introduce hosted control plane mode for k3k virtual clusters, including
API types, controller logic, server endpoint handling, CLI flags,
CRD updates, kubeconfig generation, and examples.
Co-Authored-By: RuFlo <ruv@ruv.net >
2026-06-12 17:36:48 +02:00
Enrico Candino and GitHub
3270c27212
bump Go to 1.26.3 and some deps ( #863 )
2026-05-21 11:31:30 +02:00
Enrico Candino and GitHub
06c5aee7c9
add importas linter ( #779 )
2026-04-13 17:25:17 +02:00
Enrico Candino and GitHub
746fd3c36c
Update opentelemetry to 1.43.0 ( #766 )
...
* update opentelemetry to 1.43.0
* added flake-attempts
2026-04-09 17:19:56 +02:00
Enrico Candino and GitHub
e21b1b6ba6
bump go to 1.25.9 and golancilint ( #759 )
2026-04-09 10:56:35 +02:00
Jonathan Crowther and GitHub
624fee98d7
Refactor tests to their own directories ( #723 )
...
* Move cli tests
* Move e2e tests to their own directory
* Move integration tests
* Fix path within the cli tests
* Move k3k-kubelet tests
* Improve the various make test- options
* Remove dead code from cli tests
* Update development.md with the new make commands
2026-03-26 09:45:31 -04:00
Enrico Candino and GitHub
7b0f695248
Bump some tes dependencies and fix lint ( #708 )
2026-03-18 17:43:41 +01:00
Kevin McDermott and Enrico Candino
d975171920
Change the nodes type to worker.
...
This modifies the configuration of the created nodes via virtual-kubelet
to set the node type to be worker instead of agent.
Bump the Ginkgo version to the latest - allows use of `t.Context()`
rather than creating contexts.
Co-authored-by: Enrico Candino <enrico.candino@gmail.com >
2026-03-17 09:28:30 +00:00
3681614a3e
Update dependency golangci/golangci-lint to v2.8.0 ( #635 )
...
* Update dependency golangci/golangci-lint to v2.8.0
* bump golangci-lint version in github action
---------
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-26 13:30:26 +01:00
Peter Matseykanets and GitHub
20305e03b7
Add a dedicated Validate GitHub Actions workflow ( #614 )
2026-01-19 10:00:12 -05:00
Enrico Candino and GitHub
5f42eafd2a
Dev doc update ( #611 )
...
* update development.md
* fix tests
* fix cli test
2026-01-16 14:56:43 +01:00
Enrico Candino and GitHub
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
Enrico Candino and GitHub
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 and GitHub
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 and GitHub
cebf6594c4
switch to text log as default ( #529 )
2025-10-24 13:42:41 +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
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
594c2571c3
promoted v1alpha1 resources to v1beta1 ( #505 )
2025-10-13 17:24:56 +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
Enrico Candino and GitHub
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
2025-07-24 16:49:40 +02:00
Enrico Candino and GitHub
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 and GitHub
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 and GitHub
2047a600ed
Migrate golangci-lint to v2 ( #424 )
...
* golangci-lint upgrade
* fix lint
2025-07-22 10:10:26 +02:00
Enrico Candino and GitHub
a0af20f20f
codecov ( #418 )
2025-07-18 11:50:57 +02:00
Enrico Candino and GitHub
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
Enrico Candino and GitHub
6a22f6f704
fix build-crds, bump Go to 1.24.2, bump golangci-lint ( #344 )
2025-05-06 17:24:35 +02:00
Enrico Candino and GitHub
bd947c0fcb
Create dedicated namespace for new clusters ( #314 )
...
* create dedicated namespace for new clusters
* porcelain test
* use --exit-code instead of test and shell for escaping issue
* update go.mod
2025-03-26 14:53:41 +01:00
Enrico Candino and GitHub
2b7202e676
Added NetworkPolicy for Cluster isolation ( #290 )
...
* added cluster NetworkPolicy
* wip tests
* remove focus
* added networking test
* test refactoring
* unfocus
* revert labels
* added async creation of clusters, and namespace deletion
* add unfocus validation
2025-03-07 14:36:49 +01:00
jpgouin
4ca5203df1
Flatten the cli structure, add docs generation in the Makefile and remove crds/Makefile
2025-03-03 13:21:07 +00:00
Enrico Candino and GitHub
127b5fc848
Remove dapper ( #254 )
...
* wip drop dapper
* added tests, validate
* fix kubebuilder assets
* debug
* fix maybe
* export global
* export global 2
* fix goreleaser
* dev doc section improved
* crd and docs
* drop dapper
* drop unused tmpl
* added help
* typos, and added `build-crds` target to default
2025-02-18 11:59:20 +01:00
Hussein Galal and GitHub
3879912b57
Move to Github Action ( #105 )
...
* Move to Github Action
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Move to Github Action
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix code generation
* Add release and chart workflows
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add release and chart workflows
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add release and chart workflows
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add release and chart workflows
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* test release and charts
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* test release and charts
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* test release and charts
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* test release and charts
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* test release and charts
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix GHA migration
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix GHA migration
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2024-05-21 00:00:47 +03:00
Brian Downs
d32ce24d31
remove some unused code and additional updates
...
Signed-off-by: Brian Downs <brian.downs@gmail.com >
2023-08-01 10:58:18 -07:00
galal-hussein
4dab6b8a9d
Add Drone and Dapper
2023-01-20 00:27:46 +02:00