Ndemangayi imapereka chidziwitso chachidule cha zida zina zomwe zimapangitsa moyo kukhala wosavuta kwa wopanga mapulogalamu omwe code yake imayenda mu pod'ax ya gulu la Kubernetes.
Othandizira osavuta
Kubectl-debug
Mfundo yofunika kuikumbukira: onjezani chidebe chanu ku Pod ndikuwona zomwe zimachitika mmenemo.
Ziwerengero zazifupi za GH: 715 nyenyezi, 54 kuchita, 9 opereka.
Chiyankhulo: Pitani.
License: Apache License 2.0.
Pulagi iyi ya kubectl imakupatsani mwayi wopanga chidebe chowonjezera mkati mwa pod yachidwi, yomwe imagawana malo a mayina ndi zotengera zina. Mmenemo mukhoza kuthetsa ntchito ya pod: yang'anani maukonde, mvetserani kuchuluka kwa maukonde, chitani ndondomeko ya chidwi, ndi zina zotero.
Mukhozanso kusinthana kwa ndondomeko chidebe ndi kuthamanga chroot /proc/PID/root - izi zitha kukhala zabwino kwambiri mukafuna kupeza chipolopolo cha mizu mu chidebe chomwe chimayikidwa mu chiwonetsero securityContext.runAs.
Chidacho ndi chosavuta komanso chothandiza, kotero chikhoza kukhala chothandiza kwa aliyense wopanga mapulogalamu. Tinalemba zambiri za izo mu nkhani yapadera.
Ziwerengero zazifupi za GH: 2131 nyenyezi, 2712 amachita, 33 othandizira.
Chiyankhulo: Python.
License: Apache License 2.0.
Lingaliro la snap-in iyi ndikuyambitsa chidebe chokhala ndi pulogalamuyo pamakompyuta am'deralo ndikuyimira magalimoto onse kuchokera pagulu kupita komweko ndi kumbuyo. Njira iyi imakupatsani mwayi wopanga kwanuko ndikungosintha mafayilo mu IDE yomwe mumakonda: zotsatira zake zizipezeka nthawi yomweyo.
Ubwino wothamangira kwanuko ndikusavuta kwa zosintha ndi zotsatira zanthawi yomweyo, kutha kuthetsa vutoli mwachizolowezi. Choyipa chake ndikuti chimafuna kuthamanga kwa kulumikizana, komwe kumawonekera makamaka mukamagwira ntchito ndi RPS yokwera komanso magalimoto. Kuphatikiza apo, Telepresence ili ndi zovuta pakukweza voliyumu pa Windows, zomwe zitha kukhala zolepheretsa kwa opanga omwe azolowera OS iyi.
Tagawana kale zomwe takumana nazo pogwiritsa ntchito Telepresence apa.
Ksync
Mfundo yofunika kuikumbukira: pafupifupi kulunzanitsa nthawi yomweyo kwa code ndi chidebe chomwe chili pagulu.
...apanga wowonera dzina lake myprojectyomwe idzafufuza poto yokhala ndi chizindikiro app=backend ndi kuyesa kulunzanitsa chikwatu chapafupi /home/user/myproject/ ndi catalog /var/www/myproject/ pa chidebe anaitanidwa php.
Mavuto ndi zolemba pa ksync kuchokera pazomwe takumana nazo:
Iyenera kugwiritsidwa ntchito pamagulu amagulu a Kubernetes overlay2 ngati dalaivala yosungirako Docker. Zothandizira sizigwira ntchito ndi zina zilizonse.
Mukamagwiritsa ntchito Windows ngati kasitomala OS, wowonera mafayilo sangagwire ntchito moyenera. Vutoli lidawonedwa pogwira ntchito ndi maulalo akulu - okhala ndi mafayilo ambiri okhala ndi zikwatu. Tinalenga nkhani yoyenera mu pulojekiti yogwirizanitsa, koma palibe kupita patsogolo pa izo (kuyambira kumayambiriro kwa July).
Tiyeni tipitirire ku zida zankhondo zolemera - mapulojekiti "akuluakulu" opangidwa kuti akwaniritse zosowa zambiri za opanga.
NB: Pamndandandawu, zachidziwikire, pali malo ogwiritsira ntchito Open Source werf (omwe poyamba ankadziwika kuti dapp). Komabe, talemba kale ndikulankhula za izo kangapo, choncho tinaganiza kuti tisaphatikizepo mu ndemanga. Kwa iwo omwe akufuna kudziwa zambiri za kuthekera kwake, timalimbikitsa kuwerenga / kumvera lipotilo "werf ndiye chida chathu cha CI / CD ku Kubernetes".
DevSpace
Mfundo yofunika kuikumbukira: kwa iwo omwe akufuna kuyamba kugwira ntchito ku Kubernetes, koma sakufuna kulowa mkati mwa nkhalango yake.
Ziwerengero zazifupi za GH: Nyenyezi za 630, 1912 amachita, 13 othandizira.
Chiyankhulo: Pitani.
License: Apache License 2.0.
Yankho lochokera ku kampani ya dzina lomwelo, lomwe limapereka magulu oyendetsedwa ndi Kubernetes pakukula kwamagulu. Ntchitoyi idapangidwira magulu azamalonda, koma imagwira ntchito bwino ndi ena aliwonse.
Poyendetsa lamulo devspace init m'ndandanda wa polojekiti mudzaperekedwa (mogwirizana):
sankhani gulu la Kubernetes lomwe likugwira ntchito,
Gawo la polojekiti likhoza kukhala chidebe, chotengera cha Maven, tchati cha Helm, chiwonetsero cha kubectl apply kapena ntchito ya OpenFaaS. Kuphatikiza apo, ma module aliwonse amatha kukokedwa kuchokera kumalo akutali a Git. Ma module atha kufotokozera ntchito, ntchito, ndi mayeso kapena ayi. Ntchito ndi ntchito zimatha kukhala ndi zodalira, kotero mutha kudziwa momwe mungayendetsere ntchito inayake ndikukonzekera kukhazikitsidwa kwa ntchito ndi mayeso.
Garden imapatsa wogwiritsa ntchito dashboard yokongola (yomwe ili mkati dziko loyesera), yomwe imasonyeza graph ya polojekiti: zigawo, ndondomeko ya msonkhano, kuchitidwa kwa ntchito ndi mayesero, kugwirizana kwawo ndi kudalira. Pomwe mu msakatuli, mutha kuwona zipika za magawo onse a projekiti ndikuwona zomwe gawo lina limatulutsa kudzera pa HTTP (ngati, ndithudi, gwero la ingress likulengezedwa).
Gulu la Garden
Chida ichi chilinso ndi mawonekedwe owonjezera otentha, omwe amangogwirizanitsa kusintha kwa script ndi chidebe chomwe chili mgululi, kufulumizitsa kwambiri ntchito yochotsa zolakwika. Garden ali ndi zabwino zolemba ndipo osati zoipa zitsanzo, kukulolani kuti muzolowere msanga ndikuyamba kugwiritsa ntchito. Mwa njira, posachedwapa ife lofalitsidwa kumasulira nkhani kuchokera kwa olemba ake.
Pomaliza
Zachidziwikire, izi mndandanda wa zida zopangira ndi kukonza zolakwika ku Kubernetes sizimangokhala. Pali zina zambiri zothandiza komanso zothandiza zomwe zili zoyenera, ngati si nkhani yosiyana, ndiye kutchulapo. Tiuzeni zomwe mumagwiritsa ntchito, mavuto omwe mudakumana nawo komanso momwe mudawathetsera!