I have deployed openwhisk in docker kubernetes cluster. I am able to create functions and invoke sucessfully using wsk tool. I am trying to create a prewarm containers for python so the function invoke time will be shorter.
I am unable to find the right documentation to convert python container as prewarm container. By default I am able to see node10 prewarm container.
Please help me in the right direction to make python runtime as prewarm container.
Thanks in advance.
Here is are my pods
owdev-alarmprovider-6bf499454d-9dpt4 1/1 Running 2 (3h15m ago) 6d23h
owdev-apigateway-6cc4fdf844-bhmn9 1/1 Running 2 (3h15m ago) 6d23h
owdev-controller-0 1/1 Running 9 (3h15m ago) 6d23h
owdev-couchdb-65886c6f99-5trcq 1/1 Running 2 (3h15m ago) 6d23h
owdev-gen-certs-hgngp 0/1 Completed 0 6d23h
owdev-init-couchdb-wds94 0/1 Completed 0 6d23h
owdev-install-packages-jbh9d 0/1 Error 0 6d23h
owdev-install-packages-kgnsf 0/1 Error 0 6d23h
owdev-install-packages-p9klf 0/1 Error 0 6d23h
owdev-install-packages-tshwc 0/1 Error 0 6d23h
owdev-invoker-0 1/1 Running 2 (3h15m ago) 6d23h
owdev-kafka-0 1/1 Running 2 (3h15m ago) 6d23h
owdev-kafkaprovider-568d8b8958-tm2wf 1/1 Running 2 (3h15m ago) 6d23h
owdev-nginx-547f4fb7bc-ddkjr 1/1 Running 2 (3h15m ago) 6d23h
owdev-redis-7c9c9bcb48-hlwhp 1/1 Running 2 (3h15m ago) 6d23h
owdev-wskadmin 1/1 Running 2 (3h15m ago) 6d23h
owdev-zookeeper-0 1/1 Running 2 (3h15m ago) 6d23h
wskowdev-invoker-00-14-prewarm-nodejs10 1/1 Running 0 50m
wskowdev-invoker-00-15-prewarm-nodejs10 1/1 Running 0 40m
in the above we can see prewarm-nodejs10 container. When i try to execute the function using nodejs10 it is very quick
Assuming you are using helm to deploy, you can modify the runtimes.json file in your clone of the openwhisk-deploy-kube repo. Within that files, prewarm containers are known as "stemCells". You can use the nodejs configuration as an example, and add stemCell configuration to the Python runtime configuration