1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/AliyunContainerService-alicloud-storage-provisioner

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 02:24 2f8387e

Контроллер предоставления томов Али облачного диска

Build Status CircleCI Go Report Card

Динамическое предоставление томов позволяет создавать тома хранения по требованию.

Развёртывание

Сборка

Сборка проекта будет работать только в том случае, если проект находится в вашем GOPATH. Загрузите проект в каталог вашего GOPATH с помощью go get или клонируйте его вручную.

$ go get github.com/AliyunContainerService/alicloud-storage-provisioner

Теперь соберите проект и образ Docker, проверив последнюю версию выпуска и запустив make container в каталоге проекта.

# cd $GOPATH/src/github.com/AliyunContainerService/alicloud-storage-provisioner/build
# sh build.sh

Развертывание Provisioner

Provisioner развёртывается в кластере alicloud k8s по умолчанию.


# kubectl create -f deploy/deployment.yaml
deployment "disk-provisioner" created

Использование

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: disk
spec:
  accessModes:
    - ReadWriteOnce
  storageClassName: alicloud-disk-common
  resources:
    requests:
      storage: 20Gi

storageClassName: выбирается из «alicloud-disk-common» (общий диск alicloud), «alicloud-disk-efficiency» (эффективный диск alicloud), «alicloud-disk-ssd» (диск alicloud ssd), «alicloud-disk-available»;

accessModes: поддерживает «ReadWriteOnce» для диска alicloud;

storage: настраивает ожидаемый размер диска;

$ kubectl create -f deploy/pvc.yaml
persistentvolumeclaim "disk" created
# kubectl get pvc
NAME      STATUS    VOLUME                   CAPACITY   ACCESS MODES   STORAGECLASS           AGE
disk      Bound     d-bp1cz8sslda31ld2snbq   20Gi       RWO            alicloud-disk-common   11s
# kubectl get pv
NAME                     CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS    CLAIM          STORAGECLASS           REASON    AGE
d-bp1cz8sslda31ld2snbq   20Gi       RWO            Delete           Bound     default/disk   alicloud-disk-common             14s

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/AliyunContainerService-alicloud-storage-provisioner.git
git@api.gitlife.ru:oschina-mirror/AliyunContainerService-alicloud-storage-provisioner.git
oschina-mirror
AliyunContainerService-alicloud-storage-provisioner
AliyunContainerService-alicloud-storage-provisioner
master