def get_notebook_url(project): spawner = K8SProjectSpawner(project_name=project.unique_name, project_uuid=project.uuid.hex, k8s_config=settings.K8S_CONFIG, namespace=settings.K8S_NAMESPACE, in_cluster=True) return spawner.get_notebook_url()
def stop_notebook(project): spawner = K8SProjectSpawner(project_name=project.unique_name, project_uuid=project.uuid.hex, k8s_config=settings.K8S_CONFIG, namespace=settings.K8S_NAMESPACE, in_cluster=True) spawner.stop_notebook() project.has_notebook = False project.save()
def start_tensorboard(project): spawner = K8SProjectSpawner(project_name=project.unique_name, project_uuid=project.uuid.hex, k8s_config=settings.K8S_CONFIG, namespace=settings.K8S_NAMESPACE, in_cluster=True) spawner.start_tensorboard() project.has_tensorboard = True project.save()
def start_notebook(project, image): spawner = K8SProjectSpawner( project_name=project.unique_name, project_uuid=project.uuid.hex, k8s_config=settings.K8S_CONFIG, namespace=settings.K8S_NAMESPACE, in_cluster=True) spawner.start_notebook(image=image, resources=project.notebook.compiled_spec.resources) project.has_notebook = True project.save()
def start_tensorboard(project): spawner = K8SProjectSpawner( project_name=project.unique_name, project_uuid=project.uuid.hex, k8s_config=settings.K8S_CONFIG, namespace=settings.K8S_NAMESPACE, in_cluster=True) spawner.start_tensorboard(image=project.tensorboard.image, resources=project.tensorboard.compiled_spec.resources) project.has_tensorboard = True project.save()
def _get_service_url(cls, deployment_name): return K8SProjectSpawner._get_proxy_url( namespace='polyaxon', job_name=cls.plugin_app, deployment_name=deployment_name, port=12503)