【发布时间】:2020-10-10 10:34:32
【问题描述】:
我是 Kubernetes 的初学者。我一直在 minikube 上尝试 kubeless。我已经在可用的最新版本中进行了设置。当我部署函数时,这是我得到的输出:
INFO[0000] Deploying function...
INFO[0000] Function hello submitted for deployment
INFO[0000] Check the deployment status executing 'kubeless function ls hello'
当我运行kubeless function ls 时,我得到了这个:
NAME NAMESPACE HANDLER RUNTIME DEPENDENCIES STATUS
hello default example.hello python3.6 MISSING: Check controller logs
MISSING: Check controller logs 每次我创建一个函数时,它都会显示此状态。我还通过将 RUNTIME 更改为 python2.7 进行了检查,但它仍然不起作用。部署命令如下
kubeless function deploy hello --runtime python3.6 --from-file python-example/example.py --handler example.hello
请指导我如何解决此问题。
【问题讨论】:
-
要复制它
-
你有没有查看函数控制器的日志,函数控制器是 pod kubeless-controller-manager 中的一个容器。还要检查函数控制器创建的 pod 的日志,它应该在当前命名空间中命名为你的函数名称。我得到了这个 MISSING 状态,结果证明这是我的运行时 pod 中的运行时问题(依赖较少)。但是,在我更正所有内容并让函数正常运行后,我的函数仍然处于此状态。
标签: kubernetes kubeless