MCPcopy Create free account

hub / github.com/amelbakry/kube-schedule-scaler / functions

Functions37 in github.com/amelbakry/kube-schedule-scaler

↓ 6 callersMethodhas_hpa
(self)
schedule_scaling/resources/Stack.py:29
↓ 3 callersFunctionparse_schedules
(schedules, identifier)
schedule_scaling/schedule_scaling.py:263
↓ 2 callersFunctionget_kube_api
Initiating the API from Service Account or when running locally from ~/.kube/config
schedule_scaling/schedule_scaling.py:34
↓ 2 callersMethodget_max_replicas
(self)
schedule_scaling/resources/Stack.py:38
↓ 2 callersMethodget_min_replicas
(self)
schedule_scaling/resources/Stack.py:32
↓ 2 callersMethodget_replicas
(self)
schedule_scaling/resources/Stack.py:26
↓ 2 callersFunctionparse_content
(content, identifier)
schedule_scaling/schedule_scaling.py:199
↓ 2 callersFunctionparse_s3_url
(url)
schedule_scaling/schedule_scaling.py:227
↓ 2 callersMethodset_max_replicas
(self, max_replicas)
schedule_scaling/resources/Stack.py:41
↓ 2 callersMethodset_min_replicas
(self, min_replicas)
schedule_scaling/resources/Stack.py:35
↓ 2 callersMethodset_replicas
(self, count)
schedule_scaling/resources/Stack.py:23
↓ 1 callersFunctionclear_cron
This is needed so that if any one removes his scaling action it should not be trigger again
schedule_scaling/schedule_scaling.py:26
↓ 1 callersFunctioncreate_job_directory
This directory will hold the temp python scripts to execute the scaling jobs
schedule_scaling/schedule_scaling.py:18
↓ 1 callersFunctiondeploy_job_creator
Create CronJobs for configured Deployments
schedule_scaling/schedule_scaling.py:71
↓ 1 callersFunctiondeployments_to_scale
Getting the deployments configured for schedule scaling...
schedule_scaling/schedule_scaling.py:45
↓ 1 callersFunctionfetch_schedule_actions_from_url
(url)
schedule_scaling/schedule_scaling.py:252
↓ 1 callersFunctionfetch_schedule_actions_s3
(url)
schedule_scaling/schedule_scaling.py:238
↓ 1 callersFunctionget_kube_api
()
schedule_scaling/templates/stackset-script.py:12
↓ 1 callersFunctionget_kube_api
()
schedule_scaling/templates/stack-script.py:12
↓ 1 callersFunctionget_kube_api
()
schedule_scaling/templates/deployment-script.py:6
↓ 1 callersFunctionis_valid_s3_url
(url)
schedule_scaling/schedule_scaling.py:224
↓ 1 callersFunctionis_valid_url
(url)
schedule_scaling/schedule_scaling.py:221
↓ 1 callersFunctionstack_job_creator
Create CronJobs for configured Stacks
schedule_scaling/schedule_scaling.py:152
↓ 1 callersFunctionstacks_to_scale
Getting the Stacks configured for schedule scaling...
schedule_scaling/schedule_scaling.py:118
Methodget_max_replicas
(self)
schedule_scaling/resources/Stackset.py:38
Methodget_min_replicas
(self)
schedule_scaling/resources/Stackset.py:32
Methodget_replicas
(self)
schedule_scaling/resources/Stack.py:11
Methodget_replicas
(self)
schedule_scaling/resources/Stackset.py:11
Methodget_replicas
(self)
schedule_scaling/resources/Stackset.py:26
Methodhas_hpa
(self)
schedule_scaling/resources/Stackset.py:29
Methodsave_state
(self)
schedule_scaling/resources/Stack.py:44
Methodsave_state
(self)
schedule_scaling/resources/Stackset.py:44
Methodset_max_replicas
(self, max_replicas)
schedule_scaling/resources/Stackset.py:41
Methodset_min_replicas
(self, min_replicas)
schedule_scaling/resources/Stackset.py:35
Methodset_replicas
(self, count: int)
schedule_scaling/resources/Stack.py:7
Methodset_replicas
(self, count: int)
schedule_scaling/resources/Stackset.py:7
Methodset_replicas
(self, count)
schedule_scaling/resources/Stackset.py:23