...
Code Block | ||||
---|---|---|---|---|
| ||||
enhancedClusterCapabilities: version: 1.0 description: "Describes the datatype for parameter mapping" properties: minKernelVersion: description: "Describes the minimal required Kernel version, e.g. 4.15.0. Coded as displayed by linux command uname –r" required: true type: string requiredKernelModules: description: > Required kernel modules are coded as listed by linux lsmod command, e.g. ip6_tables, cryptd, nf_nat etc. required: false type: list entry_schema: type: string conflictingKernelModules: description: > Kernel modules, which must not be present in the target environment. The kernel modules are coded as listed by linux lsmod command, e.g. ip6_tables, cryptd, nf_nat etc. Example: Linux kernel SCTP module, which would conflict with use of proprietary user space SCTP stack provided by the application. required: false type: list entry_schema: type: string requiredCustomResources: description: > List the custom resource kinds required CRDsto andbe their versionssupported in the target environment. The list shall include those custom CRDsresource kinds which are not delivered with the application. required: false type: list entry_schema: type: maptosca.datatypes.asd.CustomResourceRequirement entry_schematosca.datatypes.asd.CustomResourceRequirement: derived_from: tosca.datatypes.Root description: > kind: "Redis", apiVersion: "kubedb.com/v1alpha1" properties: kind: type: string required: true apiVersion: type: string required: true clusterLabels: description: > This attribute allows to associate arbitrary labels to clusters. These can indicate special infrastructure capabilities (e.g., NW acceleration, GPGPU compute, etc.). The intent of these labels is to serve as a set of values that can help in application placement decisions. This can be specified with the attribute -m: Mandatory, means deployment is not attempted if such support is not available in the target system -p: As preference - it means orchestrator will try to select a system with specific requirements, but if not found it will attempt deployment in a system not having such HW. required: false type: list entry_schema: type: string requiredPodAnnotations: description: > Annotations required to be supported. Example that list requirement for Kubernetes cluster infrastructure support for the Multus network attachment annotations: requiredPodAnnotations: {"k8s.v1.cncf.io/networks", ... } required: false type: list entry_schema: type: string |
...