diff --git a/django_code/django_code/__pycache__/urls.cpython-313.pyc b/django_code/django_code/__pycache__/urls.cpython-313.pyc index b3789c3..8d67fdf 100644 Binary files a/django_code/django_code/__pycache__/urls.cpython-313.pyc and b/django_code/django_code/__pycache__/urls.cpython-313.pyc differ diff --git a/django_code/django_code/settings.py b/django_code/django_code/settings.py index 45d5d01..f493ced 100644 --- a/django_code/django_code/settings.py +++ b/django_code/django_code/settings.py @@ -23,7 +23,7 @@ BASE_DIR = Path(__file__).resolve().parent.parent SECRET_KEY = 'django-insecure-71%)_#e#o9-dl2o^6mfud-*rw+4+8vy-nd*bzeier&(34ap-p9' # SECURITY WARNING: don't run with debug turned on in production! -DEBUG = True +DEBUG = False ALLOWED_HOSTS = ['reverse.tryton.geeraert.eu','192.168.4.100','django.tryton.geeraert.eu'] diff --git a/django_code/django_code/urls.py b/django_code/django_code/urls.py index 4be2a1b..9e9fe09 100644 --- a/django_code/django_code/urls.py +++ b/django_code/django_code/urls.py @@ -48,6 +48,8 @@ urlpatterns = [ path('kubernetes_connection/backup_job/', kubernetes_connection.backup_job), path('kubernetes_connection/backup_job_yaml/', kubernetes_connection.backup_job_yaml), path('kubernetes_connection/scale_up//', kubernetes_connection.scale_up), + path('kubernetes_connection/scale_down//', kubernetes_connection.scale_down), + # path('bookstack/', docker_connection.apps.hello), # path('test/', docker_connection.apps.http_call_test), # path('proxmox/', docker_connection.apps.proxmox), diff --git a/django_code/kubernetes_connection/__pycache__/apps.cpython-313.pyc b/django_code/kubernetes_connection/__pycache__/apps.cpython-313.pyc index a58321b..571200c 100644 Binary files a/django_code/kubernetes_connection/__pycache__/apps.cpython-313.pyc and b/django_code/kubernetes_connection/__pycache__/apps.cpython-313.pyc differ diff --git a/django_code/kubernetes_connection/apps.py b/django_code/kubernetes_connection/apps.py index 2a55d0f..3c1330d 100644 --- a/django_code/kubernetes_connection/apps.py +++ b/django_code/kubernetes_connection/apps.py @@ -24,6 +24,16 @@ def scale_up(request,namespace_name,deploy_name): name=deploy_name, namespace=namespace_name, body=deployment); return HttpResponse('

Scaled up !

') + +def scale_down(request,namespace_name,deploy_name): + config.load_kube_config(config_file='/code/kubeconfig') + api = client.AppsV1Api() + deployment = api.read_namespaced_deployment(name=deploy_name, namespace=namespace_name) + deployment.spec.replicas = 0 + resp = api.patch_namespaced_deployment( + name=deploy_name, namespace=namespace_name, body=deployment); + return HttpResponse('

Scaled down !

') + def nodes(request): config.load_kube_config(config_file='/code/kubeconfig') v1 = client.CoreV1Api()