Commit Graph

81 Commits

Author SHA1 Message Date
Hussein Galal
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
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
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
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
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
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
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
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
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
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
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
Paulo Gomes
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
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
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
Johnatas
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
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
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
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
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
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
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
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
Hussein Galal
861078fa85 Remove github workflow and add drone (#49) chart-0.1.0-r1 v0.0.0-alpha6 2023-06-21 00:43:16 +03:00
Hussein Galal
da5ddb27b5 Use env variables in CI action (#48) 2023-06-20 21:27:35 +03:00
Hussein Galal
e1576343a8 Fix action ci (#47) 2023-06-20 21:02:41 +03:00
Hussein Galal
ff256a324b fix action (#46)
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>
2023-06-20 20:57:20 +03:00
Hussein Galal
6318fc29bf use custom action (#45)
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>
2023-06-20 20:43:39 +03:00
Hussein Galal
d9eafbb1d2 Use ibuildthecloud/github-release in github action (#44)
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>
2023-06-20 20:21:33 +03:00
Hussein Galal
da3ba1b5ff Fix release ci (#43) 2023-06-20 19:27:40 +03:00
Hussein Galal
176deae781 Update the chart (#38)
* Update chart to v0.1.1-k3k2

* update image tag
2023-06-14 03:18:44 +03:00
Brian Downs
7ec204683f Merge pull request #39 from briandowns/secure_build
update to perform secure build and possible arm64 support
2023-06-13 17:18:35 -07:00
Brian Downs
fac92fb21a update to perform secure build and possible arm64 support
Signed-off-by: Brian Downs <brian.downs@gmail.com>
2023-06-13 17:16:51 -07:00
Brian Downs
fb40f65c75 Merge pull request #37 from briandowns/update_package_refs 2023-06-13 17:00:42 -07: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
Hussein Galal
ea1e7e486f Revert CIDR pool allocation and fix delete (#35)
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>
2023-03-28 23:45:57 +02:00
Hussein Galal
7bcc312b4b move crds to the helm chart (#34)
* Fixes to the controller and cli

Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>

* Move crds to the helm chart

Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>

* fix statically configured cluster

Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>

---------

Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>
2023-03-23 21:33:52 +02:00
Hussein Galal
dde877e285 Fixes to the controller and cli (#33)
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>
k3k-0.1.1-k3k1 v0.0.0-alpha5
2023-02-03 18:00:07 +02:00
Hussein Galal
0682b11100 Add version to cli (#32)
* Add version flag to cli

Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>

* Add version to cluster spec

---------

Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>
v0.0.0-alpha4
2023-02-03 14:36:06 +02:00
Hussein Galal
1f2595edfb Use new version scheme for the chart (#31) k3k-0.1.1 2023-02-03 14:18:21 +02:00
Hussein Galal
b0f1fc1184 Remove cr.yaml file (#30) k3k-0.1.0 2023-02-03 14:12:11 +02:00
Hussein Galal
8f5de4a5d2 Remove GITHUB_TOKEN from install helm (#29) 2023-02-03 14:09:42 +02:00
Hussein Galal
46491a4310 Fix charts and merge charts to main (#28) 2023-02-03 14:07:29 +02:00
Hussein Galal
a299353eca fix chart and github workflow (#27)
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>
2023-02-03 13:41:24 +02:00
Hussein Galal
eb4e5dd099 Add readme and fix release (#25)
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>
v0.0.0-alpha3
2023-02-03 06:38:50 +02:00
Hussein Galal
420a784e01 fix ci (#22) v0.0.0-alpha2 2023-02-03 06:01:52 +02:00