Title: kubeless原创实验

Categories: kubeless

Description: kubeless 实验性,不涉及到性能测试,只是为了验证功能

Keywords: kubeless serverless kubernetes docker

quick start

部署function

 kubeless function deploy get-python  --runtime python2.7 \
                                --from-file hellowithdata.py\
                                --handler hellowithdata.handler \
                                --trigger-http

部署成功

➜  python git:(master) ✗ kubeless function ls
NAME        NAMESPACE   HANDLER                 RUNTIME     TYPE    TOPIC   DEPENDENCIES    STATUS
function    default     hello.handler           python2.7                                   1/1 READY
get-python  default     hellowithdata.handler   python2.7   HTTP                            1/1 READY

UI查看

用命令测试

curl请求

# 将kubectl 代理到本地端口
kubectl proxy -p 8080 &
➜  python git:(master) ✗ curl -L --data '{"Another": "Echo"}' localhost:8080/api/v1/proxy/namespaces/default/services/get-python:function-port/ --header "Content-Type:application/json"
{"Another": "Echo"}%

解答

    --from-file # 可执行文件 .py
    --runtime #执行环境
    --handler # function 执行某个方法
    --trigger-http  # function 模式
    --runtime-image # 默认不需要(如果在离线状态可以指定本地已经存在的镜像)
    --trigger-topic # 个人理解是参数存放的topic 比如流处理 (存放到指定队列)

转载请注明出处,本文采用 CC4.0 协议授权