Complete the steps in this guide to install the Serverless Framework open-source CLI and deploy, invoke and remove a sample service on your Knative installation.
There are a few prerequisites you need to install and configure:
If you already have these prerequisites setup you can skip ahead to deploy an example Service.
node -v
from your command line and get a result like this...$ node -v
vx.x.x
npm -v
from your command line and should see...$ npm -v
x.x.x
npm install -g serverless
serverless -v
from your command line and get a result like this...$ serverless -v
x.x.x
Now that you’ve completed your setup, let’s create and deploy a serverless Service.
knative-docker
template.# Create a new Serverless service/project
$ serverless create --template knative-docker --path my-service
# Change into the newly created directory
$ cd my-service
$ npm install
Install Knative on your Kubernetes cluster.
Configure your Knative access to work with the Serverless Framework.
Use this command to deploy your service for the first time and after you make changes to your functions or events in serverless.yml
and want to deploy all changes within your service at the same time.
serverless deploy
More information in deploy command
Invokes a Function and returns logs.
serverless invoke -f hello
More information in invoke command
If at any point you no longer need your service, you can run the following command to remove the functions and events that were created. This will delete the resources you created.
serverless remove
Product