---
# System prepended metadata

title: Parameter matrix diagram of ofn cli

---

# Parameter matrix diagram of ofn cli

sers' perspective

| flags             | keda | dapr | knative | ingress nginx | shipwright | openfunction |
| ----------------- | ---- | ---- | ------- | ------------- | ---------- | ------------ |
| --runtime knative |      |      | ✔︎       | ✔︎             | ✔︎          | ✔︎            |
| --runtime async   | ✔︎    | ✔︎    |         |               | ✔︎          | ✔︎            |
| --without-ci      |      |      |         |               | ✕          | ✔︎            |
| --ingress nginx   |      |      |         | ✔︎             |            | ✔︎            |
| --all             | ✔︎    | ✔︎    | ✔︎       | ✔︎             | ✔︎          | ✔︎            |

technical's perspective

| flags             | keda | dapr | knative | ingress nginx | shipwright | openfunction |
| ----------------- | ---- | ---- | ------- | ------------- | ---------- | ------------ |
| --with-knative    |      |      | ✔︎       |               | ✔︎          | ✔︎            |
| --with-dapr       |      | ✔︎    |         |               | ✔︎          | ✔︎            |
| --with-keda       | ✔︎    |      |         |               | ✔︎          | ✔︎            |
| --with-ingress-nginx    |      |      |         | ✔︎             | ✔︎          | ✔︎            |

Note:

1. all components are disabled by default, except shipwright and openfunction
2. default runtime is `knative`
3. `--without-ci` has the highest priority to disable the shipwright
4. `--runtime` can be used multiple times, like "--runtime async --runtime knative"