Перейти к содержанию

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
  1. Используйте несколько точек монтирования, если потребуется
  2. Абсолютный путь до директории на узле

Настройка в UI

Image Image