Enrico Candino and GitHub
c9599963d1
added node selector to workloads ( #138 )
2024-11-06 21:50:51 +02:00
Hussein Galal and GitHub
84f921641b
Token random generation ( #136 )
...
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2024-11-01 21:27:03 +02:00
Michael Bolot and GitHub
26a7fa023f
Adding basic volume syncing ( #137 )
...
* Adding basic volume syncing
Adds syncing for basic volume types (secret/configmap/projected secret
and configmap). Also changes the virtual kubelet to use a cache from
controller-runtime rather than a client for some operations.
2024-10-31 11:57:59 -05:00
Hussein Galal and GitHub
7599d6946f
Fix virtual node types ( #135 )
...
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2024-10-24 23:56:17 +03:00
Hussein Galal and GitHub
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 and GitHub
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
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
Hussein Galal and GitHub
dbe6767aff
Adding experimental disclaimer ( #129 )
...
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2024-10-11 00:33:27 +03:00
Michael Bolot and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
bf72d39280
Use gh tool ( #106 )
...
* use gh tool instead of third party gh action
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix checksum
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add GH_TOKEN env
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2024-06-21 23:56:43 +03: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 >
v0.2.2-rc1
2024-05-21 00:00:47 +03:00
Hussein Galal and GitHub
0d6bf4922a
Fix code generation ( #104 )
...
* Fix code generation
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* update go
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2024-05-14 01:05:13 +03:00
Cuong Nguyen Duc and GitHub
57c24f6f3c
Correct file name ( #95 )
2024-03-18 08:46:59 +02:00
Hussein Galal and GitHub
fe23607b71
Update chart to 0.1.4-r1 ( #98 )
...
* Update chart to 0.1.4-r1
* Update image to v0.2.1
chart-0.1.4-r1
2024-03-15 02:10:33 +02:00
Hussein Galal and GitHub
caa0537d5e
Renaming binaries and fix typo ( #97 )
v0.2.1
2024-03-15 01:39:18 +02:00
Hussein Galal and GitHub
0cad65e4fe
Fix for readiness probe ( #96 )
...
* Fix for readiness probe
* update code generator code
2024-03-15 01:04:52 +02:00
Hussein Galal and GitHub
cc914cf870
Update chart ( #91 )
...
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
chart-0.1.3-r1
2024-02-15 23:59:59 +02:00
Hussein Galal and GitHub
ba35d12124
Cluster spec update ( #90 )
...
* Remove unused functions
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* enable cluster server and agent update
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
v0.2.0-rc1
v0.2.0
2024-01-25 06:37:59 +02:00
Hussein Galal and GitHub
6fc22df6bc
Cluster type validations ( #89 )
...
* Cluster type validations
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Cluster type validations
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2024-01-12 23:09:30 +02:00
Hussein Galal and GitHub
c92f722122
Add delete subcommand ( #88 )
...
* Add delete subcommand
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add delete 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 02:36:12 +02:00
Hussein Galal and GitHub
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 and GitHub
4b2308e709
Update chart to v0.1.2-r1 ( #82 )
...
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
chart-0.1.2-r1
2024-01-06 07:38:54 +02:00
Hussein Galal and GitHub
3cdcb04e1a
Add validation for system cluster name for both controller and cli ( #81 )
...
* Add validation for system cluster name for both controller and cli
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add validation for system cluster name for both controller and cli
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add validation for system cluster name for both controller and cli
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
v0.1.1
v0.1.1-rc2
2024-01-06 02:15:20 +02:00
Hussein Galal and GitHub
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 >
v0.1.1-rc1
2024-01-04 01:49:48 +02:00
Hussein Galal and GitHub
99d043f2ee
fix chart releases ( #79 )
...
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
chart-0.1.1-r1
2024-01-03 02:55:09 +02:00
Hussein Galal and GitHub
57ed675a7f
fix chart releases ( #78 )
...
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2024-01-03 02:49:05 +02:00
Hussein Galal and GitHub
7c9060c394
fix chart release ( #77 )
...
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2024-01-03 02:37:08 +02:00
Hussein Galal and GitHub
a104aacf5f
Add github config mail and username for pushing k3k release ( #76 )
...
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2024-01-03 02:24:46 +02:00
Hussein Galal and GitHub
6346b06eb3
Add github config mail and username for pushing k3k release ( #75 )
...
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2024-01-03 02:08:10 +02:00
Hussein Galal and GitHub
6fd745f268
Fix chart release ( #74 )
...
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2024-01-03 01:53:26 +02:00
Hussein Galal and GitHub
1258fb6d58
Upgrade chart and fix manifest ( #73 )
...
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2024-01-03 00:03:08 +02:00
Matt Trachier and GitHub
130dbb0a33
Fix: upgrade go in go.mod ( #64 )
...
Signed-off-by: matttrach <matttrach@gmail.com >
v0.1.0
2023-12-13 00:21:26 +02:00
Hussein Galal and GitHub
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 and GitHub
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
Paulo Gomes and GitHub
dc2f410c17
build: Align drone base images ( #66 )
...
Align the base images used in drone with the images used across the
ecosystem.
2023-11-28 19:01:37 +02:00
Hussein Galal and GitHub
a620f6c66f
Fix kubeconfig extract in cli ( #65 )
...
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2023-11-28 19:00:10 +02:00
Hussein Galal and GitHub
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 and GitHub
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
Johnatas and GitHub
986216f9cd
Feat improve k3kcli os support ( #62 )
...
* Allowing multiple OSs
* add docs for windows
* Improve docs
* add manifests
* fix readme
* Update README.md
* Improve macos docs
* Change base build to go v1.20.7 and add freebsd
2023-08-31 01:27:48 +03:00
Waleed Malik and GitHub
717808b03b
Fix helm chart installation steps in documentation ( #56 )
...
Signed-off-by: Waleed Malik <ahmedwaleedmalik@gmail.com >
2023-08-08 23:33:53 +03:00
Hussein Galal and GitHub
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 and GitHub
def1746f1f
Merge pull request #59 from briandowns/updates
...
remove some unused code and additional updates
2023-08-01 14:08:51 -04: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
Brian Downs and GitHub
46965eb692
Merge pull request #58 from briandowns/update_go
...
update go version
2023-07-27 10:11:28 -07:00
Brian Downs
5bed1bd6ee
update go version
...
Signed-off-by: Brian Downs <brian.downs@gmail.com >
2023-07-27 10:06:59 -07:00
Hussein Galal and GitHub
8968fe1d62
Fix docker image tag ( #52 )
...
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
chart-0.1.0-r2
v0.0.0-alpha7
2023-07-04 00:03:28 +03:00
Brad Davidson and GitHub
84d3f768c6
Run k3s as pid 1 ( #50 )
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2023-06-27 02:43:01 +03:00
Hussein Galal and GitHub
decf24cb2a
K3k chart ( #51 )
...
* Add release chart drone action
* fix release charts
* Add deploy dir to Dapper
* Add remove build step from drone k3k-chart
* Fix repo and org name
* fix ci
* add index.yaml
2023-06-24 00:27:05 +03:00