Local Path Provisioner
Внимание!
Рекомендуется использовать отдельный диск, во избежание конфликтов с основными системами bootsman.
Описание
Модуль обеспечивает передачу файловой системы узла в под.
По окончанию установки. Вы получите дополнительный StorageClass: * local-path
Используйте объект PersistentVolumeClaim с указанием StorageClass
Подключение модуля
Описание Yaml
apiVersion: addon.bootsman.tech/v1alpha1
kind: Config
metadata:
name: CLUSTER_NAME-local-path-provisioner
namespace: CLUSTER_NAMESPACE
spec:
enabled: true
values:
configmap:
setup: |-
#!/bin/sh
while getopts "m:s:p:" opt
do
case $opt in
p)
absolutePath=$OPTARG
;;
s)
sizeInBytes=$OPTARG
;;
m)
volMode=$OPTARG
;;
esac
done
mkdir -m 0777 -p ${absolutePath}
teardown: |-
#!/bin/sh
while getopts "m:s:p:" opt
do
case $opt in
p)
absolutePath=$OPTARG
;;
s)
sizeInBytes=$OPTARG
;;
m)
volMode=$OPTARG
;;
esac
done
rm -rf ${absolutePath}
image:
repository: local-path-provisioner
tag: v0.0.30
nodePathMap:
- node: DEFAULT_PATH_FOR_NON_LISTED_NODES
paths:
- "" (2)
privateRegistry:
registryUrl: harbor.bootsman.host/bootsman-nimbus/common-artifacts
- Используйте несколько точек монтирования, если потребуется
- Абсолютный путь до директории на узле

