Enrico Candino
90568f24b1
Added ClusterSet as singleton ( #316 )
...
* added ClusterSet as singleton
* fix tests
2025-04-03 16:26:25 +02:00
Hussein Galal
0843a9e313
Initial support for ResourceQuotas in clustersets ( #308 )
...
* Add ResourceQuota to clusterset
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* wsl fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Generate docs
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 a defualt limitRange for ClusterSets
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix linting
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix docs
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add test for clusterset limitRange
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add server and worker limits
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* make charts
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* add default limits and fixes to resourcesquota
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* wsl lint
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* wsl lint
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* make docs
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* make build-crds
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* make build-crds
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* make spec as pointer
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 >
* delete default limit
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* wsl lint
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 >
* Update tests
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Update tests
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* return on delete in limitrange
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-04-03 12:30:48 +02:00
Enrico Candino
3281d54c6c
fix typo ( #300 )
2025-03-24 10:48:42 +01:00
Enrico Candino
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
Enrico Candino
430e18bf30
Added wsl linter, and fixed related issues ( #275 )
...
* added wsl linter
* fixed issues
2025-02-27 10:59:02 +01:00
Enrico Candino
54be0ba9d8
Logs and organization cleanup ( #208 )
...
* logs and organization cleanup
* getting log from context
* reused log var
2025-01-29 12:03:33 +01:00
Enrico Candino
72b5a98dff
Fix typos and adding spellcheck linter ( #215 )
...
* adding spellcheck linter
* fix typos
2025-01-28 17:47:45 +01:00
Enrico Candino
3f49593f96
Add Cluster creation test ( #192 )
...
* added k3kcli to path
* test create cluster
* updated ptr
* added cluster creation test
2025-01-21 17:53:42 +01:00
Enrico Candino
f9ddec53b7
Added priorityClass to Clusters and ClusterSets ( #180 )
...
* added priorityClass to Clusters and ClusterSets
* fixed comment
2025-01-14 11:05:48 +01:00
Enrico Candino
72b2a5f1d1
Added podSecurityAdmissionLevel to ClusterSet ( #145 )
...
* added Namespace reconciliation for PodSecurity labels
* added Namespace Watch
* added tests, and example
* bump deps
2024-12-04 21:38:02 +01:00
Enrico Candino
6db5247ff7
fix netpol reconciliation ( #150 )
2024-11-28 01:44:37 +01:00
Enrico Candino
c561b033df
Added allowedNodeTypes to ClusterSet, and fixed NetworkPolicy reconciliation ( #144 )
...
* updated CRDs
* added Mode to ClusterSet, and enum to CRD
* fix typos
* fix mode type in cli
* deletion of second clusterset in same namespace
* removed focused test, added clusterset example
* renamed modes
* added allowedNodeTypes, fixed samples
* fixed network policy reconciliation
2024-11-27 23:00:39 +02:00
Enrico Candino
37573d36a4
Added envtest integration tests for ClusterSet ( #143 )
...
* init tests
* added clusterset tests
* added github action
* updated Dapper with envtest bins
2024-11-11 18:13:20 +02:00
Hussein Galal
f04902f0a2
Add structured logging via zap ( #133 )
...
* Add structured logging properly
use a centralized logger wrapper to work with controller and virt-kubelet
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix some log messages
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 >
2024-10-22 01:04:21 +03:00
Hussein Galal
d19f0f9ca6
virtual-kubelet controller integration ( #130 )
...
* Virtual kubelet controller integration
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add k3k-kubelet image to the release workflow
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add k3k-kubelet image to the release workflow
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix build/release workflow
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Remove pkg directory in k3k-kubelet
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* rename Type to Config
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Move the kubelet and config outside of pkg
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix comments
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix naming throughout the package
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix comments
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* more fixes to naming
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 >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2024-10-21 22:54:08 +03:00
Hussein Galal
bf1fe2a71c
Adding Networkpolicy to ClusterSets ( #125 )
...
* Adding cluster set types
Adds types for cluster sets, which allows constraining a few elements of
clusters including: overall resource usage, and which nodes it can use.
* Add networkpolicy to clustersets
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix comments
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix linting issues
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fixing node controller logic and nit 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 >
* fix main cli
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Comment the resource quota for clustersets
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
Co-authored-by: Michael Bolot <michael.bolot@suse.com >
2024-10-16 00:27:42 +03:00