我无法使用 kubeless 调用函数。这是功能规格
---
apiVersion: kubeless.io/v1beta1
kind: Function
metadata:
name: smk
namespace: smktest
spec:
handler: hello.handler
runtime: python2.7
function: |
import json
def handler():
return "hello world"
deployment:
spec:
template:
spec:
containers:
- env:
- name: FOO
value: bar
name: "smk-deployment"
resources:
limits:
cpu: 100m
memory: 100Mi
requests:
cpu: 100m
memory: 100Mi
当我尝试如下调用函数时,
kubeless function call smk
我明白了
FATA[0000] Unable to find the service for smk
两部分问题
- 如何将我的功能公开为服务
- 如何指定此函数所需的环境变量?谢谢
更新 运行 kubeless 函数 ls --namespace=smktest 产生如下
NAME NAMESPACE HANDLER RUNTIME DEPENDENCIES STATUS
smk smktest hello.handler python2.7 MISSING: Check controller logs
接下来我尝试kubectl logs -n kubeless -l kubeless=controller
了大量的错误日志,但我没有看到任何特定于此功能的内容