Ho laola likarolo tsohle tse ngata tsa kopo ea hau ho ka ba thata ha u sebelisa Kubernetes, joalokaha mohlomong u tseba hantle. Ke moo Helm e kenang teng; ke tharollo e etsang hore ho be bonolo ho uena ho laola lits'ebetso tsa hau tsa Kubernetes.
U khona ho hlalosa le ho kenya ts'ebeliso ea hau le karolo e 'ngoe le e' ngoe ea eona u sebelisa "lichate" tsa Helm.
Sehloohong sena, ke tla u tsamaisa ka ho sebelisa lichate tsa Helm. U tla khona ho li sebelisa u le mong. Leha o le mocha ho Kubernetes, ke lumela hore o tla rua molemo thutong ena ho ntlafatsa ts'ebetso le taolo ea lipehelo tsa hau tsa Kubernetes.
Kakaretso ea Helm
helmete ke molaoli oa sephutheloana sa Kubernetes ea etsang hore ho be bonolo ho laola le ho tsamaisa lits'ebetso. Ts'ebeliso ea "lichate" e thusa basebelisi ho theha, ho kenya, le ho ntlafatsa lits'ebetso tsa Kubernetes tse tsoetseng pele. Pokello ea lisebelisoa tsa Kubernetes le litlhophiso li ka arolelanoa habonolo.
Lisebelisoa tsena li ka sebelisoa hape lits'ebetsong tse 'maloa' me li hlalosoa ka lichate, tse sebetsang joalo ka litempele. Helm ke sesebelisoa sa bohlokoa bakeng sa phepelo ea Kubernetes. E boetse e na le mesebetsi e meng e mengata e kenyeletsang rollback, versioning, le tsamaiso ea ho itšetleha.
Lichate tsa Helm
Lichate tsa Helm ke liphutheloana tsa lisebelisoa tsa Kubernetes tse lokiselitsoeng esale pele. Li ka kenngoa habonolo le ho fetoloa ka Helm. Lichate li entsoe ka likarolo tse 'maloa, ho kenyeletsoa litempele, lifaele tsa boleng, le lifaele tsa metadata tse hlalosang lisebelisoa tse fapaneng tse nang le chate.
Lichate tsa Helm li ka bolokoa sebakeng sa polokelo ea chate, e leng pokello ea lichate tse ka arolelanoang le ho ajoa libakeng tse 'maloa. Helm e boetse e tšehetsa phetolelo, e lumellang basebelisi ho boloka tlaleho ea mefuta e mengata ea lichate tsa bona.
Kahoo, ba ka khutlela liphetolelong tsa pele ha ho hlokahala.
Lichate tsa Helm le likarolo tsa tsona
Lichate tsa Helm li entsoe ka pokello ea lifaele tse hlalosang lisebelisoa tsa Kubernetes tse kenyelletsang kopo. Lifaele tsena li fana ka litempele tse hlalosang lisebelisoa tse ngata tsa Kubernetes tse nang le chate, joalo ka li-deployments, services, le pods.
Basebelisi ba ka hlophisa litempele tsena mme ba hlakise liparamente tse itseng bakeng sa maemo a fapaneng ba sebelisa lifaele tsa boleng. Lifaele tsa metadata, joalo ka Chate. yaml, kenyelletsa lintlha tse mabapi le chate, joalo ka lebitso la eona, mofuta oa eona, le lintho tse itšetlehileng ka eona.
Sebaka sa polokelo ea lichate le phetolelo
Libaka tsa polokelo ea lichate li ka tšoaroa libakeng tse fapaneng, ho kenyeletsoa GitHub, GitLab, 'me Amazon S3, 'me e ka eketsoa ho Helm ho sebelisa taelo ea ho eketsa helm repo.
Helm e boetse e tšehetsa phetolelo, e lumellang basebelisi ho boloka tlaleho ea mefuta e mengata ea lichate tsa bona le ho khutlela liphetolelong tsa pele ha ho hlokahala.
Sena se nolofatsa tsamaiso le phepelo ea mefuta e mengata ea ts'ebeliso maemong a fapaneng joalo ka nts'etsopele, sethala le tlhahiso.
Melemo ea ho sebelisa lichate tsa Helm
Lichate tsa Helm li na le melemo e mengata ea ho laola lits'ebetso tsa Kubernetes. Ho qala, lichate li lumella basebelisi ho fapanyetsana kapele le ho sebelisa litlhophiso hape ho li-apps tse 'maloa, ho boloka nako le boiteko ha ba laola lits'ebetso tse rarahaneng.
Lichate li ka boela tsa fetoloa le ho bolokoa polokelong ea lichate, e leng se lumellang hore ho be bonolo ho ajoa le ho hlokomeloa ha mefuta e mengata ea kopo.
Lifaele tsa boleng li ka sebelisoa ho lokisa lichate, ho etsa hore ho be bonolo ho kenya ts'ebeliso e ts'oanang ho litlhophiso tse ngata tse nang le litlhophiso tse fapaneng. Ka kakaretso, lichate tsa Helm li nolofatsa le ho lekanya taolo ea litlhophiso tse rarahaneng tsa Kubernetes.
Ho theha Chate ea Helm
Chate ea Helm e ka etsoa ka mehato e seng mekae e bonolo. Ho qala, o tlameha ho kenya Helm CLI khomphuteng ea hau ea lehae. Ka mor'a moo, u ka qala ho theha chate ea hau.
Tataiso ea mohato ka mohato ho theha chate ea Helm
Matha helmete ea taelo ho theha chate e ncha. Sena se tla theha bukana e ncha e nang le lebitso la chate e khethiloeng, e tla kenyelletsa lifaele tse hlokahalang bakeng sa chate ea hau.
U ka kenya metadata mabapi le chate ea hau lifaeleng tsa Chart.yaml, joalo ka mabitso a tsona, mofuta le tlhaloso.
Litlhophiso tsa kamehla tsa chate ea hau li hlalositsoe faeleng ea values.yaml. Ha chate e kentsoe, litlhophiso tsena li ka 'na tsa fetoloa, ho lumella ho iketsetsa motho.
Lithempleite/ directory e kenyelletsa lifaele tsa YAML tse hlalosang lisebelisoa tsa Kubernetes tse tla hlahisoa ha u kenya chate. Lifaele tsena li ka etsoa ho latela litlhoko tse ikhethang tsa kopo ea hau.
Kamora hore o qete ho theha chate ea hau, sebelisa taelo ea sephutheloana sa helm ho e paka. Sena se tla hlahisa faele ea a.tgz, e ka bolokoang sebakeng sa polokelo ea chate le ho kenngoa ho sebelisoa taelo ea ho kenya helm.
Likarolo tse fapaneng tsa Chate ea Helm, joalo ka litempele le lifaele tsa boleng
Ha u theha chate ea Helm, u tla hloka ho tloaelana le likarolo tse 'maloa tse ikhethileng.
U ka kenya metadata mabapi le chate ea hau lifaeleng tsa Chart.yaml, joalo ka mabitso a tsona, mofuta le tlhaloso. Bakeng sa lichate tsohle, faele ena ea hlokahala.
Litlhophiso tsa kamehla tsa chate ea hau li hlalositsoe faeleng ea values.yaml. Ha chate e kentsoe, litlhophiso tsena li ka 'na tsa fetoloa, ho lumella ho iketsetsa motho. Lichate tsohle li hloka faele ena hape.
Lithempleite/ directory e kenyelletsa lifaele tsa YAML tse hlalosang lisebelisoa tsa Kubernetes tse tla hlahisoa ha u kenya chate. Lifaele tsena li ka etsoa ho latela litlhoko tse ikhethang tsa kopo ea hau.
Mehlala e sebetsang ho thusa basebelisi ho theha lichate tsa bona tsa Helm
Ho na le mehlala e mengata ea Chate ea Helm e fumanehang marang-rang e ka sebelisoang e le qalo ea ho theha lichate tsa hau. Litokomane tsa Helm le polokelo ea chate ea semmuso ea Helm ka bobeli li fana ka mehlala e mengata.
Ho etsa chate ea Helm bakeng sa ts'ebeliso ea mantlha ea Node.js ke mohlala o le mong o sebetsang. Setšoantšo se tla hloka ho kenyelletsa lisebelisoa tsa Kubernetes tse kang Deployment, Service, le ConfigMap. Ho hlalosa setšoantšo sa ts'ebeliso, kou, le mefuta efe kapa efe ea tikoloho, sebelisa faele ea values.yaml.
Basebelisi ba ka iketsetsa lichate tsa Helm bakeng sa lits'ebetso tsa bona tsa Kubernetes ka ho latela mekhoa e bontšitsoeng ka holimo le ho sebelisa mehlala e sebetsang e le litšupiso.
Ho kenya le ho ntlafatsa ka Helm
U ka sebelisa chate ea hau ea Helm ho kenya le ho laola lits'ebetso tsa Kubernetes kamora hore u li ntlafatse. Ho kenya chate, sebelisa helm install
taelo, e lateloe ke lebitso la chate le litlhophiso life kapa life tse ling.
Ho ntlafatsa chate e teng, sebelisa helm upgrade
taelo ea ho khutlisa tokollo ea khale ka e ncha. Helm e boetse e na le a helm rollback
taelo e ka sebelisoang ho etsolla ntlafatso.
Likarolo tse Tsoetseng Pele tsa Helm
Helm e boetse e na le bokhoni bo eketsehileng bo ka u thusang ho laola lits'ebetso tsa Kubernetes. E 'ngoe ea melemo ena ke bokhoni ba ho sebelisa mefuta e fapaneng ea tikoloho ho fetola lichate tsa hau tsa Helm.
Liphetoho tsa tikoloho li ka sebelisoa ho boloka lintlha tsa bohlokoa tseo u sa batleng ho li kenyelletsa khoutu ea hau, joalo ka li-password kapa lintlha tsa API.
Karolo e 'ngoe e rarahaneng ea Helm ke ho lumellana ha eona le CI / CD workflows. Sena se ka 'na sa u thusa ho iketsetsa lisebelisoa tsa hau tsa kopo le ho netefatsa botsitso libakeng tsohle.
Ho sebelisa Helm ka pipeline ea CI/CD, ngola mongolo o kenyang kapa o ntlafatsang chate ea hau u sebelisa helm
taelo.
Ho iketsetsa lichate tsa Helm ka mefuta e fapaneng ea tikoloho
O ka hlalosa tse feto-fetohang faeleng ea values.yaml e kenyellelitsoeng chate ho eketsa mefuta-futa ea tikoloho lichate tsa hau tsa Helm. Liphetoho litempeleng tsa chate ea hau li ka 'na tsa sebelisoa ho sebelisoa poleloana ea {{ .Values.variableName }}.
Ho sebelisa Helm e nang le liphaephe tsa CI/CD
O tlameha ho qala ka ho ngola script e sebelisang helm
laela ho kenya kapa ho ntlafatsa chate ea hau haeba u batla ho sebelisa Helm ka CI/CD workflow.
Ha o lakatsa ho kenya mofuta o mocha oa kopo ea hau, o ka kenyelletsa mongolo ona ho phaephe ea hau mme oa o bitsa.
fihlela qeto e
Lichate tsa Helm li fana ka mokhoa o sebetsang oa ho paka le ho aba lisebelisoa tsa Kubernetes, 'me Helm ke sesebelisoa se matla sa ho laola lits'ebetso tsa Kubernetes.
Joale o tlameha ho ba le kutloisiso e tiileng ea ho nts'etsapele, ho kenya, le ho tsamaisa lichate tsa Helm kamora ho latela litaelo tse fanoeng sengolong sena.
Helm e ka nolofatsa lipehelo tsa hau tsa Kubernetes le hore lits'ebetso tsa hau li be bonolo ho li tsamaisa, ekaba u mohlahlami kapa tsamaiso ea tsamaiso.
Leave a Reply