{"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 dla uruchamiania kontener\u00f3w oraz Kubernetes w \u015brodowiskach produkcyjnych","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Najlepsze praktyki i zalecenia dla uruchamiania kontener\u00f3w oraz Kubernetes w \u015brodowiskach produkcyjnych\" src=\"\/wp-content\/uploads\/2020\/04\/f12a1ccc7a5f2c54857661067d995ab9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nEkosystema technologii konteneryzacji szybko si\u0119 rozwija i zmienia, dlatego w tej dziedzinie brakuje dobrych praktyk. Niemniej jednak Kubernetes i kontenery s\u0105 coraz cz\u0119\u015bciej wykorzystywane \u2013 zar\u00f3wno do modernizacji starych aplikacji, jak i do tworzenia nowoczesnych aplikacji chmurowych.\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\u0142a prognozy, porady i najlepsze praktyki dla lider\u00f3w rynku od Gartner, 451 Research, StacxRo\u0445 i innych. Pomog\u0105 one 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 zrozumie\u0107, czy twoja firma jest gotowa do wdra\u017cania 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 korzysta\u0107 z 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>, prognozowany rynek dla zastosowania technologii kontenerowych w 2022 roku wyniesie 4,3 miliarda dolar\u00f3w. To ponad dwukrotnie wi\u0119cej ni\u017c przewidywano 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\">badaniu Portworx i Aqua Security<\/a><\/noindex> 87% respondent\u00f3w zadeklarowa\u0142o, \u017ce obecnie stosuje technologie kontenerowe. Dla por\u00f3wnania \u2013 w 2017 roku takich respondent\u00f3w by\u0142o 55%.\u00a0<\/p>\n<p>Pomimo rosn\u0105cego zainteresowania i wzrostu wdro\u017ce\u0144 kontener\u00f3w, ich uruchomienie w produkcji wymaga szkolenia z powodu technologicznej niedojrza\u0142o\u015bci i braku know-how. Organizacje powinny realistycznie oceni\u0107 procesy biznesowe, kt\u00f3re wymagaj\u0105 konteneryzacji aplikacji. Liderzy IT powinni oceni\u0107, czy maj\u0105 zestaw umiej\u0119tno\u015bci niezb\u0119dny do post\u0119pu z uwagi na potrzeb\u0119 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 na wdro\u017cenie kontener\u00f3w w produkcji:<\/p>\n<p><img decoding=\"async\" alt=\"Najlepsze praktyki i zalecenia dla uruchamiania kontener\u00f3w oraz 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 wdra\u017caniu kontener\u00f3w w produkcji<\/h2>\n<p>\nOrganizacje cz\u0119sto niedoszacowuj\u0105 wysi\u0142ku potrzebnego 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 wdra\u017caniu kontener\u00f3w w \u015brodowiskach produkcyjnych:<\/p>\n<p><img decoding=\"async\" alt=\"Najlepsze praktyki i zalecenia dla uruchamiania kontener\u00f3w oraz 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 \"p\u00f3\u017aniej\". Musi by\u0107 wbudowane w proces DevOps, dlatego pojawi\u0142 si\u0119 nawet specjalny termin \u2013 DevSecOps. Organizacje musz\u0105 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> w trakcie ca\u0142ego cyklu \u017cycia rozwoju, kt\u00f3ry obejmuje procesy budowy i rozwoju, wdra\u017cania oraz 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 wykrywania luk w zabezpieczeniach w potoku ci\u0105g\u0142ej integracji\/ci\u0105g\u0142ego dostarczania (CI\/CD). Aplikacje s\u0105 skanowane na etapie budowy oraz uruchamiania oprogramowania. Podkre\u015bl znaczenie skanowania i identyfikacji komponent\u00f3w z otwartym kodem \u017ar\u00f3d\u0142owym, bibliotek i struktur. U\u017cywanie przez deweloper\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 Dockera, jak i Kubernetes.<\/li>\n<li>Zastosuj kontrol\u0119 dost\u0119pu, zapewnij podzia\u0142 obowi\u0105zk\u00f3w i wdro\u017c polityk\u0119 zarz\u0105dzania tajemnicami. Informacje poufne, takie jak klucze Secure Sockets Layer (SSL) lub dane logowania bazy danych, s\u0105 szyfrowane przez orkiestratora lub zewn\u0119trzne us\u0142ugi zarz\u0105dzania i dostarczane w czasie wykonywania.<\/li>\n<li>Unikaj kontener\u00f3w z podwy\u017cszonymi uprawnieniami, stosuj\u0105c zarz\u0105dzanie politykami bezpiecze\u0144stwa, co zmniejszy potencjalne zagro\u017cenia w\u0142ama\u0144.<\/li>\n<li>Skorzystaj z narz\u0119dzi bezpiecze\u0144stwa, kt\u00f3re oferuj\u0105 bia\u0142e listy, monitorowanie zachowa\u0144 i 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, stosuj\u0105c role. Upewnij si\u0119, \u017ce nie przyznajesz niepotrzebnych uprawnie\u0144 poszczeg\u00f3lnym podmiotom, nawet je\u015bli mo\u017ce to zaj\u0105\u0107 troch\u0119 czasu na przemy\u015blenie minimalnie wymaganych uprawnie\u0144. Mo\u017ce wydawa\u0107 si\u0119 kusz\u0105ce, aby da\u0107 administratorowi klastra szerokie uprawnienia, poniewa\u017c oszcz\u0119dza to czas na pocz\u0105tkowym etapie. Jednak ka\u017cdy kompromis lub b\u0142\u0105d w koncie mog\u0105 prowadzi\u0107 do katastrofalnych konsekwencji w przysz\u0142o\u015bci.\u00a0<\/li>\n<li>Unikaj dublowania uprawnie\u0144 dost\u0119pu. Czasami warto, aby r\u00f3\u017cne role si\u0119 pokrywa\u0142y, ale mo\u017ce to prowadzi\u0107 do problem\u00f3w z eksploatacj\u0105 oraz stworzy\u0107 \u201emartwe strefy\u201d przy usuwaniu uprawnie\u0144. Ponadto wa\u017cne jest, aby usuwa\u0107 nieu\u017cywane i nieaktywne role.<\/li>\n<li>Ustal polityki sieciowe: izoluj modu\u0142y, aby ograniczy\u0107 do nich dost\u0119p; jednoznacznie zezw\u00f3l na dost\u0119p do Internetu tym modu\u0142om, kt\u00f3re tego potrzebuj\u0105, u\u017cywaj\u0105c etykiet; jasno pozw\u00f3l na komunikacj\u0119 mi\u0119dzy tymi modu\u0142ami, kt\u00f3re musz\u0105 ze sob\u0105 rozmawia\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> podczas wdra\u017cania klastr\u00f3w Kubernetes. Programi\u015bci zawsze bardziej skupiaj\u0105 si\u0119 na funkcjach aplikacji, kt\u00f3re rozwijaj\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 wsp\u00f3lnie z monitorowaniem system\u00f3w hostowych.<\/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 przy u\u017cyciu 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 zaleca si\u0119<\/a><\/noindex>:<\/p>\n<ol>\n<li>U\u017cywa\u0107 narz\u0119dzi do automatycznego odkrywania i \u015bledzenia metryk kontenera, korelacji metryk wydajno\u015bciowych, takich jak CPU, pami\u0119\u0107 i czas pracy bezawaryjnej.<\/li>\n<li>Zapewni\u0107 optymalne planowanie pojemno\u015bci poprzez prognozowanie termin\u00f3w wyczerpania pojemno\u015bci na podstawie wska\u017anik\u00f3w monitorowania kontener\u00f3w.<\/li>\n<li>Zorganizowa\u0107 monitoring aplikacji umieszczonych w kontenerach z uwzgl\u0119dnieniem wska\u017anik\u00f3w 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>Zautomatyzowa\u0107 procesy robocze, zapewniaj\u0105c wsparcie w zarz\u0105dzaniu i skalowaniu dla kontener\u00f3w i ich \u015brodowisk uruchomieniowych.<\/li>\n<li>Zautomatyzowa\u0107 kontrol\u0119 dost\u0119pu, aby \u015bledzi\u0107 baz\u0119 u\u017cytkownik\u00f3w, dezaktywowa\u0107 przestarza\u0142e i go\u015bcinne konta oraz usuwa\u0107 zb\u0119dne uprawnienia.<\/li>\n<li>Upewni\u0107 si\u0119, \u017ce 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, sieciach, systemach i aplikacjach.<\/li>\n<\/ol>\n<p><\/p>\n<h2>Jak przechowywa\u0107 dane i zapewni\u0107 ich bezpiecze\u0144stwo<\/h2>\n<p>\nWraz ze wzrostem liczby kontener\u00f3w roboczych 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>Z danych <noindex><a rel=\"nofollow\" href=\"https:\/\/portworx.com\/wp-content\/uploads\/2019\/05\/2019-container-adoption-survey.pdf\">sondowanie Portworx i Aqua Security<\/a><\/noindex>, bezpiecze\u0144stwo danych zajmuje pierwsze miejsce na li\u015bcie problem\u00f3w bezpiecze\u0144stwa, wskazanych przez wi\u0119kszo\u015b\u0107 respondent\u00f3w (61%).\u00a0<\/p>\n<p>Szyfrowanie danych jest podstawow\u0105 strategi\u0105 bezpiecze\u0144stwa (64%), jednak respondenci korzystaj\u0105 r\u00f3wnie\u017c z monitoringu w czasie rzeczywistym<\/p>\n<p>(49%), skanowania luk w rejestrach (49%), skanowania luk w potokach CI\/CD (49%) oraz blokowania anomalii za pomoc\u0105 ochrony w czasie rzeczywistym (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 przez API, maj\u0105 rozproszon\u0105 architektur\u0119, wspieraj\u0105 lokalne wdro\u017cenie i wdro\u017cenie w chmurze publicznej.<\/li>\n<li>Unikaj zamkni\u0119tych wtyczek i interfejs\u00f3w. Wybieraj producent\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 sieci korporacyjnej, w kt\u00f3rym specjali\u015bci IT tworz\u0105 \u015brodowiska sieciowe dla rozwoju, testowania, zapewnienia jako\u015bci i produkcji dla ka\u017cdego projektu, nie zawsze dobrze wsp\u00f3\u0142praca z procesem ci\u0105g\u0142ego rozwoju. Ponadto, sieci kontenerowe obejmuj\u0105 kilka poziom\u00f3w.<\/p>\n<p>W <noindex><a rel=\"nofollow\" href=\"https:\/\/www.magalix.com\/blog\/kubernetes-cluster-networking-101\">na blogu Magalix zebrano<\/a><\/noindex> og\u00f3lne zasady, kt\u00f3rych powinna przestrzega\u0107 implementacja rozwi\u0105zania sieciowo-klastrowego:<\/p>\n<ol>\n<li>Pody zaplanowane na tym samym w\u0119\u017ale powinny mie\u0107 mo\u017cliwo\u015b\u0107 wymiany danych z innymi modu\u0142ami bez u\u017cycia NAT (translacja 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 wchodzi\u0107 w interakcje 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> powinny mie\u0107 mo\u017cliwo\u015b\u0107 komunikacji ze wszystkimi innymi podami na wszystkich innych w\u0119z\u0142ach bez u\u017cycia NAT. Nale\u017cy zauwa\u017cy\u0107, \u017ce sie\u0107 hosta jest wspierana tylko na hostach Linux.<\/li>\n<\/ol>\n<p>\nRozwi\u0105zania sieciowe powinny by\u0107 \u015bci\u015ble zintegrowane z primitwami i politykami Kubernetes. Kierownicy IT powinni d\u0105\u017cy\u0107 do wysokiego poziomu automatyzacji sieci, zapewniaj\u0105c deweloperom 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 (Software Defined Network) obs\u0142uguje sieci Kubernetes. Je\u015bli nie lub wsparcie jest niewystarczaj\u0105ce, wykorzystaj interfejs sieciowy CNI (Container Network Interface) dla swoich kontener\u00f3w, kt\u00f3ry obs\u0142uguje wymagan\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 przychodz\u0105cych i\/lub r\u00f3wnowa\u017cnik\u00f3w obci\u0105\u017cenia, kt\u00f3re rozdzielaj\u0105 przychodz\u0105cy ruch mi\u0119dzy w\u0119z\u0142ami klastra. Je\u015bli ta opcja nie jest dost\u0119pna, 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 i narz\u0119dziami automatyzacji sieci, aby zmniejszy\u0107 luk\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 automatyzowa\u0107 i p\u0142ynnie dostarcza\u0107 aplikacje, nale\u017cy uzupe\u0142ni\u0107 orkiestracj\u0119 kontener\u00f3w o inne narz\u0119dzia automatyzacji, takie jak produkty infrastruktury jako kod (IaC). Do nich nale\u017c\u0105 Chef, Puppet, Ansible i Terraform.\u00a0<\/p>\n<p>Wymagane s\u0105 tak\u017ce narz\u0119dzia do automatyzacji budowy i wdra\u017cania aplikacji (patrz \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 wydania aplikacji<\/a><\/noindex>\u201d). Kontenery zapewniaj\u0105 r\u00f3wnie\u017c mo\u017cliwo\u015bci skalowania, podobne do tych, kt\u00f3re istnia\u0142y przy wdra\u017caniu maszyn wirtualnych (VM). W zwi\u0105zku z tym kierownicy 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>Ustan\u00f3w standardy podstawowych obraz\u00f3w kontener\u00f3w, uwzgl\u0119dniaj\u0105c rozmiar, licencjonowanie i elastyczno\u015b\u0107 w dodawaniu komponent\u00f3w przez deweloper\u00f3w.<\/li>\n<li>Wykorzystuj systemy zarz\u0105dzania konfiguracj\u0105 do zarz\u0105dzania cyklem \u017cycia kontener\u00f3w, kt\u00f3re przechowuj\u0105 konfiguracje w warstwach opartych na podstawowych obrazach, znajduj\u0105cych si\u0119 w publicznych lub prywatnych repozytoriach.<\/li>\n<li>Zintegrowa\u0107 platform\u0119 CaaS z narz\u0119dziami automatyzacji, aby zautomatyzowa\u0107 ca\u0142y przep\u0142yw pracy 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. Podczas 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, zachowywania 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 wymaganiom i scenariuszom u\u017cycia.<\/li>\n<li>Korzystaj z bada\u0144 Gartnera (zob. \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 twojego zadania.<\/li>\n<li>Wybierz dostawc\u0119, kt\u00f3ry mo\u017ce zapewni\u0107 hybrydow\u0105 orkiestracj\u0119 dla aktywnych kontener\u00f3w w r\u00f3\u017cnych \u015brodowiskach z \u015bcis\u0142\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\u017caj\u0105<\/a><\/noindex>, \u017ce zainteresowanie wdro\u017ceniem kontener\u00f3w w publicznej chmurze IaaS ro\u015bnie z powodu dost\u0119pno\u015bci gotowych ofert CaaS, a tak\u017ce \u015bcis\u0142ej integracji tych ofert z innymi produktami oferowanymi przez dostawc\u00f3w chmur.<\/p>\n<p>Chmury IaaS oferuj\u0105 korzystanie z zasob\u00f3w na \u017c\u0105danie, szybk\u0105 skalowalno\u015b\u0107 i <noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/blog\/managed-services-kak-autsors-pomozhet-sekonomit-zarplatu-it\">zarz\u0105dzanie us\u0142ugami<\/a><\/noindex>, co pomo\u017ce unikn\u0105\u0107 potrzeby posiadania g\u0142\u0119bokiej wiedzy na temat infrastruktury i jej utrzymania. Wi\u0119kszo\u015b\u0107 dostawc\u00f3w chmur oferuje us\u0142ug\u0119 zarz\u0105dzania kontenerami, a niekt\u00f3rzy oferuj\u0105 kilka opcji orkiestracji.\u00a0<\/p>\n<p>Kluczowi dostawcy zarz\u0105dzanych us\u0142ug chmurowych s\u0105 przedstawieni w tabeli:\u00a0<\/p>\n<p><strong>Dostawca chmury<\/strong><br \/>\n<strong>Typ us\u0142ugi<\/strong><br \/>\n<strong>Produkt\/us\u0142uga<\/strong><\/p>\n<p>Alibaba<br \/>\nNative Cloud Service<br \/>\nAlibaba Cloud Container Service, Alibaba Cloud Container Service for Kubernetes<\/p>\n<p>Amazon Web Services (AWS)<br \/>\nNative Cloud Service<br \/>\nAmazon Elastic Container Services (ECS), Amazon ECS for Kubernetes (EKS), AWS Fargate<\/p>\n<p>Giant Swarm<br \/>\nMSP<br \/>\nZarz\u0105dzana infrastruktura Kubernetes Giant Swarm<\/p>\n<p>Google<br \/>\nNative Cloud Service<br \/>\nGoogle Container Engine (GKE)<\/p>\n<p>IBM<br \/>\nNative Cloud Service<br \/>\nIBM Cloud Kubernetes Service<\/p>\n<p>Microsoft<br \/>\nNative Cloud Service<br \/>\nAzure Kubernetes Service, Azure Service Fabric<\/p>\n<p>Oracle<br \/>\nNative Cloud Service<br \/>\nOCI Container Engine for Kubernetes<\/p>\n<p>Platform9<br \/>\nMSP<br \/>\nZarz\u0105dzany Kubernetes<\/p>\n<p>Red Hat<br \/>\nUs\u0142uga hostingowa<br \/>\nOpenShift Dedicated &#038; Online<\/p>\n<p>VMware<br \/>\nUs\u0142uga hostingowa<br \/>\nCloud PKS (Beta)<\/p>\n<p>Rozwi\u0105zania Chmurowe Mail.ru*<br \/>\nNative Cloud Service<br \/>\nKontenery Chmurowe Mail.ru<\/p>\n<p>\n* Nie b\u0119dziemy ukrywa\u0107, sami si\u0119 tu dodali\u015bmy podczas t\u0142umaczenia \ud83d\ude42<\/p>\n<p>Dostawcy og\u00f3lnodost\u0119pnych chmur r\u00f3wnie\u017c dodaj\u0105 nowe mo\u017cliwo\u015bci i wprowadzaj\u0105 lokalne produkty. W najbli\u017cszej przysz\u0142o\u015bci dostawcy chmur b\u0119d\u0105 rozwija\u0107 wsparcie dla chmur hybrydowych i \u015brodowisk wielochmurowych.\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 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, a tak\u017ce rozwa\u017c alternatywne us\u0142ugi zarz\u0105dzania kontenerami chmurowymi.<\/li>\n<li>Starannie wybieraj oprogramowanie, korzystaj z open source tam, gdzie to mo\u017cliwe.<\/li>\n<li>Wybieraj dostawc\u00f3w z jednolitymi modelami operacyjnymi w \u015brodowiskach hybrydowych, kt\u00f3rzy oferuj\u0105 zarz\u0105dzanie scentralizowanymi klastrami z jednego panelu oraz dostawc\u00f3w, kt\u00f3rzy u\u0142atwiaj\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 natychmiast wspieraj\u0105 wysok\u0105 dost\u0119pno\u015b\u0107. Obejmuje to wsparcie dla wielu podstawowych architektur, wysoko dost\u0119pnych komponent\u00f3w etcd, a tak\u017ce backup i przywracanie.<\/li>\n<li>Aby zapewni\u0107 mobilno\u015b\u0107 \u015brodowisk Kubernetes, najlepiej wybiera\u0107 dostawc\u00f3w chmurowych, kt\u00f3rzy wspieraj\u0105 szeroki zakres modeli wdra\u017cania: od lokalnych po hybrydowe i wielochmurowe.\u00a0<\/li>\n<li>Oferty dostawc\u00f3w r\u00f3wnie\u017c warto ocenia\u0107 pod k\u0105tem \u0142atwo\u015bci konfiguracji, instalacji i tworzenia klastra, a tak\u017ce aktualizacji, monitorowania i rozwi\u0105zywania problem\u00f3w. Podstawowym wymogiem jest wsparcie dla w pe\u0142ni 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 jest wa\u017cne zar\u00f3wno z punktu widzenia bezpiecze\u0144stwa, jak i zarz\u0105dzania. Upewnij si\u0119, \u017ce wybrana dystrybucja Kubernetes wspiera integracj\u0119 z systemami uwierzytelniania i autoryzacji u\u017cywanymi w firmie. RBAC oraz szczeg\u00f3\u0142owa kontrola dost\u0119pu to tak\u017ce istotne zestawy funkcji.<\/li>\n<li>Wybrany dystrybucja musi mie\u0107 w\u0142asne rozwi\u0105zanie sieciowe, kt\u00f3re jest definiowane przez oprogramowanie i obejmuje szeroki zakres wymaga\u0144 stawianych przez r\u00f3\u017cne aplikacje lub infrastruktur\u0119, lub wspiera jedn\u0105 z popularnych implementacji sieci opartych na CNI, w tym Flannel, Calico, kube-router lub OVN.<\/li>\n<\/ol>\n<p>\nWdro\u017cenie kontener\u00f3w w produkcji staje si\u0119 g\u0142\u00f3wnym kierunkiem, co potwierdzaj\u0105 wyniki ankiety przeprowadzonej na <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">sesji Gartnera<\/a><\/noindex> na temat infrastruktury, operacji i strategii chmurowych (IOCS) w grudniu 2018 roku:<\/p>\n<p><img decoding=\"async\" alt=\"Najlepsze praktyki i zalecenia dla uruchamiania kontener\u00f3w oraz Kubernetes w \u015brodowiskach produkcyjnych\" src=\"\/wp-content\/uploads\/2020\/04\/f9bcab53abb5ff6f19bcdc36ed106147.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nJak wida\u0107, 27% ankietowanych ju\u017c korzysta z kontener\u00f3w w pracy, a 63% zamierza 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\">badaniu Portworx i Aqua Security<\/a><\/noindex> 24% respondent\u00f3w zg\u0142osi\u0142o, \u017ce inwestuj\u0105 ponad p\u00f3\u0142 miliona dolar\u00f3w rocznie w technologie kontenerowe, a 17% respondent\u00f3w wydaje na nie ponad milion dolar\u00f3w rocznie.\u00a0<\/p>\n<p><i>Artyku\u0142 przygotowany przez 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 duchu pirat\u00f3w z szablonem wdro\u017ceniowym<\/a><\/noindex>.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/blog\/25-poleznyh-instrumentov-kubernetes-razvertyvanie-i-upravlenie\">25 u\u017cytecznych narz\u0119dzi do wdra\u017cania i implementacji 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.1.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.1.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 dotycz\u0105ce 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}]}}