diff --git a/content/en/blog/new-features/2023-10-04-auto-scaling.md b/content/en/blog/new-features/2023-10-04-auto-scaling.md new file mode 100644 index 0000000..2f8c6be --- /dev/null +++ b/content/en/blog/new-features/2023-10-04-auto-scaling.md @@ -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- ... --feature-flag autoscale +``` + +### Here is deatiled view + +![Propsal design](/ksctl-docs/img/ksctl-auto-scaling-fp.excalidraw.svg) diff --git a/content/en/blog/new-features/2023-10-09-install-applications.md b/content/en/blog/new-features/2023-10-09-install-applications.md new file mode 100644 index 0000000..81e0010 --- /dev/null +++ b/content/en/blog/new-features/2023-10-09-install-applications.md @@ -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- ... --feature-flag application --apps argocd --cni cilium +``` + diff --git a/content/en/blog/new-features/_index.md b/content/en/blog/new-features/_index.md new file mode 100644 index 0000000..78bda23 --- /dev/null +++ b/content/en/blog/new-features/_index.md @@ -0,0 +1,4 @@ +--- +title: Latest Developments +weight: 20 +--- diff --git a/content/en/docs/roadmap.md b/content/en/docs/roadmap.md index 805ae28..5cfcb28 100644 --- a/content/en/docs/roadmap.md +++ b/content/en/docs/roadmap.md @@ -55,7 +55,6 @@ 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 @@ -63,13 +62,13 @@ flowchart LR; 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~~