In this chapter, we'll install a serverless framework called Nuclio. First, let's create a dedicated namespace as follows:
$ kubectl create namespace nuclio
This is a good security practice because Nuclio will not interfere with the rest of your cluster. Next, we'll apply some role-based access control (RBAC) permissions. If you take a look at the file (you should always check Kubernetes manifests before running them on your cluster), you'll see that most of the permissions are limited to the Nuclio namespace and there are a few cluster-wide permissions regarding custom resource definitions (CRDs) that Nuclio itself creates; this is an excellent hygiene:
$ kubectl apply -f https://raw.githubusercontent.com/nuclio/nuclio/master/hack/k8s/resources/nuclio-rbac.yaml
Let's now deploy Nuclio itself; it creates a few CRDs, and deploys a...