121 lines
4.3 KiB
YAML
121 lines
4.3 KiB
YAML
|
questions:
|
||
|
- variable: kubernetesDistro
|
||
|
default: "k8s"
|
||
|
label: Kubernetes Distribution
|
||
|
description: Select Kubernetes distribution so Akri can determine where the container runtime socket lives.
|
||
|
type: enum
|
||
|
options:
|
||
|
- k8s
|
||
|
- microk8s
|
||
|
- k3s
|
||
|
- Other
|
||
|
group: General
|
||
|
- variable: agent.host.containerRuntimeSocket
|
||
|
label: Container Runtime Socket
|
||
|
description: Akri depends on crictl to track some Pod information. In order to use it, the Agent must know where the container runtime socket lives.
|
||
|
show_if: "kubernetesDistro=Other"
|
||
|
type: string
|
||
|
group: General
|
||
|
- variable: useDevelopmentContainers
|
||
|
label: Use development containers
|
||
|
description: When enabled the non-release (*-dev) image tags will be used by default. This can be overridden if the tag is explicitly specified.
|
||
|
type: boolean
|
||
|
group: General
|
||
|
- variable: _imageDetails
|
||
|
label: Customize agent and controller images
|
||
|
default: false
|
||
|
type: boolean
|
||
|
group: General
|
||
|
show_subquestion_if: true
|
||
|
subquestions:
|
||
|
- variable: agent.image.repository
|
||
|
label: Akri agent image repository
|
||
|
type: string
|
||
|
- variable: agent.image.tag
|
||
|
label: Akri agent image tag
|
||
|
description: Akri agent container tag. agent.yaml will default to v(AppVersion)[-dev] with `-dev` added if `Use development containers` is enabled.
|
||
|
type: string
|
||
|
- variable: agent.image.pullPolicy
|
||
|
label: Akri agent image pull policy
|
||
|
type: enum
|
||
|
options:
|
||
|
- "IfNotPresent"
|
||
|
- "Always"
|
||
|
- "Never"
|
||
|
- variable: controller.image.repository
|
||
|
label: Akri controller image repository
|
||
|
type: string
|
||
|
- variable: controller.image.tag
|
||
|
label: Akri controller image tag
|
||
|
description: Akri controller container tag. controller.yaml will default to v(AppVersion)[-dev] with `-dev` added if `Use development containers` is enabled.
|
||
|
type: string
|
||
|
- variable: controller.image.pullPolicy
|
||
|
label: Akri controller image pull policy
|
||
|
type: enum
|
||
|
options:
|
||
|
- "IfNotPresent"
|
||
|
- "Always"
|
||
|
- "Never"
|
||
|
- variable: onvif.discovery.enabled
|
||
|
label: Enable ONVIF Discovery Handler
|
||
|
description: ONVIF is a standard used by many IP cameras.
|
||
|
type: boolean
|
||
|
group: "Discovery Handlers"
|
||
|
show_subquestion_if: true
|
||
|
subquestions:
|
||
|
- variable: onvif.discovery.image.repository
|
||
|
label: ONVIF handler image repository
|
||
|
type: string
|
||
|
- variable: onvif.discovery.image.tag
|
||
|
label: Image tag
|
||
|
description: onvif-configuration.yaml will default to v(AppVersion)[-dev] with `-dev` added if `Use development containers` is enabled.
|
||
|
type: string
|
||
|
- variable: onvif.discovery.image.pullPolicy
|
||
|
label: Image pull policy
|
||
|
type: enum
|
||
|
options:
|
||
|
- "IfNotPresent"
|
||
|
- "Always"
|
||
|
- "Never"
|
||
|
- variable: opcua.discovery.enabled
|
||
|
label: Enable OPC UA Discovery Handler
|
||
|
description: OPC UA (Open Platform Communications Unified Architecture) is a communication protocol for industrial automation.
|
||
|
type: boolean
|
||
|
group: "Discovery Handlers"
|
||
|
show_subquestion_if: true
|
||
|
subquestions:
|
||
|
- variable: opcua.discovery.image.repository
|
||
|
label: OPC UA handler image repository
|
||
|
type: string
|
||
|
- variable: opcua.discovery.image.tag
|
||
|
label: Image tag
|
||
|
description: opcua-configuration.yaml will default to v(AppVersion)[-dev] with `-dev` added if `Use development containers` is enabled.
|
||
|
type: string
|
||
|
- variable: opcua.discovery.image.pullPolicy
|
||
|
label: Image pull policy
|
||
|
type: enum
|
||
|
options:
|
||
|
- "IfNotPresent"
|
||
|
- "Always"
|
||
|
- "Never"
|
||
|
- variable: udev.discovery.enabled
|
||
|
label: Enable Udev Discovery Handler
|
||
|
description: Udev is the device manager for Linux. It manages device nodes in the /dev directory, such as microphones, security chips, usb cameras, and so on. Udev can be used to find devices that are attached to or embedded in Linux nodes.
|
||
|
type: boolean
|
||
|
group: "Discovery Handlers"
|
||
|
show_subquestion_if: true
|
||
|
subquestions:
|
||
|
- variable: udev.discovery.image.repository
|
||
|
label: Udev handler image repository
|
||
|
type: string
|
||
|
- variable: udev.discovery.image.tag
|
||
|
label: Image tag
|
||
|
description: udev-configuration.yaml will default to v(AppVersion)[-dev] with `-dev` added if `Use development containers` is enabled.
|
||
|
type: string
|
||
|
- variable: udev.discovery.image.pullPolicy
|
||
|
label: Image pull policy
|
||
|
type: enum
|
||
|
options:
|
||
|
- "IfNotPresent"
|
||
|
- "Always"
|
||
|
- "Never"
|