VK Cloud logo

n8n өрістету

n8n — сыртқы сервистерді біріктіру және бағдарламалаусыз әрекеттер тізбегін құру арқылы процестерді автоматтандыру платформасы. n8n ішінде процесті екі түрлі түйіннен құрастырасыз: триггерлер мен әрекеттер. Триггер процесті іске қосады, одан кейін әрекет түйіндері деректерді қабылдап, түрлендіреді, сыртқы API-лерге сұрау жібереді немесе қосылған сервистерге жүгінеді.

n8n мүмкіндіктері:

  • Жұмыс процестерін автоматтандыру: түйіндер мен олардың арасындағы байланыстар арқылы кез келген күрделіліктегі процестерді құру.
  • Кодсыз жұмыс: визуалды редактор арқылы жұмыс процестерін басқару.
  • Жоспарлағыш және тұрақты тапсырмалар: процеске қосылған сервистер арасында деректерді мерзімді синхрондау, осы сервистерден деректерді тұрақты түрде жинау, оларды агрегаттау және есептерді поштаға немесе мессенджерлерге жіберу.
  • Іске қосу тарихы және процестерді жөндеу: оқиғаларды, логтарды, кіріс және шығыс деректерін қарау, процестерді жөндеу режимінде қайта іске қосу.
  • Сыртқы сервистермен интеграция: REST API, вебхуктар, сондай-ақ Google Sheets, Slack, Telegram және т.б. сияқты танымал сервистерді қолдау.
  • Экспорт және импорт: бапталған процестерді инстанстар арасында ыңғайлы тасымалдау.

n8n пайдалану арқылы сіз Marketplace және n8n Sustainable Use License лицензиялық келісімдерімен келісесіз.

1. VK Cloud жобасында n8n сервисін өрістетіңіз

  1. Тіркеліңіз және VK Cloud жеке кабинетіне өтіңіз.

  2. Қолданбалар дүкені бөліміне өтіп, бөлім бетінде Барлық шешімдер түймесін басыңыз.

  3. n8n сервисінің карточкасын басыңыз.

  4. Сервис сипаттамасы бар бетте Қосу түймесін басыңыз.

  5. Сервер параметрлері бетінде деректерді енгізіңіз.

    1. Сервистің қалай орналастырылатынын көрсетіңіз:

      • external — интернеттен сервиске қол жеткізу үшін сыртқы IP-мекенжайымен және *.xaas.msk.bizmrg.com доменіндегі атаумен.
      • internal — тек ішкі IP-мекенжай арқылы қолжетімділікпен.
    2. VK Cloud объектілік қоймасында n8n деректерінің сақтық көшірмелерін күн сайын жасау үшін S3-ке сақтық көшіруді қосыңыз. Қойма автоматты түрде жасалады. Соңғы 7 көшірме сақталады.

    3. n8n интерфейсіне қосылуды жоспарлап отырған сыртқы IP-мекенжайды XXX.XXX.XXX.XXX форматында көрсетіңіз. Кез келген мекенжайдан қол жеткізу үшін 0.0.0.0 мәнін көрсетіңіз. Масканы қосудың қажеті жоқ.

      Кейінірек қолжетімділік баптауларын өзгерте аласыз.

    4. Виртуалды машинаның метрикалары Cloud Monitoring сервисіне автоматты түрде жіберіліп, VK Cloud жеке кабинетінің Мониторинг бөлімінде қолжетімді болуы үшін мониторингті қосыңыз.

    5. Сервис инстансы өрістетілетін виртуалды машинаның параметрлерін көрсетіңіз:

      • Желі: интернетке қолжетімді жаңа желіні жасаңыз немесе бар желіні және Жекеменшік DNS өшірілген ішкі желіні таңдаңыз.
      • Қолжетімділік аймағы: ВМ іске қосылатын ДОД таңдаңыз.
      • Виртуалды машина түрі: алдын ала орнатылған ВМ конфигурациясын таңдаңыз. Пилоттық сценарийлер үшін әдепкі конфигурация үлгісі жеткілікті. Процестер саны мен іске қосу жиілігі артқан кезде ресурстарды тарифті өңдеу арқылы көбейте аласыз.
    6. Жүйелік диск пен деректер дискісінің параметрлерін көрсетіңіз:

      • Диск өлшемі: ВМ дискісінің қажетті көлемін гигабайтпен көрсетіңіз.
      • Диск түрі: диск түрлерінің бірін таңдаңыз — HDD, SSD немесе High-IOPS SSD.
  6. Келесі қадам түймесін басыңыз.

  7. Инфрақұрылым құнымен танысып, Тарифті қосу түймесін басыңыз.

    Бұлттық инфрақұрылымды өрістету басталып, сервис қасиеттері беті ашылады. Мәртебе Қолданбалар дүкені → Менің сервистерім бөлімінде көрсетіледі.

    Сәтті өрістетуден кейін VK Cloud аккаунтыңызға байланған поштаңызға сервистің сәтті қосылғаны туралы хабарлама және сервиске қолжетімділік деректері бар бір реттік сілтеме жіберіледі.

  8. Хаттағы бір реттік сілтеме бойынша өтіп, қосылу параметрлерін сақтаңыз:

    • ingress_ip — сервиске қол жеткізуге рұқсат етілген IP-мекенжай;
    • keypair — сервис өрістетілген виртуалды машинаға SSH арқылы қосылуға арналған жабық кілт;
    • n8n_db_admin — n8n ДҚ-на қол жеткізуге арналған әкімші логині;
    • n8n_db_admin_pass — n8n ДҚ-на қол жеткізуге арналған әкімші құпиясөзі;
    • n8n_db_user — n8n ДҚ-на қол жеткізуге арналған пайдаланушы логині;
    • n8n_db_user_pass — n8n ДҚ-на қол жеткізуге арналған пайдаланушы құпиясөзі;
    • n8n_url — n8n веб-интерфейсіне сілтеме;
    • os_user — сервис өрістетілген виртуалды машинаға SSH арқылы қосылуға арналған жүйелік пайдаланушының аты.

2. Сервисте жұмысты бастаңыз

  1. http://<ҚЫЗМЕТ_МЕКЕНЖАЙЫ> мекенжайы бойынша сервис веб-интерфейсіне өтіңіз, мұнда <ҚЫЗМЕТ_МЕКЕНЖАЙЫ> — n8n веб-интерфейсінің URL-і немесе IP-мекенжайы.

  2. Алғаш кірген кезде иесінің тіркелгісін жасаңыз — бұл n8n инстансындағы ең жоғары артықшылықтарға ие пайдаланушы.

  3. Алғашқы процесті жасаңыз:

    1. Create workflow түймесін басыңыз.
    2. Add first step түймесін басып, триггерді қосыңыз (мысалы, Trigger manually немесе On a schedule).
    3. Әрекет қосыңыз. Мысалы, кез келген серверге HTTP арқылы сұрау қосу үшін Core → HTTP request тармағын таңдаңыз.
    4. Процестің тестілік іске қосылуын орындау үшін Execute workflow түймесін басып, деректердің жасалған тізбек арқылы өтетініне көз жеткізіңіз.
    5. Егер процесс тұрақты жұмыс істеуі керек болса, оны белсендіру және сақтау үшін Activate түймесін басыңыз.
  4. (Қалауыңызша) n8n ресми құжаттамасын пайдаланып, пайдаланушыларды шақырып, бірлескен жұмысты баптаңыз.

  5. (Қалауыңызша) n8n-мен жұмысты бастау үшін ресми нұсқаулықтарды пайдаланыңыз:

3. (Қалауыңызша) Желілік қолжетімділік баптауларын өзгертіңіз

Егер сервиске белгілі бір IP-мекенжайлардан қолжетімділік баптауларын өзгерткіңіз келсе, қауіпсіздік топтарының ережелерін өңдеңіз:

  1. VK Cloud жеке кабинетіне өтіңіз.
  2. Виртуалды желілер → Firewall баптаулары бөліміне өтіңіз.
  3. Сервисіңіздің инстансына арналған қауіпсіздік тобының атауын басыңыз. Атауы 8f9b4adf-n8n түрінде болады, мұнда 8f9b4adfсервис инстансы ID-сының бірінші бөлігі.
  4. Қауіпсіздік тобына жаңа ережелерді қосыңыз немесе өзектілігін жоғалтқан ережелерді жойыңыз. Егер вебхуктарды пайдалануды жоспарласаңыз, n8n-ге сұрау жіберетін сыртқы сервистердің IP-мекенжайлары немесе мекенжай ауқымдары үшін қолжетімділікке рұқсат беріңіз.