From fab1ba15f36b6a27621672cedd0c624de7925baa Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 26 Apr 2024 08:30:46 +0300 Subject: [PATCH] Add ReadWriteMany for longhorn (#5) * Add ReadWriteMany for longhorn * Remove upgrade-packages role --------- Co-authored-by: Fedor Batonogov --- ansible/kubeadm.yml | 24 ++++++++++++++++++++++++ kubeadm/README.md | 4 ++-- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/ansible/kubeadm.yml b/ansible/kubeadm.yml index 96344e0..4e42e0a 100644 --- a/ansible/kubeadm.yml +++ b/ansible/kubeadm.yml @@ -99,3 +99,27 @@ with_items: - kubelet - crio + +- name: Устанавливаю пакеты для Longhorn + become: true + hosts: + - kubeadm_nodes + tasks: + - name: Устанавливаю нужные пакеты + ansible.builtin.apt: + name: + - open-iscsi + - nfs-common + - bash + - curl + - grep + state: present + update_cache: true + + - name: Включаю и запускаю службы + ansible.builtin.systemd: + name: '{{ item }}' + enabled: true + state: started + with_items: + - iscsid diff --git a/kubeadm/README.md b/kubeadm/README.md index c52b102..13fea84 100644 --- a/kubeadm/README.md +++ b/kubeadm/README.md @@ -263,9 +263,9 @@ kubectl port-forward -n monitoring svc/kube-prometheus-stack-grafana 8000:80 - Контейнерная среда выполнения, совместимая с Kubernetes (Docker v1.13+, containerd v1.3.7+ и т. д.) - Kubernetes >= v1.21 - Установлен open-iscsi, и на всех узлах запущен демон iscsid. -Это необходимо, поскольку Longhorn полагается на iscsiadm на узле для предоставления постоянных томов Kubernetes. Помощь в установке open-iscsi см. в этом разделе. +Это необходимо, поскольку Longhorn полагается на iscsiadm на узле для предоставления постоянных томов Kubernetes. Помощь в установке open-iscsi см. в [этом разделе](https://longhorn.io/docs/1.6.1/deploy/install/#installing-open-iscsi). - Поддержка RWX требует, чтобы на каждом узле был установлен клиент NFSv4. - Об установке клиента NFSv4 читайте в этом разделе. + Об установке клиента NFSv4 читайте в [этом разделе](https://longhorn.io/docs/1.6.1/deploy/install/#installing-nfsv4-client). - Файловая система узла поддерживает функцию расширения файлов для хранения данных. В настоящее время мы поддерживаем: ext4 XFS