Open himadriganguly opened 4 years ago
can you show ksvc?
Output of kubectl get ksvc -n sls-app-dev
NAME URL LATESTCREATED LATESTREADY READY REASON
app-hello http://app-hello.sls-app-dev.example.com app-hello-7mdzv False RevisionMissing
⚠️⚠️ Deployed the sample serverless function from https://www.serverless.com/framework/docs/providers/knative/guide/quick-start/ in Knative on the local machine in minikube. It deployed without any issue but when invoke with
serverless invoke -f hello
return NULL.
```yaml service: app provider: name: knative # optional Docker Hub credentials you need if you're using local Dockerfiles as function handlers docker: username: ${env:DOCKER_HUB_USERNAME} password: ${env:DOCKER_HUB_PASSWORD} functions: hello: handler: hello-world.dockerfile context: ./code # either use a container image URL for your function `handler` as the commented out `handler` # below shows or make sure that you update the application code and corresponding Dockerfile # to process incoming CloudEvents event data when using the event sources listed below # handler: gcr.io/knative-releases/github.com/knative/eventing-contrib/cmd/event_display:latest # events: # - custom: # filter: # attributes: # type: greeting # - kafka: # consumerGroup: KAFKA_CONSUMER_GROUP_NAME # bootstrapServers: # - server1 # - server2 # topics: # - my-topic # - awsSqs: # secretName: aws-credentials # secretKey: credentials # queue: QUEUE_URL # - gcpPubSub: # project: knative-hackathon # topic: foo # - cron: # schedule: '* * * * *' # data: '{"message": "Hello world from a Cron event source!"}' plugins: - serverless-knative ```serverless.yml
``` serverless info Service Information service: app namespace: sls-app-dev ingress ip: 172.17.0.5 Deployed functions hello: - url: app-hello.sls-app-dev.example.com serverless invoke -f hello Return NULL ```FULL COMMAND NAME
outputInstalled version
But the sample application in Knative documentation at https://knative.dev/docs/serving/samples/hello-world/helloworld-python/index.html works exactly fine.