Гарден в0.10.0: Вашем лаптопу није потребан Кубернетес

Белешка. трансл.: Са Кубернетес ентузијастима из пројекта Башта срели смо се на недавном догађају КубеЦон Еуропе 2019где су на нас оставили добар утисак. Овај њихов материјал, написан на актуелну техничку тематику и са приметним смислом за хумор, јасна је потврда тога, па смо одлучили да га преведемо.

Он говори о главном (истоименом) производ компанија чија је идеја да аутоматизује токове рада и поједностави развој апликација у Кубернетесу. Да бисте то урадили, услужни програм вам омогућава да лако (буквално са једном командом) примените нове промене у коду у кластер за програмере, а такође обезбеђује дељене ресурсе / кеш меморије како бисте убрзали састављање и тестирање кода од стране тима. Пре две недеље, башта је била домаћин издање 0.10.0, у којем је постало могуће користити не само локални Кубернетес кластер, већ и удаљени: овај чланак је посвећен овом догађају.

Последња ствар коју волим је да радим са Кубернетес-ом на свом лаптопу. Пилот троши свој процесор и батерију, тера хладњаке да се врте нон-стоп и тешко га је одржавати.

Гарден в0.10.0: Вашем лаптопу није потребан Кубернетес
Сток фотографија у теми за појачан ефекат

Миникубе, кинд, к3с, Доцкер Десктоп, мицрок8с, итд. - одлични алати креирани како би се Кубернетес користио што је могуће практичније, и хвала им на томе. Озбиљно. Али без обзира како на то гледате, једно је јасно: Кубернетес није дизајниран да ради на мом лаптопу. А сам лаптоп није дизајниран да ради са групом контејнера разбацаних по слојевима виртуелних машина. Јадник се труди, али му се то очигледно не свиђа, показујући незадовољство урлањем хладњака и покушавајући да му опече бутине када сам га безобзирно спустио на колена.

Рецимо: лаптоп - лаптоп.

Башта је алатка за програмере у истој ниши као Скаффолд и Драфт. Поједностављује и убрзава развој и тестирање Кубернетес апликација.

То смо знали од самог почетка рада на Гардену, пре око 18 месеци lokalni Развој дистрибуираних система је привремено решење, тако да Гарден има велику флексибилност и чврсту основу.

Сада смо спремни да подржимо и локална и удаљена Кубернетес окружења. Постало је много лакше радити: склапање, постављање и тестирање сада се могу обављати у удаљеном кластеру.

Укратко:

Са Гарден в0.10, можете потпуно заборавити на локални Кубернетес кластер и још увек добити брз одговор на промене у коду. Све ово је бесплатно и отвореног кода.

Гарден в0.10.0: Вашем лаптопу није потребан Кубернетес
Уживајте у истој погодности у локалним и удаљеним окружењима

Привукао си пажњу?

И драго ми је због тога, јер имамо још много занимљивих карактеристика! Општа употреба развојних кластера има шире импликације, посебно за колаборативне тимове и ЦИ цевоводе.

Како то?

Пре свега, деле се интра-цлустер буилдер – било да је стандардни Доцкер демон или Канико – као и регистар унутар кластера. за цео кластер. Ваш тим може да дели кластер за програмере, са кешовима за изградњу и сликама доступним свим програмерима. Пошто Гарден додељује ознаке сликама на основу изворних хешева, ознаке и слојеви су јединствено и доследно дефинисани.

То значи да када програмер креира слику, она постаје доступно целом тиму. Дан за даном преузимамо исте основне слике и правимо исте верзије на рачунарима. Занима вас колико се троши саобраћај и струја?..

Исто се може рећи и за тестове: њихови резултати су доступни целом кластеру и свим члановима тима. Ако је неко од програмера тестирао одређену верзију кода, нема потребе да поново покреће исти тест.

Другим речима, не само да не морате да покрећете миникубе. Овај скок отвара пут вашем тиму да многи могућности оптимизације - нема више непотребних прављења и пробних покретања!

Шта кажеш на ЦИ?

Већина нас је навикла на чињеницу да су ЦИ и локални дев два одвојена света која треба засебно конфигурисати (и не деле заједнички кеш). Сада их можете комбиновати и ослободити се вишка:

Можете покренути исте команде у ЦИ и током развоја, као и користите једно окружење, кеш меморије и резултате тестирања.

У суштини, ваш ЦИ се претвара у бот програмера који ради у истом окружењу као и ви.

Гарден в0.10.0: Вашем лаптопу није потребан Кубернетес
Елементи система; беспрекоран развој и тестирање

Можете значајно поједноставити конфигурације ЦИ цевовода. Да бисте то урадили, само покрените Гарден из ЦИ за прављење, тестирање и примену. Пошто ви и ЦИ користите исто окружење, много је мање вероватно да ћете наићи на проблеме са ЦИ.

Копање по безброј редова конфигурација и скрипти, затим гурање, чекање, надање и бескрајна понављања... Све је то прошлост. Ти се само развијаш. Нема додатних потеза.

И да ствари буду јасне: када сте ви или други члан тима направили или тестирали нешто са Гарденом, иста ствар се десила и за ЦИ. Ако нисте ништа променили од покретања теста, онда не морате да покрећете тестове (па чак ни да градите) за ЦИ. Гарден све ради сам, а затим прелази на друге задатке као што је постављање окружења пре покретања, гурање артефаката и тако даље.

Звучи примамљиво. Како покушати?

Добродошли на наше ГитХуб спремиште! Инсталирајте Гарден и играјте се примерима. За оне који већ користе Гарден или желе да га боље упознају, нудимо Удаљени Кубернетес водич. Придружите нам се на каналу #башта у Слацк Кубернетесуако имате питања, недоумице или само желите да разговарате. Увек смо спремни да помогнемо и поздравимо повратне информације корисника.

ПС од преводиоца

Ускоро ћемо објавити и преглед корисних услужних програма за програмере апликација који раде у Кубернетес-у, који поред Гардена укључује и друге занимљиве пројекте... У међувремену, прочитајте и на нашем блогу:

Извор: ввв.хабр.цом

Додај коментар