Files
fission-src/examples/python
Ta-Ching ChenandGitHub 7cdc146515 Move Deployment API group from extensions/v1beta1 to apps/v1 (#1331)
In 1.9, kubernetes prompted Deployment to apps/v1 and finally deprecated
extensions/v1beta1 support in 1.16. Users will see the following error message
in log when fission components try to submit Deployment to the k8s API server
and specify extensions/v1beta1 as API group.

error: unable to recognize "deployment": no matches for kind "Deployment" in version "extensions/v1beta1"

This PR updates call to k8s API server and apiKind in chart files to avoid fission failure in 1.16.
2019-09-29 22:16:33 +08:00
..
2016-11-19 20:04:46 -08:00
2016-12-08 14:13:01 -08:00

Python Examples

This directory contains a Python examples to show different the features of the Fission Python environment:

  • hello.py is a simple Pythonic hello world function.
  • requestdata.py shows how you can access the HTTP request fields, such as the body, headers and query.
  • statuscode.py is an example of how you can change the response status code.
  • multifile/ shows how to create Fission Python functions with multiple source files.
  • guestbook/ is a more realistic demonstration of using Python and Fission to create a serverless guestbook.
  • sourcepkg/ is an example of how to use the Fission Python Build environment to resolve (pip) dependencies before deploying the function.

Getting Started

Create a Fission Python environment with the default Python runtime image (this does not include the build environment):

fission environment create --name python --image fission/python-env

Use the hello.py to create a Fission Python function:

fission function create --name hello-py --env python --code hello.py 

Test the function:

fission function test --name hello-py

For a full guide see the official documentation on Python with Fission.