Перейти к содержимому

Пошаговое руководство: добавляем NFS-хранилище в ваш кластер Kubernetes

Learn Fast Make Things

0:00 / 0:00

Пошаговое руководство: добавляем NFS-хранилище в ваш кластер Kubernetes

14 830 просмотров · 3 года назад
Learn Fast Make Things
29 тыс. подписчиков
14 830 просмотров · 3 года назад
#kubernetes #microk8s #homeserver #synology В этом видео мы покажем, как расширить возможности кластера Kubernetes, добавив общее хранилище. Мы будем модернизировать домашний кластер, подключив NAS Synology в качестве NFS-сервера, который может предоставлять постоянные тома с возможностью чтения и записи. Но прежде чем перейти к демонстрации, мы объясним, почему это может быть полезно, и рассмотрим недостатки использования хранилища по умолчанию, которое поставляется с кластером Kubernetes. Kubernetes, работающий на узлах, предназначен для предоставления только вычислительных ресурсов. Это означает, что если вашей вычислительной нагрузке необходимо сохранять данные на диск для чего-либо, кроме временного использования, ей потребуется другое место для хранения этих данных. В Kubernetes это означает объявление постоянных томов в определении вашего приложения. Однако проблема, с которой мы сразу же сталкиваемся, — это местоположение и доступность запрашиваемых томов хранения. В этом видео мы покажем, как решить эту проблему с помощью NFS-провизионера Kubernetes (или интерфейса хранения контейнеров NFS). NFS-серверы существуют уже очень давно и предоставляют простой способ подключения нескольких рабочих нагрузок к одному диску. Он даже позволяет обеим рабочим нагрузкам одновременно читать и записывать данные. NFS CSI позволяет многоузловому кластеру Kubernetes создавать и монтировать тома, поддерживаемые NFS. Установка и настройка CSI — это одноразовая операция, после которой она становится полностью незаметной для пользователей кластера. Мы шаг за шагом покажем, как настроить кластер Kubernetes для использования NFS для выделения томов. Первое, что нам нужно сделать, это иметь NFS-сервер. Существует несколько способов сделать это, и мы покажем вам два из них — добавление NFS к одному из ваших узлов Kubernetes или использование отдельного устройства для запуска NFS. Присоединяйтесь к нам, и мы покажем, как настроить кластер Kubernetes с общим хранилищем, обеспечивающим большую гибкость и масштабируемость ваших рабочих нагрузок. Продукты и программное обеспечение: Synology NAS: https://amzn.to/3LguVpW Диск: https://amzn.to/3ZXiSSG Mac Mini: https://amzn.to/3ZYcjzl Коммутатор TP Link: https://amzn.to/3LjtO9i Райзер: https://amzn.to/3YAiTLi Настройка MicroK8s NFS: https://microk8s.io/docs/nfs Репозиторий Kubernetes CSI: https://github.com/kubernetes-csi ======================================= Мне часто задают вопросы о моем оборудовании, поэтому я составил несколько списков того, что использую. Это партнерские ссылки. Если вы перейдете по ссылке и купите что-нибудь, это поможет поддержать канал! Спасибо. Вот ссылка на оборудование моего домашнего офиса: https://kit.co/AskCloudArchitech/my-h... Вот ссылка на оборудование моей «студии» для YouTube: https://kit.co/AskCloudArchitech/yout... ======================================== Мой сайт с текстовыми версиями этих видео: https://askcloudarchitech.com =============================================================== 00:00 - Вступление 00:29 - Назначение томов хранения Kubernetes 01:37 - Проблемы с Hostpath для k8s Тома 03:15 - О Kubernetes NFS CSI 03:43 - Два способа добавления NFS 03:57 - Добавление NFS к одному из ваших узлов 04:31 - Настройка NFS на NAS 05:01 - Настройка NFS на Synology NAS 05:28 - Установка драйвера NFS CSI 06:07 - Как добавить класс хранилища NFS 08:01 - Создание запроса на постоянный том 08:39 - Добавление PVC в ваше развертывание