Today many enterprises running Kubernetes applications are not aware of a way to monitor and optimize the resources used by those applications.
StormForge is a platform that helps users to automate resource tuning and deliver the best Kubernetes application performance at the lowest possible cost. StormForge allows users to run an experiment with a user specified number of trials. The trial runs on an application to find the optimized resource configuration required to perform certain operations. It uses machine learning algorithms to pick the combination of CPU, RAM and other resources to run a trial.
Install and configure StormForge with T4K
Follow below instructions to install and configure the StormForge with Trilio for Kubernetes and run the experiment to find the optimized resource configuration of T4K
Install and Configure StormForge redsky-controller-manager with K8s Cluster
4. Initiate the redsky controller manager pod on the kubernetes cluster
redskyctlinit
Warning: apiextensions.k8s.io/v1beta1 CustomResourceDefinition is deprecated in v1.16+, unavailable in v1.22+; use apiextensions.k8s.io/v1 CustomResourceDefinition
customresourcedefinition.apiextensions.k8s.io/experiments.redskyops.devconfiguredcustomresourcedefinition.apiextensions.k8s.io/trials.redskyops.devconfiguredclusterrole.rbac.authorization.k8s.io/redsky-manager-roleconfiguredclusterrolebinding.rbac.authorization.k8s.io/redsky-manager-rolebindingunchangednamespace/redsky-systemunchangeddeployment.apps/redsky-controller-managerunchangedclusterrole.rbac.authorization.k8s.io/redsky-patching-roleunchangedclusterrolebinding.rbac.authorization.k8s.io/redsky-patching-rolebindingunchangedsecret/redsky-managerconfigured
5. Verify if the redsky-controller-manager is running on k8s cluster
3. Verify that T4K License is applied to initiate the backup
kubectlgetlicense
NAME STATUS MESSAGE CURRENT NODE COUNT GRACE PERIOD END TIME EDITION CAPACITY EXPIRATION TIME
test-license-1 Active Cluster License Activated successfully. 9 Basic 10 2022-04-30T00:0
4. Make sure that the Target to store the backup is configured and is in Available state
NAME STATUS ASSIGNMENTS VALUES
tvk-scale-400-backup-delete-parallel-prod-000 Setting up deploymentMemory=512, deploymentCpu=250, metaCpu=500, metaMemory=512, dataMemory=1536, dataCpu=1200
Using StormForge, users can create desired experiments. Users run those experiments on Kubernetes cluster with applications running and perform operations like Backup/Restore. StormForge UI will provide the analysis through a well curated graph. It will show the best to worst combination of resources used to perform the operation in a particular trial. These optimized resource combinations can be applied in the production clusters to achieve the desired RPO/RTO.