Skip to content

lilic/kube-start-stop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kube-start-stop

Schedule Scaling of Kubernetes Resources.

Automatically start and stop Kubernetes resources in the namespace. Schedule your resources to automatically scale down during a desired time period, e.g. scale down your dev workloads during the weekend.

Usage

Deploy controller:

  kubectl apply -f manifests/ 

Example manifest file:

apiVersion: scheduler.io/v1alpha1
kind: Schedule
metadata:
  name: schedule
  labels:
    schedule: weekly-dev
spec:
  schedules:
  - replicas: 0
    selector: my-deployment
    start:
      day: Monday 
      time:
        hour: 16 
        minute: 30
    stop:
      day: friday
      time:
        hour: 8
        minute: 10

After filling out the manifest file with the desired schedule, you just have to apply that your cluster that is running the kube-start-stop controller:

  kubectl apply -f example.yml

About

Schedule Scaling of Kubernetes Resources

Resources

License

Stars

Watchers

Forks

Packages

No packages published