Талаптар image-based қосымшаларына
Image-based қосымшасы келесі талаптарға сай болуы тиіс:
-
OpenStack-тағы KVM виртуализациясында жұмысты қолдайды.
-
Бұлтты платформа ұсынатын желілік шешімдер аясында жұмысты қолдайды.
-
Әдепкі парольдер жоқ.
-
Пайдаланылмайтын порттар жабық.
-
Қызметті қосу кезінде пайдаланушы таңдаған инфрақұрылымның кез келген конфигурациясында жұмыс істейді.
-
ВМ қайта іске қосылған жағдайда автоматты түрде іске қосылуы тиіс:
- Қызмет пен ОС процестерінің жұмысы дұрыс аяқталған ВМ-нің жұмсақ қайта іске қосылуынан кейін. Мысалы, егер пайдаланушы жаңартулардан кейін ОС-ті SSH арқылы қайта жүктесе.
- Қызмет пен ОС процестерінің жұмысы дұрыс аяқталмаған ВМ-нің мәжбүрлі қайта іске қосылуынан кейін. Мысалы, егер бұлтты платформа инфрақұрылымында ақау болып, оркестратор ВМ-ді қайта жүктеуді бастаса.
-
Қызметтің тарификациясы Тарификация бөлімінде келтірілген талаптарға сай болуы тиіс.
-
Қызметке құжаттама қоса берілуі тиіс:
- Жаю жөніндегі нұсқаулық.
- Пайдалану жөніндегі нұсқаулық немесе пайдаланушы нұсқаулығы (міндетті емес).
-
Қызметтің құжаттамасы қызмет нұсқасына сай болуы тиіс.
-
Қоса берілген нұсқаулықтар бойынша пайдаланушы қызметтің жұмыс істейтін инстансын ала алатындай, қызмет құжаттамасы жеткілікті болуы тиіс.
-
Қызмет бейнесі Талаптар қызмет бейнесіне бөлімінде келтірілген талаптарға сай болуы тиіс.
Қызмет бейнесі келесі талаптарға сай болуы тиіс:
-
Cloud-init бағдарламалық пакетін қамтуы тиіс.
-
Егер агент пайдаланылса (толығырақ — Агент бөлімінде), келесі бағдарламалық пакеттерді қамтуы тиіс:
- Curl.
- Systemd.
-
Құрамында мыналар болмауы тиіс:
- Сезімтал деректер.
- Бейнемен жұмыс істеуге қатысты bash-командалар тарихы.
- Жөндегіштер.
-
ОС баптауына қойылатын талаптар:
- ОС жүктелген кезде іске қосылатын ssh-сервер орнатылған болуы тиіс.
- Firewall өшірілген болуы тиіс.
- Linux ядросы ОС жүктеу логтарын консольге шығаруы тиіс.
- Желілік құрылғылардың ендірілген өзгермейтін MAC-мекенжайлары болмауы тиіс.
-
Linux ядросына қойылатын талаптар:
-
Келесі драйверлер орнатылған болуы тиіс:
- Virtio-net.
- Virtio-blk.
- Virtiofs.
-
Егер Linux ядросы нөлден бастап құрастырылса, онда VirtIO драйверлері қосулы болуы тиіс.
-
Бейнені жасау, жүктеу және бұлтты платформада жариялау туралы ақпарат Image-based қосымшасын дүкенге қосу бөлімінде берілген.
Image-based қосымшалары үшін агент пайдаланылады — бұл қызметті жаю процесінде ВМ-ге орнатылатын бағдарламалық жасақтама. Негізгі функциялары:
- Скрипттерді орындайды.
- Скрипттердің орындалуын бақылайды.
- Қызмет инстансын жаю кезінде скрипттердің орындалу нәтижелерін пайдалануға мүмкіндік береді.
- Скрипттердің орындалу нәтижелерін пайдаланушыға жіберуге мүмкіндік береді.
- Қызмет инстансының ВМ мониторингін және автоқалпына келтіруін баптауға мүмкіндік береді (ВМ күйін бақылау және егер ол істен шықса, ВМ-ді қайта жаю).
Агент туралы толығырақ ақпарат Агент бөлімінде берілген.