{"id":38648,"date":"2019-10-31T22:25:04","date_gmt":"2019-10-31T19:25:04","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kratkoe-vvedenie-v-kustomize\/"},"modified":"2019-10-31T22:25:04","modified_gmt":"2019-10-31T19:25:04","slug":"kratkoe-vvedenie-v-kustomize","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kratkoe-vvedenie-v-kustomize","title":{"rendered":"L\u00fchiline sissejuhatus Kustomize'i","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i><b>M\u00e4rk. t\u00f5lge.<\/b>: Artikli autor on Scott Lowe \u2014 IT valdkonna kogenud insener ja seitsme tr\u00fckise autori\/kaasautori (peamiselt VMware vSphere'i kohta) autor. Praegu t\u00f6\u00f6tab ta VMware'i t\u00fctarettev\u00f5ttes Heptio (osta 2016. aastal), keskendudes pilvandmet\u00f6\u00f6tlusele ja Kubernetes'ile. Artikli eesm\u00e4rk on pakkuda l\u00fchikest ja arusaadavat sissejuhatust Kubernetes'e konfiguratsioonide haldamiseks Kustomize'i abil <noindex><a rel=\"nofollow\" href=\"https:\/\/kustomize.io\/\">Kustomize<\/a><\/noindex>, mis on hiljuti saanud osaks K8s-ist.<\/i><\/p>\n<p><img decoding=\"async\" alt=\"L\u00fchiline sissejuhatus Kustomize&#039;i\" src=\"\/wp-content\/uploads\/2019\/10\/099d2281c06d7a294532a816bb6aab21.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKustomize on t\u00f6\u00f6riist, mis v\u00f5imaldab kasutajatel \"kohandada lihtsaid ja \u0161abloonidest vabasid YAML faile erinevateks eesm\u00e4rkideks, j\u00e4ttes originaalse YAML puutumatuks ja kasutusvalmis\" (kirjeldus on v\u00f5etud otse <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes-sigs\/kustomize\">kustomize'i GitHub'i repositooriumist<\/a><\/noindex>). Kustomize'i saab kasutada otse v\u00f5i alates Kubernetes 1.14-st kasutada <code>kubectl -k<\/code> selle funktsioonidele juurdep\u00e4\u00e4suks (kuigi Kubernetes 1.15 puhul on eraldi binaar uusim, kui kubectl'i sisseehitatud funktsioonid). <i>(<b>M\u00e4rk. t\u00f5lge.<\/b>: Ja koos hiljutise v\u00e4ljaandega <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/467477\/\">Kubernetes 1.16<\/a><\/noindex> kustomize <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes\/enhancements\/issues\/1177\">toetatakse<\/a><\/noindex> ka kubeadm t\u00f6\u00f6riistas.)<\/i> Selles postituses tutvustan lugejatele kustomize'i aluseid.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Kustimisel on kustomize oma k\u00f5ige lihtsamas vormis lihtsalt hulk ressursse (YAML-failid, mis m\u00e4\u00e4ratlevad Kubernetes'i objekte: Deployments, Services jne) pluss loetelu muudatustest, mida tuleb nende ressursside osas teha. Nagu make kasutab kogumit juhiseid, mis on. <code>Makefile<\/code>, ja Docker kogub konteineri vastavalt juhistele. <code>Dockerfile<\/code>, kasutab kustomize. <code>kustomization.yaml<\/code> et salvestada ettekirjutused selle kohta, milliseid muudatusi kasutaja soovib ressursside kogusse teha.<\/p>\n<p>Siin on n\u00e4ide failist. <code>kustomization.yaml<\/code>:<\/p>\n<pre><code class=\"plaintext\">resources:\n- deployment.yaml\n- service.yaml\nnamePrefix: dev-\nnamespace: development\ncommonLabels:\n  environment: development<\/code><\/pre>\n<p>\nMa ei hakka proovima r\u00e4\u00e4kida k\u00f5igist v\u00f5imalikest v\u00e4ljadest failis. <code>kustomization.yaml<\/code> (sellest on h\u00e4sti kirjutatud. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes-sigs\/kustomize\/blob\/master\/docs\/fields.md\">siit<\/a><\/noindex>), kuid annan l\u00fchikese selgituse konkreetse n\u00e4ite kohta:<\/p>\n<ul>\n<li> V\u00e4li <code>resources<\/code> osutab sellele, milliseid ressursse kustomize muudab. Antud juhul otsib ta ressursse failidest. <code>deployment.yaml<\/code> ja <code>service.yaml<\/code> oma kataloogis (vajadusel v\u00f5ib kasutada t\u00e4is- v\u00f5i suhtelisi teid).<\/li>\n<li> V\u00e4li <code>namePrefix<\/code> n\u00f5uab kustomize'ilt teatud prefiksi lisamist (antud juhul \u2014 <code>dev-<\/code>) k\u00f5ikide ressursside atribuudile, mis on m\u00e4\u00e4ratletud. <code>name<\/code> . Nii et kui Deployment'is on. <code>resources<\/code>. Seega, kui Deployment'is on <code>name<\/code> v\u00e4\u00e4rtusega <code>, teeb kustomize sellest.<\/code>dev-nginx-deployment <code>dev-nginx-deployment<\/code>.<\/li>\n<li> V\u00e4li <code>namespace<\/code> n\u00f5uab kustomize'ilt m\u00e4\u00e4ratud nime ruumi lisamist k\u00f5igile ressurssidele. Antud juhul j\u00f5uavad Deployment ja Service nimede ruumi <code>arendus<\/code>.<\/li>\n<li> L\u00f5puks, v\u00e4li <code>commonLabels<\/code> sisaldab komplekti silte, mis lisatakse k\u00f5igile ressurssidele. Meie n\u00e4ites m\u00e4\u00e4rab kustomize ressurssidele sildi nimega <code>environment<\/code> ja v\u00e4\u00e4rtusega <code>arendus<\/code>.<\/li>\n<\/ul>\n<p>\nKui kasutaja k\u00e4ivitab <code>kustomize build .<\/code> kaustas, kus on fail <code>kustomization.yaml<\/code> ja vajalikud ressursid (st failid <code>deployment.yaml<\/code> ja <code>service.yaml<\/code>), siis saab ta v\u00e4ljundina teksti muudatustega, mis on m\u00e4\u00e4ratletud <code>kustomization.yaml<\/code>.<\/p>\n<p><img decoding=\"async\" alt=\"L\u00fchiline sissejuhatus Kustomize&#039;i\" src=\"\/wp-content\/uploads\/2019\/10\/f15c7ccb5f200c7e9b5a25142c364cb8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i><b>M\u00e4rk. t\u00f5lge.<\/b>: Illustratsioon projekti dokumentatsioonist kustomize \"lihtsa\" kasutamise kohta.<\/i><\/p>\n<p>V\u00e4ljundit saab suunata, kui on vajalik muudatused fikseerida:<\/p>\n<pre><code class=\"bash\">kustomize build . &gt; custom-config.yaml<\/code><\/pre>\n<p>\nV\u00e4ljund on deterministlik (samade sisenditega saadakse sama v\u00e4ljund), seega ei pea tulemust faili salvestama. Selle asemel saab selle kohe edastada teisele k\u00e4sule:<\/p>\n<pre><code class=\"bash\">kustomize build . | kubectl apply -f -<\/code><\/pre>\n<p>\nKaccess kustomize funktsioonidele on samuti v\u00f5imalik l\u00e4bi <code>kubectl -k<\/code> (alates Kubernetes 1.14 versioonist). Siiski, pidage meeles, et eraldi kustomize paketti uuendatakse kiiremini kui kubectl integreeritud versiooni (v\u00e4hemalt tundub niimoodi Kubernetes 1.15 v\u00e4ljaandega).<\/p>\n<p>Lugejad v\u00f5ivad k\u00fcsida: \u201eMiks peaks siis k\u00f5ik need keerukused olema, kui faile saab otse redigeerida?\u201d. V\u00e4ga hea k\u00fcsimus. Meie n\u00e4ites on t\u00f5epoolest v\u00f5imalik <i>saab<\/i> faile <code>deployment.yaml<\/code> ja <code>service.yaml<\/code> otse redigeerida, kuid mis juhtub, kui need on kellegi projekti fork? Failide otse muutmine raskendab (v\u00f5i isegi muudab v\u00f5imatuks) fork'i rebase'ida, kui allikas muudatusi teeb. Kustomize'i kasutamine v\u00f5imaldab keskendada need muudatused faili <code>kustomization.yaml<\/code>, j\u00e4ttes originaalfailid puutumatuks ja seel\u00e4bi kergendades vajadusel originaalfailide rebase'imist.<\/p>\n<p>Kustomize'i eelised muutuvad ilmseks keerulisemates kasutusjuhtumites. \u00dclaltoodud n\u00e4ites <code>kustomization.yaml<\/code> ja ressursid on samas kaustas. Kuid kustomize toetab kasutusstsenaariume, kus on p\u00f5hikonfiguratsioon ja palju selle variante, mida tuntakse ka kui <i>overlays<\/i>. N\u00e4iteks soovis kasutaja v\u00f5tta Deployment'i ja Service'i nginx'i jaoks, mida kasutasin n\u00e4itena, ning luua nende failide development-, staging- ja production-versioonid (v\u00f5i variandid). Selleks vajab ta \u00fclalmainitud overlays'i ja tegelikult ka p\u00f5hialuseks olevad ressursid.<\/p>\n<p>Illustreerimaks overlayde ja p\u00f5hivara m\u00f5istet <i>(p\u00f5hivara)<\/i>, oletame, et direktoritel on j\u00e4rgmine struktuur:<\/p>\n<pre><code class=\"plaintext\">- base\n  - deployment.yaml\n  - service.yaml\n  - kustomization.yaml\n- overlays\n  - dev\n    - kustomization.yaml\n  - staging\n    - kustomization.yaml\n  - prod\n    - kustomization.yaml<\/code><\/pre>\n<p>\nFailis <code>base\/kustomization.yaml<\/code> kasutajad, kasutades v\u00e4ljast <code>resources<\/code> lihtsalt deklareerida ressursid, mida kustomize peaks sisaldama.<\/p>\n<p>Igas failis <code>overlays\/{dev,staging,prod}\/kustomization.yaml<\/code> kasutajad viitavad p\u00f5hikonfiguratsioonile v\u00e4ljas <code>resources<\/code>, ning seej\u00e4rel m\u00e4\u00e4ravad konkreetseid muudatusi <i>antud keskkonnale<\/i>. N\u00e4iteks, fail <code>overlays\/dev\/kustomization.yaml<\/code> v\u00f5ib v\u00e4lja n\u00e4ha nagu eelnevalt toodud n\u00e4ide:<\/p>\n<pre><code class=\"plaintext\">resources:\n- ..\/..\/base\nnamePrefix: dev-\nnamespace: development\ncommonLabels:\n  environment: development<\/code><\/pre>\n<p>\nSamas, fail <code>overlays\/prod\/kustomization.yaml<\/code> v\u00f5ib olla t\u00e4iesti erinev:<\/p>\n<pre><code class=\"plaintext\">resources:\n- ..\/..\/base\nnamePrefix: prod-\nnamespace: production\ncommonLabels:\n  environment: production\n  sre-team: blue<\/code><\/pre>\n<p>\nKui kasutaja k\u00e4ivitab <code>kustomize build .<\/code> kaustas <code>overlays\/dev<\/code>, kustomize genereerib arenduse variandi. Kui aga k\u00e4ivitada <code>kustomize build .<\/code> kaustas <code>overlays\/prod<\/code> \u2014 saadakse tootmisvariant. Ja k\u00f5ik see \u2014 ilma algsetesse <i>(p\u00f5hivara) muudatusteta.<\/i> failid, ja k\u00f5ik see - deklaratiivsel ja deterministlikul viisil. Aluskonfiguratsiooni ja overlay kaustasid saab otse versioonihalduss\u00fcsteemi kommitida, teades, et nende failide p\u00f5hjal saab igal hetkel taastada soovitud konfiguratsiooni.<\/p>\n<p><img decoding=\"async\" alt=\"L\u00fchiline sissejuhatus Kustomize&#039;i\" src=\"\/wp-content\/uploads\/2019\/10\/959af6422f6ae4c1b8d755e9c5728d38.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i><b>M\u00e4rk. t\u00f5lge.<\/b>: Illustratsioon projekti dokumentatsioonist overlays kasutamisest kustomizes<\/i><\/p>\n<p>Kustomize oskab <i>kaugelt<\/i> rohkem, kui selles artiklis r\u00e4\u00e4kida. Loodetavasti on see hea sissejuhatus.<\/p>\n<h2>Lisavahendid<\/h2>\n<p>\nOn palju h\u00e4id artikleid ja publikatsioone kustomize kohta. Siin on m\u00f5ned, mida pean eriti kasulikuks:<\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/levelup.gitconnected.com\/kubernetes-change-base-yaml-config-for-different-environments-prod-test-6224bfb6cdd6\">Muuda baas YAML konfiguratsiooni erinevate keskkondade prod\/test jaoks kasutades Kustomize'i<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.stack-labs.com\/code\/kustomize-101\/\">Kustomize - \u00f5ige viis templaatide tegemiseks Kuberneteses<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/tasks\/manage-kubernetes-objects\/kustomization\/\">Kubernetes objektide deklaratiivne haldamine Kustomize'i abil<\/a><\/noindex>;<\/li>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/testingclouds.wordpress.com\/2018\/07\/20\/844\/\">\u00dclesvoolu Helm graafikute kohandamine Kustomize'iga<\/a><\/noindex>.<\/li>\n<\/ul>\n<p>\n<i><b>M\u00e4rk. t\u00f5lge.<\/b>: Samuti v\u00f5ib soovitada linkide plokki, mis on avaldatud nagu <noindex><a rel=\"nofollow\" href=\"https:\/\/kustomize.io\/#resources\">Ressursid<\/a><\/noindex> utiliidi veebilehel ning sellele j\u00e4rgnevat video kogu, kus on viimased ettekanded kustomize'i kohta.<\/i><\/p>\n<p>Kui teil on k\u00fcsimusi v\u00f5i ettepanekuid, kuidas seda materjali t\u00e4iustada, olen alati tagasiside jaoks avatud. Minuga saab \u00fchendust v\u00f5tta <noindex><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/scott_lowe\">Twitter<\/a><\/noindex> v\u00f5i <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.slack.com\/\">Kubernetes Slack-kanalis<\/a><\/noindex>. Nautige oma manifestide kohandamist kustomize abil!<\/p>\n<h2>P.S. t\u00f5lkija m\u00e4rkused<\/h2>\n<p>\nLugege ka meie blogist:<\/p>\n<ul>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/462707\/\">Arendust\u00f6\u00f6riistad Kuberneteses t\u00f6\u00f6tavatele rakendustele<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/445196\/\">Kubernetes 1.14: peamiste uuenduste \u00fclevaade<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/468259\/\">Helm Summiti 2019 viis peamist kokkuv\u00f5tet Amsterdamis<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/420437\/\">Praktiline tutvumine Kubernetes'e pakettide halduriga \u2014 Helm<\/a><\/noindex>\u00bb.<\/li>\n<\/ul>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/469179\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u043c. \u043f\u0435\u0440\u0435\u0432.: \u0421\u0442\u0430\u0442\u044c\u044e \u043d\u0430\u043f\u0438\u0441\u0430\u043b Scott Lowe \u2014 \u0438\u043d\u0436\u0435\u043d\u0435\u0440 \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0441\u0442\u0430\u0436\u0435\u043c \u0432 \u0418\u0422, \u044f\u0432\u043b\u044f\u044e\u0449\u0438\u0439\u0441\u044f \u0430\u0432\u0442\u043e\u0440\u043e\u043c\/\u0441\u043e\u0430\u0432\u0442\u043e\u0440\u043e\u043c \u0441\u0435\u043c\u0438 \u043f\u0435\u0447\u0430\u0442\u043d\u044b\u0445 \u043a\u043d\u0438\u0433 (\u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043f\u043e VMware vSphere). \u0421\u0435\u0439\u0447\u0430\u0441 \u043e\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u0435\u0451 \u0434\u043e\u0447\u0435\u0440\u043d\u0435\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 VMware \u2014 Heptio (\u043f\u043e\u0433\u043b\u043e\u0449\u0435\u043d\u0430 \u0432 2016 \u0433\u043e\u0434\u0443), \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u044f\u0441\u044c \u043d\u0430 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f\u0445 \u0438 Kubernetes. \u0421\u0430\u043c \u0436\u0435 \u0442\u0435\u043a\u0441\u0442 \u0441\u043b\u0443\u0436\u0438\u0442 \u0451\u043c\u043a\u0438\u043c \u0438 \u043f\u0440\u043e\u0441\u0442\u044b\u043c \u0434\u043b\u044f \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u043c \u0432 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u043c\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28991,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-38648","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u043c. \u043f\u0435\u0440\u0435\u0432.: \u0421\u0442\u0430\u0442\u044c\u044e \u043d\u0430\u043f\u0438\u0441\u0430\u043b Scott Lowe \u2014 \u0438\u043d\u0436\u0435\u043d\u0435\u0440 \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0441\u0442\u0430\u0436\u0435\u043c \u0432 \u0418\u0422, \u044f\u0432\u043b\u044f\u044e\u0449\u0438\u0439\u0441\u044f \u0430\u0432\u0442\u043e\u0440\u043e\u043c\/\u0441\u043e\u0430\u0432\u0442\u043e\u0440\u043e\u043c \u0441\u0435\u043c\u0438 \u043f\u0435\u0447\u0430\u0442\u043d\u044b\u0445 \u043a\u043d\u0438\u0433 (\u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043f\u043e VMware vSphere). \u0421\u0435\u0439\u0447\u0430\u0441 \u043e\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u0435\u0451 \u0434\u043e\u0447\u0435\u0440\u043d\u0435\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 VMware \u2014 Heptio (\u043f\u043e\u0433\u043b\u043e\u0449\u0435\u043d\u0430 \u0432 2016 \u0433\u043e\u0434\u0443), \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u044f\u0441\u044c \u043d\u0430 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f\u0445 \u0438 Kubernetes. \u0421\u0430\u043c \u0436\u0435 \u0442\u0435\u043a\u0441\u0442 \u0441\u043b\u0443\u0436\u0438\u0442 \u0451\u043c\u043a\u0438\u043c \u0438 \u043f\u0440\u043e\u0441\u0442\u044b\u043c \u0434\u043b\u044f \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u043c \u0432 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u043c\u0438\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kratkoe-vvedenie-v-kustomize\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 Kustomize | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u043c. \u043f\u0435\u0440\u0435\u0432.: \u0421\u0442\u0430\u0442\u044c\u044e \u043d\u0430\u043f\u0438\u0441\u0430\u043b Scott Lowe \u2014 \u0438\u043d\u0436\u0435\u043d\u0435\u0440 \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0441\u0442\u0430\u0436\u0435\u043c \u0432 \u0418\u0422, \u044f\u0432\u043b\u044f\u044e\u0449\u0438\u0439\u0441\u044f \u0430\u0432\u0442\u043e\u0440\u043e\u043c\/\u0441\u043e\u0430\u0432\u0442\u043e\u0440\u043e\u043c \u0441\u0435\u043c\u0438 \u043f\u0435\u0447\u0430\u0442\u043d\u044b\u0445 \u043a\u043d\u0438\u0433 (\u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043f\u043e VMware vSphere). \u0421\u0435\u0439\u0447\u0430\u0441 \u043e\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u0435\u0451 \u0434\u043e\u0447\u0435\u0440\u043d\u0435\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 VMware \u2014 Heptio (\u043f\u043e\u0433\u043b\u043e\u0449\u0435\u043d\u0430 \u0432 2016 \u0433\u043e\u0434\u0443), \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u044f\u0441\u044c \u043d\u0430 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f\u0445 \u0438 Kubernetes. \u0421\u0430\u043c \u0436\u0435 \u0442\u0435\u043a\u0441\u0442 \u0441\u043b\u0443\u0436\u0438\u0442 \u0451\u043c\u043a\u0438\u043c \u0438 \u043f\u0440\u043e\u0441\u0442\u044b\u043c \u0434\u043b\u044f \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u043c \u0432 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u043c\u0438\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kratkoe-vvedenie-v-kustomize\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:25:04+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:25:04+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 L\u00fchike sissejuhatus Kustomize'i | ProHoster","description":"M\u00e4rkus: Artikkel on kirjutatud Scott Lowe'i poolt \u2014 kogenud IT-insener, kes on seitsme tr\u00fckise autori v\u00f5i kaast\u00f6\u00f6lise autor (peamiselt VMware vSphere'i teemadel). Praegu t\u00f6\u00f6tab ta VMware t\u00fctarettev\u00f5ttes Heptio (omandatud 2016. aastal), keskendudes pilvearvutusele ja Kubernetes'ele. Text on kompaktne ja igas m\u00f5ttes arusaadav sissejuhatus konfiguratsioonide haldamisse.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kratkoe-vvedenie-v-kustomize","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 Kustomize | ProHoster","og:description":"\u041f\u0440\u0438\u043c. \u043f\u0435\u0440\u0435\u0432.: \u0421\u0442\u0430\u0442\u044c\u044e \u043d\u0430\u043f\u0438\u0441\u0430\u043b Scott Lowe \u2014 \u0438\u043d\u0436\u0435\u043d\u0435\u0440 \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0441\u0442\u0430\u0436\u0435\u043c \u0432 \u0418\u0422, \u044f\u0432\u043b\u044f\u044e\u0449\u0438\u0439\u0441\u044f \u0430\u0432\u0442\u043e\u0440\u043e\u043c\/\u0441\u043e\u0430\u0432\u0442\u043e\u0440\u043e\u043c \u0441\u0435\u043c\u0438 \u043f\u0435\u0447\u0430\u0442\u043d\u044b\u0445 \u043a\u043d\u0438\u0433 (\u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043f\u043e VMware vSphere). \u0421\u0435\u0439\u0447\u0430\u0441 \u043e\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u0435\u0451 \u0434\u043e\u0447\u0435\u0440\u043d\u0435\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 VMware \u2014 Heptio (\u043f\u043e\u0433\u043b\u043e\u0449\u0435\u043d\u0430 \u0432 2016 \u0433\u043e\u0434\u0443), \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u044f\u0441\u044c \u043d\u0430 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f\u0445 \u0438 Kubernetes. \u0421\u0430\u043c \u0436\u0435 \u0442\u0435\u043a\u0441\u0442 \u0441\u043b\u0443\u0436\u0438\u0442 \u0451\u043c\u043a\u0438\u043c \u0438 \u043f\u0440\u043e\u0441\u0442\u044b\u043c \u0434\u043b\u044f \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u043c \u0432 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u043c\u0438","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kratkoe-vvedenie-v-kustomize","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:25:04+00:00","article:modified_time":"2019-10-31T19:25:04+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38648","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 22:54:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:05:23","updated":"2026-01-23 22:54:19"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/38648","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=38648"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/38648\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/28991"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=38648"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=38648"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=38648"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}