我可以在google cloud datalab中创建内核网关端点吗?

时间:2017-01-24 01:15:26

标签: google-cloud-datalab

我可以看到kernel gateway library is installed in datalab,但是我在创建自己的端点方面没有运气。 我已经尝试过单元内核网关演示中的示例:

# GET /test_api
import json
print(json.dumps(dict(test='test')))

有没有办法做到这一点?或者是否有人知道开发人员是否计划实施此功能?

1 个答案:

答案 0 :(得分:3)

简短回答:目前没有计划在Datalab中支持此功能,但请提交功能请求here,以便让我们了解您的用例。

更长的答案:Datalab前端不作为内核网关运行,而是支持使用单独的内核网关来运行笔记本内核。

为运行带有Datalab扩展的内核网关定义了separate Docker container,但它目前仅支持作为Datalab前端的后端运行。

为了做你想做的事,invocation of the kernelgateway command必须扩展到包含以下参数:

  1. “ - KernelGatewayApp.api = kernel_gateway.notebook_http”
  2. “ -​​ KernelGatewayApp.seed_uri =<你的笔记本>”
  3. 您可以通过使用这些参数编辑链接文件,构建内核网关映像,然后使用笔记本运行它(在将笔记本映射到Docker容器之后)来执行您想要的操作。

    然而,这是一个相当复杂的过程,我们目前没有任何计划来改进它。