Skip to content

Empower users to customize and manage resource quotas per component in Kubernetes, utilizing the scheduling gates feature.

License

Notifications You must be signed in to change notification settings

nunnatsa/application-aware-quota

 
 

Repository files navigation

application-aware-quota

Empower users to customize and manage resource quotas per component in Kubernetes, utilizing the scheduling gates feature.

Deploy it on your cluster

Deploying the AAQ controller is straightforward.

$ export VERSION=$(curl -s https://api.github.com/repos/kubevirt/applications-aware-quota/releases/latest | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/')
$ kubectl create -f https://github.com/kubevirt/applications-aware-quota/releases/download/$VERSION/aaq-operator.yaml
$ kubectl create -f https://github.com/kubevirt/applications-aware-quota/releases/download/$VERSION/aaq-cr.yaml

Deploy it with our CI system

AAQ includes a self contained development and test environment. We use Docker to build, and we provide a simple way to get a test cluster up and running on your laptop. The development tools include a version of kubectl that you can use to communicate with the cluster. A wrapper script to communicate with the cluster can be invoked using ./cluster-up/kubectl.sh.

$ mkdir $GOPATH/src/kubevirt.io && cd $GOPATH/src/kubevirt.io
$ git clone https://github.com/kubevirt/applications-aware-quota && cd applications-aware-quota
$ make cluster-up
$ make cluster-sync
$ ./cluster-up/kubectl.sh .....

For development on external cluster (not provisioned by our AAQ), check out the external provider.

About

Empower users to customize and manage resource quotas per component in Kubernetes, utilizing the scheduling gates feature.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 86.0%
  • Shell 13.5%
  • Other 0.5%