Skip to content

Commit

Permalink
done with final touches
Browse files Browse the repository at this point in the history
Signed-off-by: Dipankar Das <[email protected]>
  • Loading branch information
dipankardas011 committed Oct 27, 2023
1 parent 8c11c10 commit b38effe
Show file tree
Hide file tree
Showing 4 changed files with 58 additions and 10 deletions.
26 changes: 26 additions & 0 deletions content/en/blog/new-features/2023-10-04-auto-scaling.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
title: Feature Auto Scaling
tags: [kubernetes-client-go, ksctl]
author: Dipankar Das ([@DipankarDas011](https://twitter.com/DipankarDas011))
---

{{% alert title="Note `Experimental`" %}}
Currently planned to support auto-scaling for self-managed clusters

(Controllers part is under development)
{{% /alert %}}


During creation of the cluster it installs necessary configurations and statefile to the cluster
and also creates a slim version of ksctl core api (aka scaleup and scaledown)

Added then the controller will use certain metrics from metrics server to determine when to call HTTP requests to the ksctl to scaleup or scaledown

to use this feature
```bash
ksctl create ha-<cloud-provider> ... --feature-flag autoscale
```

### Here is deatiled view

![Propsal design](/ksctl-docs/img/ksctl-auto-scaling-fp.excalidraw.svg)
19 changes: 19 additions & 0 deletions content/en/blog/new-features/2023-10-09-install-applications.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
title: Feature Install Applications
tags: [kubernetes-client-go, ksctl]
author: Dipankar Das ([@DipankarDas011](https://twitter.com/DipankarDas011))

---

{{% alert title="Note `Experimental`" %}}
Currently Argocd, Prometheus Stack, Cilium ... is supported
{{% /alert %}}


It provides a way to install common applications like argocd, and many more to come

to use this feature
```bash
ksctl create ha-<cloud-provider> ... --feature-flag application --apps argocd --cni cilium
```

4 changes: 4 additions & 0 deletions content/en/blog/new-features/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
---
title: Latest Developments
weight: 20
---
19 changes: 9 additions & 10 deletions content/en/docs/roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,21 +55,20 @@ flowchart LR;
## Future Plans


0. Add HA external Datastore (use of etcd instead of mysql)
1. add distributions of binaries via the package managers
2. AWS Support
3. GCP support
4. improve context switch
5. Cloud Controller support for more control
6. Create RestAPI for using ksctl without CLI
7. Create server running ksctl which can reconsile state automatically


### CheckList
- Dashboard for ksctl
- GCP
- AWS
- ~~additional kubernetes application support~~
- ~~improve the High avilability cluster architecture~~
- ~~improve logging in local~~
8. A single source of truth for Both CLI and ksctl server
9. Dashboard for Ksctl
10. Kubeadm support
11. Data store - etcd (follow-up cluster of datastores)
12. Production Ready Apps
13. ~~Development Ready Apps~~
14. ~~additional kubernetes application support~~
15. ~~improve the High avilability cluster architecture~~
16. ~~improve logging in local~~

0 comments on commit b38effe

Please sign in to comment.