Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Managed Service for Kubernetes
  • Сопоставление с другими сервисами Yandex Cloud
  • Начало работы
    • Все инструкции
    • Подключение к узлу по SSH
    • Подключение к узлу через OS Login
    • Обновление Kubernetes
    • Настройка автомасштабирования
      • Динамическая подготовка тома
      • Статическая подготовка тома
      • Управление классами хранилищ
      • Увеличение размера тома для подов
      • Увеличение размера тома для контроллера StatefulSet
      • Подключение тома в блочном режиме
      • Интеграция с Object Storage
    • Подключение внешних узлов к кластеру
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • История изменений
  • Обучающие курсы

В этой статье:

  • Создайте объект PersistentVolumeClaim
  • Создайте под с подключенным томом
  1. Пошаговые инструкции
  2. Работа с постоянными томами
  3. Подключение тома в блочном режиме

Подключение тома в блочном режиме

Статья создана
Yandex Cloud
Обновлена 21 января 2025 г.
  • Создайте объект PersistentVolumeClaim
  • Создайте под с подключенным томом

Чтобы подключить том в режиме volumeMode: Block:

  1. Создайте объект PersistentVolumeClaim.
  2. Создайте под с подключенным томом.

Перед началом работы установите kubectl и настройте его на работу с созданным кластером Managed Service for Kubernetes.

Создайте объект PersistentVolumeClaimСоздайте объект PersistentVolumeClaim

  1. Для создания тома в блочном режиме укажите в поле spec.volumeMode значение Block.

    Сохраните следующую спецификацию для создания объекта PersistentVolumeClaim в YAML-файл с названием pvc-block.yaml.

    Примечание

    Если не указать параметр storageClassName, будет использован класс хранилищ по умолчанию: yc-network-hdd. Как изменить класс по умолчанию читайте в разделе Измените класс хранилищ по умолчанию.

    Подробнее о спецификации для создания объекта PersistentVolumeClaim читайте в документации Kubernetes.

    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: pvc-block
    spec:
      accessModes:
        - ReadWriteOnce
      volumeMode: Block
      storageClassName: "yc-network-hdd"
      resources:
        requests:
          storage: 1Gi
    
  2. Создайте объект PersistentVolumeClaim:

    kubectl create -f pvc-block.yaml
    

    Результат:

    persistentvolumeclaim/pvc-block created
    

Создайте под с подключенным томомСоздайте под с подключенным томом

  1. При создании пода с томом в блочном режиме укажите поле spec.containers.volumeDevices.

    Сохраните следующую спецификацию для создания пода в YAML-файл с названием pod.yaml.

    Подробнее о спецификации для создания пода читайте в документации Kubernetes.

    apiVersion: v1
    kind: Pod
    metadata:
      name: pod
    spec:
      containers:
      - name: app
        image: ubuntu
        command: ["/bin/sh"]
        args: ["-xc", "/bin/dd if=/dev/block of=/dev/null bs=1K count=10; /bin/sleep 3600"]
        volumeDevices:
        - devicePath: /dev/block
          name: persistent-storage
      volumes:
      - name: persistent-storage
        persistentVolumeClaim:
          claimName: pvc-block
    
  2. Выполните команду:

    kubectl create -f pod.yaml
    

    Результат:

    pod/pod created
    

Была ли статья полезна?

Предыдущая
Увеличение размера тома для контроллера StatefulSet
Следующая
Интеграция с Object Storage
Проект Яндекса
© 2025 ООО «Яндекс.Облако»