{"id":78373,"date":"2020-04-19T01:42:20","date_gmt":"2020-04-18T23:42:20","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/luchshie-praktiki-i-rekomendaczii-dlya-zapuska-kontejnerov-i-kubernetes-v-proizvodstvennyh-sredah"},"modified":"2020-04-19T01:42:20","modified_gmt":"2020-04-18T23:42:20","slug":"luchshie-praktiki-i-rekomendaczii-dlya-zapuska-kontejnerov-i-kubernetes-v-proizvodstvennyh-sredah","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/luchshie-praktiki-i-rekomendaczii-dlya-zapuska-kontejnerov-i-kubernetes-v-proizvodstvennyh-sredah","title":{"rendered":"Najlepsze praktyki i zalecenia dotycz\u0105ce uruchamiania kontener\u00f3w i Kubernetes w \u015brodowiskach produkcyjnych","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Najlepsze praktyki i zalecenia dotycz\u0105ce uruchamiania kontener\u00f3w i Kubernetes w \u015brodowiskach produkcyjnych\" src=\"\/wp-content\/uploads\/2020\/04\/f12a1ccc7a5f2c54857661067d995ab9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nEkosystem technologii konteneryzacji szybko si\u0119 rozwija i zmienia, dlatego brakuje dobrych praktyk zastosowania w tej dziedzinie. Niemniej jednak Kubernetes i kontenery s\u0105 coraz cz\u0119\u015bciej wykorzystywane \u2014 zar\u00f3wno do modernizacji starszych aplikacji, jak i do tworzenia nowoczesnych aplikacji w chmurze.\u00a0<\/p>\n<p>Zesp\u00f3\u0142 <noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/containers\/\">Kubernetes aaS od Mail.ru<\/a><\/noindex> zebra\u0142o prognozy, porady i najlepsze praktyki dla lider\u00f3w rynku od Gartner, 451 Research, StacxRo\u0445 i innych. Pomo\u017ce to zapewni\u0107 i przyspieszy\u0107 wdra\u017canie kontener\u00f3w w \u015brodowiskach produkcyjnych.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Jak oceni\u0107, czy twoja firma jest gotowa do uruchamiania kontener\u00f3w w \u015brodowisku produkcyjnym<\/h2>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Wed\u0142ug Gartnera<\/a><\/noindex>, w 2022 roku ponad 75% organizacji b\u0119dzie u\u017cywa\u0107 aplikacji konteneryzowanych w produkcji. To znacznie wi\u0119cej ni\u017c obecnie, gdy takie aplikacje wykorzystuje mniej ni\u017c 30% firm.\u00a0<\/p>\n<p>Zgodnie z <noindex><a rel=\"nofollow\" href=\"https:\/\/451research.com\/\">451 Research<\/a><\/noindex>, przewidywany rynek dla zastosowania technologii kontenerowych w 2022 roku wyniesie 4,3 miliarda dolar\u00f3w. To ponad dwukrotnie wi\u0119cej ni\u017c szacowano w 2019 roku, a tempo wzrostu rynku wynosi 30%.<\/p>\n<p>W <noindex><a rel=\"nofollow\" href=\"https:\/\/portworx.com\/wp-content\/uploads\/2019\/05\/2019-container-adoption-survey.pdf\">w badaniu Portworx i Aqua Security<\/a><\/noindex> 87% respondent\u00f3w zadeklarowa\u0142o, \u017ce obecnie korzysta z technologii kontenerowych. Dla por\u00f3wnania \u2014 w 2017 roku takich respondent\u00f3w by\u0142o 55%.\u00a0<\/p>\n<p>Mimo rosn\u0105cego zainteresowania i wdra\u017cania kontener\u00f3w, ich uruchomienie w produkcji wymaga nauki ze wzgl\u0119du na technologiczne niedojrza\u0142o\u015b\u0107 i brak know-how. Organizacje musz\u0105 realistycznie oceni\u0107 procesy biznesowe, kt\u00f3re wymagaj\u0105 konteneryzacji aplikacji. Liderzy IT powinni oceni\u0107, czy maj\u0105 zestaw umiej\u0119tno\u015bci niezb\u0119dnych do dzia\u0142ania w kontek\u015bcie potrzeby szybkiego uczenia si\u0119.\u00a0<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Eksperci Gartnera<\/a><\/noindex> uwa\u017caj\u0105, \u017ce pytania na poni\u017cszym rysunku pomog\u0105 zrozumie\u0107, czy jeste\u015b gotowy do wdro\u017cenia kontener\u00f3w w produkcji:<\/p>\n<p><img decoding=\"async\" alt=\"Najlepsze praktyki i zalecenia dotycz\u0105ce uruchamiania kontener\u00f3w i Kubernetes w \u015brodowiskach produkcyjnych\" src=\"\/wp-content\/uploads\/2020\/04\/88131f4fc6ef0e318b92c730152c334c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Najcz\u0119stsze b\u0142\u0119dy przy zastosowaniu kontener\u00f3w w produkcji<\/h2>\n<p>\nOrganizacje cz\u0119sto niedoceniaj\u0105 wysi\u0142k\u00f3w wymaganych do eksploatacji kontener\u00f3w w produkcji. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Gartner odkry\u0142<\/a><\/noindex> kilka powszechnych b\u0142\u0119d\u00f3w w scenariuszach klient\u00f3w przy zastosowaniu kontener\u00f3w w \u015brodowiskach produkcyjnych:<\/p>\n<p><img decoding=\"async\" alt=\"Najlepsze praktyki i zalecenia dotycz\u0105ce uruchamiania kontener\u00f3w i Kubernetes w \u015brodowiskach produkcyjnych\" src=\"\/wp-content\/uploads\/2020\/04\/81600b7b2a5e58a25b1271dfe37db142.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Jak zapewni\u0107 bezpiecze\u0144stwo kontener\u00f3w<\/h2>\n<p>\nBezpiecze\u0144stwem nie mo\u017cna zajmowa\u0107 si\u0119 \u201ep\u00f3\u017aniej\u201d. Musi by\u0107 wbudowane w proces DevOps, dlatego powsta\u0142 nawet specjalny termin \u2014 DevSecOps. Organizacje powinny planowa\u0107 <noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/blog\/na-puti-v-oblako-2-0-pjat-kljuchevyh-tendencij-dlja-bezopasnosti-kontejnerov\">ochron\u0119 \u015brodowiska kontenerowego<\/a><\/noindex> na ca\u0142ym etapie cyklu \u017cycia rozwoju, kt\u00f3ry obejmuje proces budowy, programowania, wdra\u017cania i uruchamiania aplikacji.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Zalecenia od Gartnera<\/a><\/noindex>:\u00a0<\/p>\n<ol>\n<li>Zintegruj proces skanowania obraz\u00f3w aplikacji w celu identyfikacji luk w zabezpieczeniach w ci\u0105g\u0142ym procesie integracji\/dostawy (CI\/CD). Aplikacje s\u0105 skanowane na etapie budowy i uruchamiania oprogramowania. Podkre\u015bl znaczenie skanowania i identyfikacji komponent\u00f3w z otwartym kodem \u017ar\u00f3d\u0142owym, bibliotek i struktur. U\u017cywanie przez programist\u00f3w starych, podatnych wersji jest jedn\u0105 z g\u0142\u00f3wnych przyczyn luk w zabezpieczeniach kontener\u00f3w.<\/li>\n<li>Popraw konfiguracj\u0119 za pomoc\u0105 test\u00f3w Center for Internet Security (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.cisecurity.org\/\">CIS<\/a><\/noindex>), kt\u00f3re s\u0105 dost\u0119pne zar\u00f3wno dla Docker, jak i dla Kubernetes.<\/li>\n<li>Zastosuj kontrol\u0119 dost\u0119pu, zapewnij podzia\u0142 obowi\u0105zk\u00f3w i wprowad\u017a polityk\u0119 zarz\u0105dzania tajemnicami. Informacje poufne, takie jak klucze Secure Sockets Layer (SSL) lub dane logowania do bazy danych, s\u0105 szyfrowane przez orkiestrator lub zewn\u0119trzne us\u0142ugi zarz\u0105dzania i udost\u0119pniane w czasie wykonywania.<\/li>\n<li>Unikaj kontener\u00f3w z podwy\u017cszonymi uprawnieniami przy pomocy zarz\u0105dzania politykami bezpiecze\u0144stwa, co zmniejszy potencjalne ryzyko w\u0142amania.<\/li>\n<li>U\u017cyj narz\u0119dzi bezpiecze\u0144stwa, kt\u00f3re oferuj\u0105 bia\u0142e listy, monitorowanie zachowa\u0144 oraz wykrywanie anomalii w celu zapobiegania z\u0142o\u015bliwym dzia\u0142aniom.<\/li>\n<\/ol>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.stackrox.com\/post\/2019\/07\/kubernetes-security-101\/\">Zalecenia od StacxRox<\/a><\/noindex>:<\/p>\n<ol>\n<li>Wykorzystaj wbudowane funkcje Kubernetes. Skonfiguruj dost\u0119p dla u\u017cytkownik\u00f3w, korzystaj\u0105c z r\u00f3l. Upewnij si\u0119, \u017ce nie przyznajesz zb\u0119dnych uprawnie\u0144 poszczeg\u00f3lnym podmiotom, nawet je\u015bli wymaga to jeszcze chwili zastanowienia nad minimalnie niezb\u0119dnymi uprawnieniami. Kusz\u0105ce mo\u017ce by\u0107 nadanie administratorowi klastra szerokich przywilej\u00f3w, gdy\u017c pozwala to zaoszcz\u0119dzi\u0107 czas na pocz\u0105tku. Jednak wszelkie kompromisy lub b\u0142\u0119dy w kontach mog\u0105 mie\u0107 druzgoc\u0105ce konsekwencje w przysz\u0142o\u015bci.\u00a0<\/li>\n<li>Unikaj duplikowania uprawnie\u0144 dost\u0119pu. Czasami przydatne jest, aby r\u00f3\u017cne role si\u0119 pokrywa\u0142y, ale mo\u017ce to prowadzi\u0107 do problem\u00f3w operacyjnych oraz stworzy\u0107 \"martwe strefy\" podczas usuwania uprawnie\u0144. Ponadto istotne jest usuwanie nieu\u017cywanych i nieaktywnych r\u00f3l.<\/li>\n<li>Ustal zasady sieciowe: izoluj modu\u0142y, aby ograniczy\u0107 do nich dost\u0119p; wyra\u017anie zezw\u00f3l na dost\u0119p do internetu tym modu\u0142om, kt\u00f3re go potrzebuj\u0105, korzystaj\u0105c z etykiet; wyra\u017anie zezw\u00f3l na komunikacj\u0119 mi\u0119dzy tymi modu\u0142ami, kt\u00f3re musz\u0105 si\u0119 ze sob\u0105 kontaktowa\u0107.\u00a0<\/li>\n<\/ol>\n<p><\/p>\n<h2>Jak zorganizowa\u0107 monitoring kontener\u00f3w i us\u0142ug w nich<\/h2>\n<p>\nBezpiecze\u0144stwo i monitoring \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/blog\/vyvody-o-kubernetes-chto-volnuet-kompanii-pri-vnedrenii\">g\u0142\u00f3wne problemy firm<\/a><\/noindex> przy wdra\u017caniu klastr\u00f3w Kubernetes. Programi\u015bci cz\u0119sto skupiaj\u0105 si\u0119 bardziej na funkcjonalno\u015bci aplikacji, kt\u00f3re tworz\u0105, ni\u017c na aspektach <noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/blog\/kubernetes-monitoring-instruments\">monitorowania tych aplikacji<\/a><\/noindex>.\u00a0<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Zalecenia od Gartnera<\/a><\/noindex>:<\/p>\n<ol>\n<li>Staraj si\u0119 monitorowa\u0107 stan kontener\u00f3w lub us\u0142ug w nich r\u00f3wnolegle z monitoringiem system\u00f3w gospodarzy.<\/li>\n<li>Preferuj dostawc\u00f3w i narz\u0119dzia z g\u0142\u0119bok\u0105 integracj\u0105 w orkiestracj\u0119 kontener\u00f3w, szczeg\u00f3lnie Kubernetes.<\/li>\n<li>Wybieraj narz\u0119dzia, kt\u00f3re oferuj\u0105 szczeg\u00f3\u0142owe logowanie, automatyczne odkrywanie us\u0142ug oraz rekomendacje w czasie rzeczywistym z wykorzystaniem analityki i\/lub uczenia maszynowego.<\/li>\n<\/ol>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/orangematter.solarwinds.com\/2020\/03\/03\/monitoring-tips-for-your-container-environment\/\">Na blogu SolarWinds sugeruj\u0105<\/a><\/noindex>:<\/p>\n<ol>\n<li>U\u017cywanie narz\u0119dzi do automatycznego odkrywania i \u015bledzenia metryk kontenera, korelacji metryk wydajno\u015bci, takich jak procesor, pami\u0119\u0107 oraz czas dzia\u0142ania bezawaryjnego.<\/li>\n<li>Zapewnienie optymalnego planowanie pojemno\u015bci poprzez prognozowanie termin\u00f3w wyczerpania pojemno\u015bci na podstawie wska\u017anik\u00f3w monitorowania kontener\u00f3w.<\/li>\n<li>Zorganizuj monitorowanie aplikacji dzia\u0142aj\u0105cych w kontenerach pod k\u0105tem dost\u0119pno\u015bci i wydajno\u015bci, co jest przydatne zar\u00f3wno do planowania pojemno\u015bci, jak i do rozwi\u0105zywania problem\u00f3w z wydajno\u015bci\u0105.<\/li>\n<li>Automatyzuj workflow, zapewniaj\u0105c wsparcie w zarz\u0105dzaniu i skalowaniu kontener\u00f3w oraz ich \u015brodowisk.<\/li>\n<li>Automatyzuj kontrol\u0119 dost\u0119pu, aby \u015bledzi\u0107 baz\u0119 u\u017cytkownik\u00f3w, wy\u0142\u0105cza\u0107 przestarza\u0142e i go\u015bcinne konta, a tak\u017ce usuwa\u0107 zb\u0119dne uprawnienia.<\/li>\n<li>Upewnij si\u0119, \u017ce Tw\u00f3j zestaw narz\u0119dzi mo\u017ce \u015bledzi\u0107 te kontenery i aplikacje w r\u00f3\u017cnych \u015brodowiskach (chmurowych, lokalnych lub hybrydowych) w celu wizualizacji i por\u00f3wnania wydajno\u015bci w infrastrukturze, sieci, systemach i aplikacjach.<\/li>\n<\/ol>\n<p><\/p>\n<h2>Jak przechowywa\u0107 dane i zapewni\u0107 ich bezpiecze\u0144stwo<\/h2>\n<p>\nW miar\u0119 wzrostu liczby dzia\u0142aj\u0105cych kontener\u00f3w z zachowaniem stanu, klienci musz\u0105 bra\u0107 pod uwag\u0119 przechowywanie danych poza hostem oraz konieczno\u015b\u0107 ochrony tych danych.\u00a0<\/p>\n<p>Na podstawie <noindex><a rel=\"nofollow\" href=\"https:\/\/portworx.com\/wp-content\/uploads\/2019\/05\/2019-container-adoption-survey.pdf\">badania Portworx i Aqua Security<\/a><\/noindex>, bezpiecze\u0144stwo danych jest najwa\u017cniejszym problemem bezpiecze\u0144stwa, wskazywanym przez wi\u0119kszo\u015b\u0107 uczestnik\u00f3w badania (61%).\u00a0<\/p>\n<p>Szyfrowanie danych jest podstawow\u0105 strategi\u0105 zabezpiecze\u0144 (64%), jednak respondenci korzystaj\u0105 r\u00f3wnie\u017c z monitorowania wydajno\u015bci (49%),<\/p>\n<p>skanowania podatno\u015bci w rejestrach (49%), skanowania podatno\u015bci w potokach CI\/CD (49%) oraz blokowania anomalii za pomoc\u0105 ochrony czasu rzeczywistego (48%).<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Zalecenia od Gartnera<\/a><\/noindex>:<\/p>\n<ol>\n<li>Wybieraj rozwi\u0105zania do przechowywania danych, oparte na zasadach <noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/blog\/perekhod-na-mikroservisy-opyt-m-video-eldorado-i-megafona\">architektury mikroserwisowej<\/a><\/noindex>. Lepiej postawi\u0107 na te, kt\u00f3re spe\u0142niaj\u0105 wymagania dotycz\u0105ce przechowywania danych dla us\u0142ug kontenerowych, s\u0105 niezale\u017cne od sprz\u0119tu, zarz\u0105dzane za pomoc\u0105 API, maj\u0105 architektur\u0119 rozproszon\u0105, wspieraj\u0105 lokalne wdra\u017canie oraz wdra\u017canie w chmurze publicznej.<\/li>\n<li>Unikaj proprietary plugin\u00f3w i interfejs\u00f3w. Wybieraj dostawc\u00f3w, kt\u00f3rzy zapewniaj\u0105 integracj\u0119 z Kubernetes i wspieraj\u0105 standardowe interfejsy, takie jak CSI (Container Storage Interfaces).<\/li>\n<\/ol>\n<p><\/p>\n<h2>Jak pracowa\u0107 z sieciami<\/h2>\n<p>\nTradycyjny model korporacyjnej sieci, w kt\u00f3rym specjali\u015bci IT tworz\u0105 \u015brodowiska sieciowe do rozwoju, testowania, zapewniania jako\u015bci i produkcji dla ka\u017cdego projektu, nie zawsze dobrze wsp\u00f3\u0142dzia\u0142a z procesem ci\u0105g\u0142ego rozwoju. Co wi\u0119cej, sieci kontenerowe obejmuj\u0105 r\u00f3\u017cne poziomy.<\/p>\n<p>W <noindex><a rel=\"nofollow\" href=\"https:\/\/www.magalix.com\/blog\/kubernetes-cluster-networking-101\">na blogu Magalix zgromadzili\u015bmy<\/a><\/noindex> og\u00f3lne zasady, kt\u00f3rym powinna odpowiada\u0107 realizacja rozwi\u0105zania sieciowego opartego na klastrach:<\/p>\n<ol>\n<li>Pody zaplanowane na tym samym w\u0119\u017ale musz\u0105 mie\u0107 mo\u017cliwo\u015b\u0107 wymiany danych z innymi modu\u0142ami bez u\u017cycia NAT (t\u0142umaczenie adres\u00f3w sieciowych).<\/li>\n<li>Wszystkie demony systemowe (procesy w tle, takie jak kubelet) dzia\u0142aj\u0105ce na danym w\u0119\u017ale mog\u0105 komunikowa\u0107 si\u0119 z podami dzia\u0142aj\u0105cymi na tym samym w\u0119\u017ale.<\/li>\n<li>Pody korzystaj\u0105ce z <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.docker.com\/network\/host\/\">sieci hosta,<\/a><\/noindex> musz\u0105 mie\u0107 mo\u017cliwo\u015b\u0107 \u0142\u0105czenia si\u0119 ze wszystkimi innymi podami na wszystkich innych w\u0119z\u0142ach bez u\u017cycia NAT. Nale\u017cy zauwa\u017cy\u0107, \u017ce sie\u0107 host\u00f3w jest obs\u0142ugiwana tylko na hostach dzia\u0142aj\u0105cych pod systemem Linux.<\/li>\n<\/ol>\n<p>\nRozwi\u0105zania sieciowe powinny by\u0107 \u015bci\u015ble zintegrowane z elementami oraz politykami Kubernetes. Kierownicy IT powinni d\u0105\u017cy\u0107 do wysokiego poziomu automatyzacji sieci, zapewniaj\u0105c programistom odpowiednie narz\u0119dzia i wystarczaj\u0105c\u0105 elastyczno\u015b\u0107.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Zalecenia od Gartnera<\/a><\/noindex>:<\/p>\n<ol>\n<li>Sprawd\u017a, czy Tw\u00f3j CaaS (kontener jako us\u0142uga) lub sie\u0107 SDN (sie\u0107 zdefiniowana programowo) wspiera Kubernetes. Je\u015bli nie lub wsparcie jest niewystarczaj\u0105ce, u\u017cyj interfejsu CNI (Container Network Interface) dla swoich kontener\u00f3w, kt\u00f3ry obs\u0142uguje niezb\u0119dn\u0105 funkcjonalno\u015b\u0107 i polityki.<\/li>\n<li>Upewnij si\u0119, \u017ce Tw\u00f3j CaaS lub PaaS (platforma jako us\u0142uga) wspiera tworzenie kontroler\u00f3w wej\u015bciowych i\/lub load balancer\u00f3w, kt\u00f3re rozdzielaj\u0105 przychodz\u0105cy ruch mi\u0119dzy w\u0119z\u0142y klastra. Je\u015bli taka funkcjonalno\u015b\u0107 nie istnieje, rozwa\u017c u\u017cycie zewn\u0119trznych proxy lub mechanizm\u00f3w service mesh.<\/li>\n<li>Przeszkol swoich in\u017cynier\u00f3w sieciowych w pracy z sieciami Linux oraz narz\u0119dziami do automatyzacji sieci, aby zmniejszy\u0107 r\u00f3\u017cnic\u0119 w umiej\u0119tno\u015bciach i zwi\u0119kszy\u0107 elastyczno\u015b\u0107.<\/li>\n<\/ol>\n<p><\/p>\n<h2>Jak zarz\u0105dza\u0107 cyklem \u017cycia aplikacji<\/h2>\n<p>\nAby zapewni\u0107 zautomatyzowan\u0105 i nieprzerwan\u0105 dostaw\u0119 aplikacji, konieczne jest uzupe\u0142nienie orkiestracji kontener\u00f3w innymi narz\u0119dziami automatyzacji, takimi jak rozwi\u0105zania infrastruktury jako kod (IaC). Nale\u017c\u0105 do nich Chef, Puppet, Ansible i Terraform.\u00a0<\/p>\n<p>Wymagane s\u0105 r\u00f3wnie\u017c narz\u0119dzia do automatyzacji budowy i wdra\u017cania aplikacji (zob. \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3970114\/magic-quadrant-for-application-release-orchestration#:~:text=ARO%20tools%20enable%20DevOps%20teams,part%20of%20digital%20business%20initiatives.\">Magiczny kwadrat dla orkiestracji wdra\u017cania aplikacji<\/a><\/noindex>\u201c). Kontenery oferuj\u0105 r\u00f3wnie\u017c mo\u017cliwo\u015bci skalowania, podobne do tych, kt\u00f3re istnia\u0142y przy wdra\u017caniu maszyn wirtualnych (VM). W ten spos\u00f3b liderzy IT powinni mie\u0107 <noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/blog\/ci-cd-kubernetes\">narz\u0119dzia do zarz\u0105dzania cyklem \u017cycia kontener\u00f3w.<\/a><\/noindex>.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Zalecenia od Gartnera<\/a><\/noindex>:<\/p>\n<ol>\n<li>Ustal standardy podstawowych obraz\u00f3w kontener\u00f3w z uwzgl\u0119dnieniem rozmiaru, licencjonowania i elastyczno\u015bci w dodawaniu komponent\u00f3w przez programist\u00f3w.<\/li>\n<li>U\u017cywaj system\u00f3w zarz\u0105dzania konfiguracj\u0105 do zarz\u0105dzania cyklem \u017cycia kontener\u00f3w, kt\u00f3re przechowuj\u0105 konfiguracj\u0119 w warstwach na podstawie podstawowych obraz\u00f3w, znajduj\u0105cych si\u0119 w publicznych lub prywatnych repozytoriach.<\/li>\n<li>Zintegruj platform\u0119 CaaS z narz\u0119dziami automatyzacji, aby zautomatyzowa\u0107 ca\u0142y proces aplikacji.<\/li>\n<\/ol>\n<p><\/p>\n<h2>Jak zarz\u0105dza\u0107 kontenerami za pomoc\u0105 orkiestrator\u00f3w<\/h2>\n<p>\nPodstawowe funkcje do wdra\u017cania kontener\u00f3w s\u0105 dost\u0119pne na poziomach orkiestracji i planowania. W trakcie planowania kontenery s\u0105 umieszczane na najbardziej optymalnych hostach w klastrze, zgodnie z wymaganiami poziomu orkiestracji.\u00a0<\/p>\n<p>Kubernetes de facto sta\u0142 si\u0119 standardem orkiestracji kontener\u00f3w z aktywn\u0105 spo\u0142eczno\u015bci\u0105, a jego wsparcie oferuje wi\u0119kszo\u015b\u0107 wiod\u0105cych dostawc\u00f3w komercyjnych.\u00a0<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Zalecenia od Gartnera<\/a><\/noindex>:<\/p>\n<ol>\n<li>Okre\u015bl podstawowe wymagania dotycz\u0105ce element\u00f3w kontroli bezpiecze\u0144stwa, monitorowania, zarz\u0105dzania politykami, przechowywania danych, zarz\u0105dzania sieci\u0105 i cyklu \u017cycia kontener\u00f3w.<\/li>\n<li>Na podstawie tych wymaga\u0144 wybierz narz\u0119dzie, kt\u00f3re najlepiej odpowiada Twoim potrzebom i scenariuszom zastosowania.<\/li>\n<li>Korzystaj z bada\u0144 Gartnera (patrz \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3886465\/how-to-choose-your-kubernetes-deployment-model\">Jak wybra\u0107 model wdro\u017cenia Kubernetes<\/a><\/noindex>\u201d), aby zrozumie\u0107 zalety i wady r\u00f3\u017cnych modeli wdro\u017cenia Kubernetes i wybra\u0107 najbardziej odpowiedni dla swojego zadania.<\/li>\n<li>Wybierz dostawc\u0119, kt\u00f3ry mo\u017ce zapewni\u0107 hybrydow\u0105 orkiestracj\u0119 kontener\u00f3w w r\u00f3\u017cnych \u015brodowiskach, z blisk\u0105 integracj\u0105 z backendami, wsp\u00f3lnymi planami zarz\u0105dzania i sp\u00f3jnymi modelami cenowymi.<\/li>\n<\/ol>\n<p><\/p>\n<h2>Jak wykorzysta\u0107 mo\u017cliwo\u015bci dostawc\u00f3w chmury<\/h2>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">W Gartnerze uwa\u017ca si\u0119<\/a><\/noindex>, \u017ce zainteresowanie wdra\u017caniem kontener\u00f3w w publicznej chmurze IaaS ro\u015bnie z powodu dost\u0119pno\u015bci gotowych ofert CaaS, a tak\u017ce bliskiej integracji tych ofert z innymi produktami oferowanymi przez dostawc\u00f3w chmury.<\/p>\n<p>Chmury IaaS oferuj\u0105 zu\u017cycie zasob\u00f3w na \u017c\u0105danie, szybkie skalowanie oraz <noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/blog\/managed-services-kak-autsors-pomozhet-sekonomit-zarplatu-it\">zarz\u0105dzanie us\u0142ugami<\/a><\/noindex>, kt\u00f3re pozwala unikn\u0105\u0107 konieczno\u015bci posiadania szczeg\u00f3\u0142owej wiedzy na temat infrastruktury i jej utrzymania. Wi\u0119kszo\u015b\u0107 dostawc\u00f3w chmury oferuje us\u0142ugi zarz\u0105dzania kontenerami, a niekt\u00f3rzy oferuj\u0105 kilka opcji orkiestracji.\u00a0<\/p>\n<p>Kluczowi dostawcy us\u0142ug chmurowych przedstawieni s\u0105 w tabeli:\u00a0<\/p>\n<p><strong>Dostawca chmury<\/strong><br \/>\n<strong>Rodzaj us\u0142ugi<\/strong><br \/>\n<strong>Produkt\/us\u0142uga<\/strong><\/p>\n<p>Alibaba<br \/>\nUs\u0142uga chmurowa natywna<br \/>\nAlibaba Cloud Container Service, Alibaba Cloud Container Service for Kubernetes<\/p>\n<p>Amazon Web Services (AWS)<br \/>\nUs\u0142uga chmurowa natywna<br \/>\nAmazon Elastic Container Services (ECS), Amazon ECS dla Kubernetes (EKS), AWS Fargate<\/p>\n<p>Giant Swarm<br \/>\nMSP<br \/>\nZarz\u0105dzana infrastruktura Kubernetes od Giant Swarm<\/p>\n<p>Google<br \/>\nUs\u0142uga chmurowa natywna<br \/>\nGoogle Container Engine (GKE)<\/p>\n<p>IBM<br \/>\nUs\u0142uga chmurowa natywna<br \/>\nIBM Cloud Kubernetes Service<\/p>\n<p>Microsoft<br \/>\nUs\u0142uga chmurowa natywna<br \/>\nAzure Kubernetes Service, Azure Service Fabric<\/p>\n<p>Oracle<br \/>\nUs\u0142uga chmurowa natywna<br \/>\nOCI Container Engine dla Kubernetes<\/p>\n<p>Platform9<br \/>\nMSP<br \/>\nZarz\u0105dzany Kubernetes<\/p>\n<p>Red Hat<br \/>\nUs\u0142uga hostowana<br \/>\nOpenShift Dedicated &#038; Online<\/p>\n<p>VMware<br \/>\nUs\u0142uga hostowana<br \/>\nCloud PKS (Beta)<\/p>\n<p>Mail.ru Cloud Solutions*<br \/>\nUs\u0142uga chmurowa natywna<br \/>\nMail.ru Cloud Containers<\/p>\n<p>\n* Nie ukrywajmy, sami si\u0119 tu dodali\u015bmy podczas t\u0142umaczenia \ud83d\ude42<\/p>\n<p>Dostawcy publicznych chmur r\u00f3wnie\u017c dodaj\u0105 nowe funkcje i wprowadzaj\u0105 lokalne produkty. W najbli\u017cszej przysz\u0142o\u015bci dostawcy chmur b\u0119d\u0105 rozwija\u0107 wsparcie dla chmur hybrydowych i \u015brodowisk multi-cloud.\u00a0<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Rekomendacje Gartnera<\/a><\/noindex><strong>:<\/strong><\/p>\n<ol>\n<li>Obiektywnie oce\u0144 mo\u017cliwo\u015bci swojej organizacji w zakresie wdra\u017cania i zarz\u0105dzania odpowiednimi narz\u0119dziami oraz rozwa\u017c alternatywne us\u0142ugi zarz\u0105dzania kontenerami w chmurze.<\/li>\n<li>Starannie wybieraj oprogramowanie, korzystaj z open source tam, gdzie jest to mo\u017cliwe.<\/li>\n<li>Wybieraj dostawc\u00f3w z jednolitymi modelami operacyjnymi w \u015brodowiskach hybrydowych, kt\u00f3rzy oferuj\u0105 zarz\u0105dzanie zintegrowanymi klastrami z jednej konsoli, a tak\u017ce dostawc\u00f3w, kt\u00f3rzy upraszczaj\u0105 samodzielne korzystanie z IaaS.<\/li>\n<\/ol>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.replex.io\/blog\/a-cios-guide-to-kubernetes-best-practices-in-production\">Kilka wskaz\u00f3wek dotycz\u0105cych wyboru dostawcy Kubernetes aaS z bloga Replex<\/a><\/noindex>:<\/p>\n<ol>\n<li>Warto szuka\u0107 dystrybucji, kt\u00f3re wspieraj\u0105 wysok\u0105 dost\u0119pno\u015b\u0107 \u201eod r\u0119ki\u201d. Obejmuje to wsparcie dla r\u00f3\u017cnych architektur, wysoko dost\u0119pnych komponent\u00f3w etcd oraz mechanizm\u00f3w kopii zapasowej i przywracania.<\/li>\n<li>Aby zapewni\u0107 mobilno\u015b\u0107 \u015brodowisk Kubernetes, najlepiej wybiera\u0107 dostawc\u00f3w chmurowych, kt\u00f3rzy wspieraj\u0105 szeroki zakres modeli wdro\u017ceniowych: od lokalnych po hybrydowe i wielochmurowe.\u00a0<\/li>\n<li>Oferty dostawc\u00f3w warto ocenia\u0107 pod k\u0105tem prostoty konfiguracji, instalacji i tworzenia klastra, a tak\u017ce aktualizacji, monitorowania i usuwania usterek. Podstawowym wymaganiem jest wsparcie dla ca\u0142kowicie zautomatyzowanych aktualizacji klastra z zerowym czasem przestoju. Wybrane rozwi\u0105zanie powinno r\u00f3wnie\u017c umo\u017cliwia\u0107 r\u0119czne uruchamianie aktualizacji.\u00a0<\/li>\n<li>Zarz\u0105dzanie to\u017csamo\u015bci\u0105 i dost\u0119pem ma kluczowe znaczenie zar\u00f3wno z perspektywy bezpiecze\u0144stwa, jak i zarz\u0105dzania. Upewnij si\u0119, \u017ce wybrana dystrybucja Kubernetes obs\u0142uguje integracj\u0119 z narz\u0119dziami autoryzacji i uwierzytelnienia stosowanymi w firmie. RBAC oraz szczeg\u00f3\u0142owa kontrola dost\u0119pu s\u0105 r\u00f3wnie\u017c istotnymi funkcjami.<\/li>\n<li>Wybierany dystrybucja musi mie\u0107 w\u0142asne rozwi\u0105zanie sieciowe, okre\u015blone przez oprogramowanie i obejmuj\u0105ce szeroki zakres wymaga\u0144 stawianych przez r\u00f3\u017cne aplikacje lub infrastruktur\u0119, lub wspiera\u0107 jedn\u0105 z popularnych implementacji sieci bazuj\u0105cych na CNI, w tym Flannel, Calico, kube-router lub OVN.<\/li>\n<\/ol>\n<p>\nWprowadzenie kontener\u00f3w do produkcji staje si\u0119 g\u0142\u00f3wnym kierunkiem, o czym \u015bwiadcz\u0105 wyniki badania przeprowadzonego na <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">sesji Gartner<\/a><\/noindex> dotycz\u0105cej infrastruktury, operacji i strategii chmurowych (IOCS) w grudniu 2018 roku:<\/p>\n<p><img decoding=\"async\" alt=\"Najlepsze praktyki i zalecenia dotycz\u0105ce uruchamiania kontener\u00f3w i Kubernetes w \u015brodowiskach produkcyjnych\" src=\"\/wp-content\/uploads\/2020\/04\/f9bcab53abb5ff6f19bcdc36ed106147.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nJak wida\u0107, 27% respondent\u00f3w ju\u017c u\u017cywa kontener\u00f3w w pracy, a 63% planuje to zrobi\u0107.<\/p>\n<p>W <noindex><a rel=\"nofollow\" href=\"https:\/\/portworx.com\/wp-content\/uploads\/2019\/05\/2019-container-adoption-survey.pdf\">w badaniu Portworx i Aqua Security<\/a><\/noindex> 24% respondent\u00f3w zadeklarowa\u0142o, \u017ce inwestuje ponad p\u00f3\u0142 miliona dolar\u00f3w rocznie w technologie kontenerowe, a 17% respondent\u00f3w wydaje na nie wi\u0119cej ni\u017c milion dolar\u00f3w rocznie.\u00a0<\/p>\n<p><i>Artyku\u0142 przygotowa\u0142a zesp\u00f3\u0142 platformy chmurowej <\/i><noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/\"><i>Mail.ru Cloud Solutions<\/i><\/a><\/noindex><i>.<\/i><\/p>\n<p><strong>Co jeszcze przeczyta\u0107 na ten temat<\/strong>:<\/p>\n<ol>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/483444\/\">Najlepsze praktyki DevOps: raport DORA<\/a><\/noindex>.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/490362\/\">Kubernetes w stylu pirackim z szablonem wdro\u017cenia<\/a><\/noindex>.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/blog\/25-poleznyh-instrumentov-kubernetes-razvertyvanie-i-upravlenie\">25 przydatnych narz\u0119dzi do wdra\u017cania i przyj\u0119cia Kubernetes<\/a><\/noindex>.<\/li>\n<\/ol>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/495338\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u042d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0431\u044b\u0441\u0442\u0440\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0438 \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432 \u044d\u0442\u043e\u0439 \u0441\u0444\u0435\u0440\u0435 \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u0435\u0442 \u0445\u043e\u0440\u043e\u0448\u0438\u0445 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u0430\u043a\u0442\u0438\u043a. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 Kubernetes \u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0432\u0441\u0435 \u0447\u0430\u0449\u0435 \u2014 \u043a\u0430\u043a \u0434\u043b\u044f \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u0442\u0430\u0440\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0442\u0430\u043a \u0438 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.\u00a0 \u041a\u043e\u043c\u0430\u043d\u0434\u0430 Kubernetes aaS \u043e\u0442 Mail.ru \u0441\u043e\u0431\u0440\u0430\u043b\u0430 \u043f\u0440\u043e\u0433\u043d\u043e\u0437\u044b, \u0441\u043e\u0432\u0435\u0442\u044b \u0438 \u043b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0434\u043b\u044f \u043b\u0438\u0434\u0435\u0440\u043e\u0432 \u0440\u044b\u043d\u043a\u0430 \u043e\u0442 Gartner, 451 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":78374,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-78373","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\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\/pl\/blog\/administrirovanie\/luchshie-praktiki-i-rekomendaczii-dlya-zapuska-kontejnerov-i-kubernetes-v-proizvodstvennyh-sredah\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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\u041b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0438 Kubernetes \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0430\u0445 | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/luchshie-praktiki-i-rekomendaczii-dlya-zapuska-kontejnerov-i-kubernetes-v-proizvodstvennyh-sredah\" \/>\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=\"2020-04-18T23:42:20+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-04-18T23:42:20+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\udd47Najlepsze praktyki i rekomendacje dla uruchamiania kontener\u00f3w i Kubernetes w \u015brodowiskach produkcyjnych | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/luchshie-praktiki-i-rekomendaczii-dlya-zapuska-kontejnerov-i-kubernetes-v-proizvodstvennyh-sredah","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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\u041b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0438 Kubernetes \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0430\u0445 | ProHoster","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/luchshie-praktiki-i-rekomendaczii-dlya-zapuska-kontejnerov-i-kubernetes-v-proizvodstvennyh-sredah","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":"2020-04-18T23:42:20+00:00","article:modified_time":"2020-04-18T23:42:20+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"78373","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 16:59:34","updated":"2022-10-07 00:18:57","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/78373","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=78373"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/78373\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/78374"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=78373"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=78373"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=78373"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}