Skip to content

Commit ee4d328

Browse files
committed
Merge pull request #439 from helgi/namespace_scheduler
ref(scheduler): use proper k8s naming (namespace vs app_name) and pass that in properly
2 parents f25534a + 41731a3 commit ee4d328

2 files changed

Lines changed: 100 additions & 104 deletions

File tree

rootfs/api/models/app.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ def _get_job_id(self, container_type):
9090
app = self.id
9191
release = self.release_set.latest()
9292
version = "v{}".format(release.version)
93-
job_id = "{app}_{version}.{container_type}".format(**locals())
93+
job_id = "{app}-{version}-{container_type}".format(**locals())
9494
return job_id
9595

9696
def _get_command(self, container_type):
@@ -159,7 +159,7 @@ def restart(self, **kwargs): # noqa
159159
try:
160160
for pod in pods:
161161
# This function verifies the delete. Gives pod 30 seconds
162-
self._scheduler._delete_pod(pod['name'], str(self))
162+
self._scheduler._delete_pod(self.id, pod['name'])
163163
except Exception as e:
164164
err = "warning, some pods failed to stop:\n{}".format(str(e))
165165
log_event(self, err, logging.WARNING)
@@ -307,7 +307,6 @@ def _scale_containers(self, scale_types, to_remove):
307307
'tags': release.config.tags,
308308
'envs': release.config.values,
309309
'version': version,
310-
'aname': self.id,
311310
'num': scale_types[scale_type],
312311
'app_type': scale_type,
313312
'build_type': build_type,
@@ -318,6 +317,7 @@ def _scale_containers(self, scale_types, to_remove):
318317
command = self._get_command(scale_type)
319318
try:
320319
self._scheduler.scale(
320+
namespace=self.id,
321321
name=job_id,
322322
image=image,
323323
command=command,
@@ -418,7 +418,6 @@ def _deploy_app(self, scale_types, release, existing):
418418
'cpu': release.config.cpu,
419419
'tags': release.config.tags,
420420
'envs': release.config.values,
421-
'aname': self.id,
422421
'num': 0,
423422
'version': version,
424423
'app_type': scale_type,
@@ -430,6 +429,7 @@ def _deploy_app(self, scale_types, release, existing):
430429
command = self._get_command(scale_type)
431430
try:
432431
self._scheduler.deploy(
432+
namespace=self.id,
433433
name=job_id,
434434
image=image,
435435
command=command,
@@ -524,9 +524,9 @@ def list_pods(self, *args, **kwargs):
524524

525525
# in case a singular pod is requested
526526
if 'name' in kwargs:
527-
pods = [self._scheduler._get_pod(kwargs['name'], str(self), True).json()]
527+
pods = [self._scheduler._get_pod(self.id, kwargs['name']).json()]
528528
else:
529-
pods = self._scheduler._get_pods(str(self), labels=labels).json()['items']
529+
pods = self._scheduler._get_pods(self.id, labels=labels).json()['items']
530530

531531
data = []
532532
for p in pods:

0 commit comments

Comments
 (0)