# 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"