43 lines
1.9 KiB
Plaintext
43 lines
1.9 KiB
Plaintext
{{ template "deprecationWarnings" . }}
|
|
|
|
1. Install the client CLI.
|
|
|
|
Mac:
|
|
$ curl -Lo fission https://github.com/fission/fission/releases/download/{{ .Chart.Version }}/fission-{{ .Chart.Version }}-darwin-amd64 && chmod +x fission && sudo mv fission /usr/local/bin/
|
|
|
|
Linux:
|
|
$ curl -Lo fission https://github.com/fission/fission/releases/download/{{ .Chart.Version }}/fission-{{ .Chart.Version }}-linux-amd64 && chmod +x fission && sudo mv fission /usr/local/bin/
|
|
|
|
Windows:
|
|
For Windows, you can use the linux binary on WSL. Or you can download this windows executable: https://github.com/fission/fission/releases/download/{{ .Chart.Version }}/fission-{{ .Chart.Version }}-windows-amd64.exe
|
|
|
|
2. You're ready to use Fission!
|
|
|
|
{{- if gt (len .Values.additionalFissionNamespaces) 0 }}
|
|
You can create fission resources in the namespaces "{{ .Values.defaultNamespace }},{{ join "," .Values.additionalFissionNamespaces }}"
|
|
{{- else }}
|
|
You can create fission resources in the namespace "{{ .Values.defaultNamespace }}"
|
|
{{- end }}
|
|
|
|
# Create an environment
|
|
$ fission env create --name nodejs --image ghcr.io/fission/node-env --namespace {{ .Values.defaultNamespace }}
|
|
|
|
# Get a hello world
|
|
$ curl https://raw.githubusercontent.com/fission/examples/master/nodejs/hello.js > hello.js
|
|
|
|
# Register this function with Fission
|
|
$ fission function create --name hello --env nodejs --code hello.js --namespace {{ .Values.defaultNamespace }}
|
|
|
|
{{- if .Values.authentication.enabled }}
|
|
|
|
# Create token
|
|
$ FISSION_USERNAME=$(kubectl get secrets/router --template={{`{{.data.username}}`}} -n fission | base64 -d)
|
|
$ FISSION_PASSWORD=$(kubectl get secrets/router --template={{`{{.data.password}}`}} -n fission | base64 -d)
|
|
$ export FISSION_AUTH_TOKEN=$(fission token create --username $FISSION_USERNAME --password $FISSION_PASSWORD)
|
|
{{- end }}
|
|
|
|
# Run this function
|
|
$ fission function test --name hello --namespace {{ .Values.defaultNamespace }}
|
|
Hello, world!
|
|
|