You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
2.4 KiB
70 lines
2.4 KiB
labels:
|
|
io.cattle.role: project
|
|
categories:
|
|
- Storage
|
|
questions:
|
|
|
|
# nodePathMap is the place user can customize where to store the data on each node.
|
|
# 1. If one node is not listed on the nodePathMap, and Kubernetes wants to create volume on it, the paths specified in
|
|
# DEFAULT_PATH_FOR_NON_LISTED_NODES will be used for provisioning.
|
|
# 2. If one node is listed on the nodePathMap, the specified paths will be used for provisioning.
|
|
# 1. If one node is listed but with paths set to [], the provisioner will refuse to provision on this node.
|
|
# 2. If more than one path was specified, the path would be chosen randomly when provisioning.
|
|
#
|
|
# The configuration must obey following rules:
|
|
# 1. A path must start with /, a.k.a an absolute path.
|
|
# 2. Root directory (/) is prohibited.
|
|
# 3. No duplicate paths allowed for one node.
|
|
# 4. No duplicate node allowed.
|
|
nodePathMap:
|
|
- node: DEFAULT_PATH_FOR_NON_LISTED_NODES
|
|
paths:
|
|
|
|
|
|
- variable: storageClass.create
|
|
default: true
|
|
type: boolean
|
|
description: "Create storageClass automatically?"
|
|
label: "Create storageClass?"
|
|
required: true
|
|
group: StorageClass
|
|
show_subquestion_if: true
|
|
subquestions:
|
|
- variable: storageClass.defaultClass
|
|
default: false
|
|
type: boolean
|
|
description: "StorageClass as the default StorageClass."
|
|
label: "Is this StorageClass the default class?"
|
|
required: false
|
|
- variable: storageClass.name
|
|
default: local-path
|
|
type: string
|
|
description: "Set a StorageClass name"
|
|
label: "StorageClass Name"
|
|
required: false
|
|
- variable: storageClass.reclaimPolicy
|
|
default: "Delete"
|
|
type: enum
|
|
description: "ReclaimPolicy field of the class, which can be either Delete or Retain"
|
|
label: "Reclaim Policy"
|
|
required: false
|
|
options:
|
|
- "Delete"
|
|
- "Reclaim"
|
|
|
|
- variable: storageClass.hostDir
|
|
default: "/opt/local-path-provisioner"
|
|
type: string
|
|
description: "Path for creating volumes in every node of the cluster. If you need custom paths, please edit the YAML directly and use customNodePathMap."
|
|
label: "Local host directory for volumes."
|
|
required: true
|
|
group: StorageClass
|
|
|
|
- variable: storageClass.provisionerName
|
|
default: "rancher.io/local-path"
|
|
description: "Set a provisioner name. If unset, a name will be generated."
|
|
label: "Provisioner Name"
|
|
type: string
|
|
group: Provisioner
|
|
required: false
|
|
|
|
|