1.2. 함수 생성, 배포 및 호출
OpenShift Serverless에서 kn func
를 사용하여 함수를 생성, 배포 및 호출할 수 있습니다.
프로세스
함수 프로젝트를 생성합니다.
$ kn func create -l <runtime> -t <template> <path>
명령 예
$ kn func create -l typescript -t cloudevents examplefunc
출력 예
Created typescript function in /home/user/demo/examplefunc
함수 프로젝트 디렉터리로 이동합니다.
명령 예
$ cd examplefunc
함수를 로컬로 빌드하고 실행합니다.
명령 예
$ kn func run
클러스터에 함수를 배포합니다.
$ kn func deploy
출력 예
Function deployed at: http://func.example.com
함수를 호출합니다.
$ kn func invoke
로컬 또는 원격으로 실행 중인 함수를 호출합니다. 둘 다 실행 중인 경우 로컬이 호출됩니다.