Hussein Galal
fa553d25d4
Default to dynamic persistence and fix HA restarts ( #250 )
...
* Default to dynamic persistence and fix HA restarts
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2025-02-14 14:26:10 +02:00
Enrico Candino
51a8fd8a8d
Fix and enhancements to IngressExposeConfig (annotations) ( #248 )
...
* ingress fixes
* added annotations to IngressConfig
* sync annotations with CR
* removed hosts
* small doc for ingress
2025-02-14 12:38:42 +01:00
Enrico Candino
fdb133ad4a
Added Ports to NodePortConfig and expose fixes ( #247 )
...
* fix NodePort service update
* updated crd docs
2025-02-11 14:47:01 +01:00
jpgouin
3df5a5b780
Merge pull request #213 from jp-gouin/fix-ingress
...
fix ingress creation, use the ingress host in Kubeconfig when enabled
2025-02-04 09:31:49 +01:00
Enrico Candino
2a7541cdca
Fix missing updates of server certificates ( #219 )
...
* merge
* wip test
* added test for restart
* tests reorg
* simplified tests
2025-02-04 09:17:56 +01:00
Enrico Candino
bc3f906280
Fix status update, updated k3s default version, updated CRDs ( #218 )
...
* fix status update
* fix schema and default image
* removed retry in controller
* removed fmt
2025-01-30 12:56:42 +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
jpgouin
c88890e502
Merge branch 'main' into fix-ingress
2025-01-28 15:11:09 +01:00
Enrico Candino
44045c5592
Added test (virtual cluster creation, with pod) and small kubeconfig refactor ( #211 )
...
* added virtual cluster and pod test
* moved ClusterCreate
* match patch k8s host version
2025-01-24 22:26:01 +01:00
jpgouin
e6db5a34c8
fix ingress creation, use the ingress host in Kubeconfig when enabled
2025-01-24 18:48:31 +00:00
Hussein Galal
931c7c5fcb
Fix secret tokens and DNS translation ( #200 )
...
* Include init containers in token translation
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix kubernetes.defaul service DNS translation
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add skip test var to dapper
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add kubelet version and image pull policy to the shared agent
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-01-23 01:55:05 +02:00
Enrico Candino
fd6ed8184f
removed antiaffinity ( #199 )
2025-01-22 18:34:30 +01:00
Hussein Galal
ccaa09fa4a
Add PVC syncing support ( #179 )
...
* Add pvc syncing support
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-01-14 20:57:04 +02: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
Hussein Galal
6739aa0382
Initial networking support for shared mode ( #154 )
...
* Initial networking support for shared mode
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix deletion logic and controller reference
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 >
* golintci
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2024-12-10 23:22:55 +02:00
Hussein Galal
84f921641b
Token random generation ( #136 )
...
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2024-11-01 21:27:03 +02: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
Michael Bolot
ab33b3cb3f
Adding poc for virtual kubelet ( #112 )
...
Adds a POC for running pods in the host cluster powered by virtual kubelet.
2024-10-01 00:33:10 +03:00
Michael Bolot
56da25941f
Fixing bugs with namespaced clusters ( #111 )
...
Fixes a few bugs with namespaced clusters, specifically:
- The agent config still used a hardcoded value for the config secret
mount
- The kubeconfig generation still used the old "cluster namespace" as
the destination
In addition, changes the headless service name to not have two "-".
2024-09-06 02:15:36 +03:00
Michael Bolot
9faab4f82d
Changing the cluster to be namespaced ( #110 )
...
* Changing the cluster to be namespaced
Changes the cluster type to be namespaced (and changes the various
controllers to work with this new feature). Also adds crd generation and
docs to the core cluster type.
* CI fix
2024-09-05 22:50:11 +03:00
Hussein Galal
0cad65e4fe
Fix for readiness probe ( #96 )
...
* Fix for readiness probe
* update code generator code
2024-03-15 01:04:52 +02:00
Hussein Galal
5e141fe98e
Add kubeconfig subcommand ( #87 )
...
* Add kubeconfig subcommand
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add kubeconfig subcommand
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add kubeconfig subcommand
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add kubeconfig subcommand
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2024-01-11 00:57:46 +02:00
Hussein Galal
fedfa109b5
Fix append to empty slice ( #80 )
...
* Fix append to empty slice
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix initialization of addresses slice
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2024-01-04 01:49:48 +02:00
Hussein Galal
67c8cac611
[controller] HA stabilization and fix rejoining ephermal nodes ( #68 )
...
* Remove etcd member if server pod gets removed
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* make sure to add finalizer to server pod only in HA mode
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix recursion bug and add new fields to cluster status
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fixing comments
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fixing comments
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2023-12-13 00:21:02 +02:00
Hussein Galal
dd618e580a
use statefulsets for servers ( #67 )
...
* use statefulsets for servers
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* remove unused code
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 >
2023-11-28 23:51:50 +02:00
Hussein Galal
3c283ce178
Add readiness probe and fix readme ( #63 )
...
* Add readiness probe and fix readme
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* typos and fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2023-09-05 22:24:27 +03:00
Brian Downs
0dd234b2d5
Add Addon Feature ( #61 )
...
* resolve conflicts and other changes
Signed-off-by: Brian Downs <brian.downs@gmail.com >
* updates
Signed-off-by: Brian Downs <brian.downs@gmail.com >
* fix remaining conflict
Signed-off-by: Brian Downs <brian.downs@gmail.com >
* add back cluster and service cidr
Signed-off-by: Brian Downs <brian.downs@gmail.com >
---------
Signed-off-by: Brian Downs <brian.downs@gmail.com >
2023-08-31 01:34:35 +03:00
Hussein Galal
9dbd0bef44
Add cluster persistence with statefulsets ( #55 )
...
* Add cluster persistence with statefulsets
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 >
2023-08-08 23:23:55 +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
Brad Davidson
84d3f768c6
Run k3s as pid 1 ( #50 )
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2023-06-27 02:43:01 +03:00
Brian Downs
b2e969f6df
update package refs
...
Signed-off-by: Brian Downs <brian.downs@gmail.com >
2023-06-13 16:45:46 -07:00
Hussein Galal
43d7779dfa
Export k3k cluster kubeconfig in k3kcli ( #36 )
...
* Export k3k cluster kubeconfig in k3kcli
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Update readme and logs
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2023-06-13 19:48:57 +03:00
Brian Downs
60191ae867
initial allocator impl
...
Signed-off-by: Brian Downs <brian.downs@gmail.com >
2023-02-02 14:09:54 -07:00
galal-hussein
d7be8e1478
handle deletion and change the scope of the crd
...
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2023-02-02 03:20:35 +02:00
galal-hussein
e31ab4102c
Add serverArgs and agentArgs
...
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2023-01-31 02:55:34 +02:00
galal-hussein
7794188415
Add expose options to the cluster
2023-01-31 02:55:21 +02:00
galal-hussein
b624102528
Add ingress and kubeconfig with sslip.io
2023-01-20 02:26:40 +02:00