{"id":36141,"date":"2019-10-31T22:09:49","date_gmt":"2019-10-31T19:09:49","guid":{"rendered":"https:\/\/prohoster.info\/blog\/slyorm-prostoj-sposob-vorvatsya-v-temu-po-kubernetes\/"},"modified":"2019-10-31T22:09:49","modified_gmt":"2019-10-31T19:09:49","slug":"slyorm-prostoj-sposob-vorvatsya-v-temu-po-kubernetes","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/slyorm-prostoj-sposob-vorvatsya-v-temu-po-kubernetes","title":{"rendered":"Sl\u00f6rm \u2014 ett enkelt s\u00e4tt att dyka in i Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Sl\u00f6rm \u2014 ett enkelt s\u00e4tt att dyka in i Kubernetes\" src=\"\/wp-content\/uploads\/2019\/07\/a5075e54f28fd07ea2f24ead8a037adc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nI april blev jag kontaktad av arrang\u00f6rerna av Slurm \u2013 kurser om Kubernetes \u2013 f\u00f6r att testa och dela min upplevelse:<\/p>\n<blockquote><p>Dmitrij, Slurm \u00e4r en tre dagar l\u00e5ng intensivkurs i Kubernetes, en t\u00e4t utbildningsaktivitet. Du kommer knappast kunna skriva om den om du bara sitter i tv\u00e5 timmar p\u00e5 den f\u00f6rsta f\u00f6rel\u00e4sningen. \u00c4r du redo att delta fullt ut?<\/p><\/blockquote>\n<p>Innan Slurm beh\u00f6vde man genomg\u00e5 f\u00f6rberedande onlinekurser i ansible, docker och ceph. <br \/>\nSedan i repos ta koden och exakta instruktioner, enligt vilka man redan p\u00e5 f\u00f6rel\u00e4sningarna g\u00e5r igenom varje kommando rad f\u00f6r rad med ledarna. <\/p>\n<blockquote><p>\u2013 Jag bekr\u00e4ftar att jag \u00e4r redo att delta fullt ut i b\u00e5da kurserna.<\/p><\/blockquote>\n<p>Och efter det st\u00e5r en intensiv arbetsinsats p\u00e5 6 dagar (grundl\u00e4ggande Slurm och MegaSlurm) i ett klassrum fullt med systemadministrat\u00f6rer.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Font\u00e4ner<\/h2>\n<p>\nVad \u00e4r egentligen sv\u00e5righeten med att utveckla tj\u00e4nster? Till exempel, aff\u00e4rsverksamheten ber om att skicka reklamuts\u00e4ndningar med push-notiser! Tycks enkelt, det finns en fullstack-utvecklare med en webbplats och mobilutvecklare med en mobilapplikation. En uppgift som borde ta 15 minuter. Vi s\u00e4ger till aff\u00e4rsverksamheten att vi klarar det p\u00e5 en dag!<\/p>\n<p>Men h\u00e4r visar det sig att push-notiser aldrig tidigare har skickats. De har inte f\u00f6rberett anslutningen av en extern eller sj\u00e4lvhostad plattform f\u00f6r utskick av push-notiser. Och det \u00e4r redan inte 15 minuter eller en timme, det \u00e4r bra om de kan ansluta det inom en vecka. Magin b\u00f6rjar och f\u00f6rvirringen. Allt \u00e4r oklart, konstigt och of\u00f6ruts\u00e4gbart.<\/p>\n<p>Utvecklingen har blivit helt of\u00f6ruts\u00e4gbar av en anledning: man har inte tagit h\u00e4nsyn till att det f\u00f6rutom aff\u00e4rsproblemen ocks\u00e5 finns ett infrastrukturlager.<\/p>\n<p>Om aff\u00e4rslager \u00e4r en font\u00e4n som spottar ut massor av sm\u00e5 uppgifter, hypotesgranskningar och visuella detaljer, d\u00e5 \u00e4r infrastrukturen dess r\u00f6r. H\u00e4r beh\u00f6vs en planeringshorisont p\u00e5 minst sex m\u00e5nader fram\u00e5t. <\/p>\n<h2>R\u00f6r f\u00f6r font\u00e4ner<\/h2>\n<p>\nP\u00e5 grund av komplexiteten och kravet p\u00e5 stor noggrannhet i detaljerna g\u00f6rs utvecklingen av \"r\u00f6ren\" av s\u00e4rskilt utbildade personer: DevOps, som har vuxit fram fr\u00e5n de mest erfarna administrat\u00f6rerna och utvecklarna. Deras arbete \u00e4r metodiskt och strikt sekventiellt. De liknar brobyggare \u2013 vilket som helst misstag kan leda till att en enkel aff\u00e4rsuppgift p\u00e5 15 minuter pl\u00f6tsligt f\u00f6rvandlas till en omplanering av infrastrukturen som tar m\u00e5nga dagar och pengar.<\/p>\n<p>Sl\u00f6rem \u00e4r just nu den enda kursen i Ryssland (som jag k\u00e4nner till) som l\u00e4r ut hur man bygger infrastruktur p\u00e5 ett standardiserat s\u00e4tt, vilket m\u00f6jligg\u00f6r n\u00e5gon form av att minimera planeringsfel. Jag har g\u00e5tt kurser i Kubernetes och i september planerar jag att delta i en ny kurs om DevOps.<\/p>\n<p>Sl\u00f6rem skapades av f\u00f6retaget Southbridge, en outsourcer inom administration, som har byggt dussintals font\u00e4ner av olika former. Southbridge \u00e4r en certifierad KTP och KCSP (CNCF, medlem av Linux Foundation).<\/p>\n<h2>Vad l\u00e4rs specifikt ut p\u00e5 kurserna i Kubernetes?<\/h2>\n<p><\/p>\n<h4>Hur organiserar man allt som utvecklarna har gjort s\u00e5 att det inte kraschar? <\/h4>\n<p><\/p>\n<ul>\n<li>Arbete med Kubespray<\/li>\n<li>Installation av ytterligare komponenter<\/li>\n<li>Testning och fels\u00f6kning av klustret<\/li>\n<\/ul>\n<p><\/p>\n<h4>Hur g\u00f6r man anv\u00e4ndarautentisering (utvecklare) i klustret f\u00f6r att arbeta med sj\u00e4lva klustret?<\/h4>\n<p><\/p>\n<ul>\n<li>LDAP (Nginx + Python)<\/li>\n<li>OIDC (Dex + Gangway)<\/li>\n<\/ul>\n<p><\/p>\n<h4>Hur skyddar man sig p\u00e5 n\u00e4tverksniv\u00e5 mot hackare?<\/h4>\n<p><\/p>\n<ul>\n<li>Introduktion till CNI<\/li>\n<li>Network Security Policy<\/li>\n<\/ul>\n<p><\/p>\n<h4>Och s\u00e4kerhet \u00f6verhuvudtaget!<\/h4>\n<p><\/p>\n<ul>\n<li>PodSecurityPolicy<\/li>\n<li>PodDisruptionBudget<\/li>\n<\/ul>\n<p><\/p>\n<h4>Vi d\u00f6ljer inget \u2014 vi ber\u00e4ttar detaljerat vad som finns under huven<\/h4>\n<p><\/p>\n<ul>\n<li>Byggandet av kontrollern<\/li>\n<li>Operat\u00f6rer och CRD<\/li>\n<\/ul>\n<p><\/p>\n<h4>Stateful-applikationer i klustret<\/h4>\n<p><\/p>\n<ul>\n<li>K\u00f6rning av databascluster exempelvis med PostgreSQL<\/li>\n<li>K\u00f6rning av RabbitMQ-klustret<\/li>\n<\/ul>\n<p><\/p>\n<h4>Hur man inte lagrar m\u00e5nga l\u00f6senord och konfigurationer i klartext<\/h4>\n<p><\/p>\n<ul>\n<li>Hantera hemligheter i Kubernetes<\/li>\n<li>Vault<\/li>\n<\/ul>\n<p><\/p>\n<h4>Horisontell skalning med ett fingerkn\u00e4pp<\/h4>\n<p><\/p>\n<ul>\n<li>Teori<\/li>\n<li>Praxis<\/li>\n<\/ul>\n<p><\/p>\n<h4>Backup<\/h4>\n<p><\/p>\n<ul>\n<li>Backup och \u00e5terst\u00e4llning av klustret med Heptio Velero (tidigare Ark) och etcd<\/li>\n<\/ul>\n<p><\/p>\n<h4>L\u00e4tt uppbyggnad i test-, staging- och produktionsmilj\u00f6er<\/h4>\n<p><\/p>\n<ul>\n<li>Lint<\/li>\n<li>Verktyg f\u00f6r templating och deployment<\/li>\n<li>Deploymentstrategier<\/li>\n<\/ul>\n<p>\nDet finns \u00e4ven en kurs p\u00e5 steroider, d\u00e4r \u00e4r allt hardcore. \u00c4nd\u00e5 kan man efter den grundl\u00e4ggande kursen redan bygga sin font\u00e4n. <\/p>\n<p>Efter Sl\u00f6rem har deltagarna kvar artefakter \u2014 videoinspelning av alla dagar, detaljerade instruktioner f\u00f6r varje punkt tillsammans med exakta recept, kommandon som man enkelt kan kopiera f\u00f6r att bygga en backup-l\u00f6sning eller l\u00f6sning f\u00f6r testmilj\u00f6er eller n\u00e5got annat. <\/p>\n<p>S\u00e5 det \u00e4r riktigt enkelt. Ja. Man kom p\u00e5 n\u00e5gra dagar, f\u00f6rdjupade sig i \u00e4mnet, fick exakta recept och \u00e5terv\u00e4nde till arbetsplatsen f\u00f6r att bygga projektinfrastrukturen \u2014 enkelt, korrekt och, viktigast av allt, f\u00f6ruts\u00e4gbart vad g\u00e4ller tidsramar. Magin och h\u00e4xkonsten \u00e4r slut, det handlar bara om att arbeta. <\/p>\n<h2>Vad blir resultatet?<\/h2>\n<p>\nI slutet av loppet kommer en k\u00e4nsla av att det \u00e4r riktiga seri\u00f6sa projekt som n\u00e4stan drivs av devops sj\u00e4lva under flera dagar. Och det \u00e4r fascinerande att allt material som har passerats \u00e4r begripligt, jag \u00e5terskapar det redan p\u00e5 mina egna servrar varje dag. <\/p>\n<p>Som tur \u00e4r har hela publiken flyttat till Telegram-chatten, d\u00e4r det fortfarande finns liv \u00e4ven efter m\u00e5nga veckor.<\/p>\n<h2>Vad h\u00e4nder h\u00e4rn\u00e4st?<\/h2>\n<p>\nArrang\u00f6rerna f\u00f6rbereder Sl\u00f6rm Devops till h\u00f6sten, och jag f\u00f6rbereder mig redan. Jag kommer snart att skriva om detta i min <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/ctorecords\">tekniska direkt\u00f6rskanal p\u00e5 Telegram @ctorecords<\/a><\/noindex>.<br \/>\n<br \/>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/459498\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0430\u043f\u0440\u0435\u043b\u0435 \u043a\u043e \u043c\u043d\u0435 \u043f\u043e\u0441\u0442\u0443\u0447\u0430\u043b\u0438\u0441\u044c \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u044b \u0421\u043b\u0451\u0440\u043c \u2014 \u043a\u0443\u0440\u0441\u043e\u0432 \u043f\u043e Kubernetes \u2014 \u043f\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0441\u0432\u043e\u0451 \u0432\u043f\u0435\u0447\u0430\u0442\u043b\u0435\u043d\u0438\u0435: \u0414\u043c\u0438\u0442\u0440\u0438\u0439, \u0421\u043b\u0451\u0440\u043c \u2014 \u044d\u0442\u043e \u0442\u0440\u0435\u0445\u0434\u043d\u0435\u0432\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u043d\u0441\u0438\u0432 \u043f\u043e Kubernetes, \u043f\u043b\u043e\u0442\u043d\u043e\u0435 \u0443\u0447\u0435\u0431\u043d\u043e\u0435 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u0435. \u0412\u0440\u044f\u0434 \u043b\u0438 \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u043e \u043d\u0435\u043c \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c, \u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0441\u0438\u0434\u0438\u0442\u0435 \u0434\u0432\u0430 \u0447\u0430\u0441\u0430 \u043d\u0430 \u043f\u0435\u0440\u0432\u043e\u0439 \u043b\u0435\u043a\u0446\u0438\u0438. \u0412\u044b \u0433\u043e\u0442\u043e\u0432\u044b \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c? \u041f\u0435\u0440\u0435\u0434 \u0441\u043b\u0451\u0440\u043c\u043e\u043c \u043d\u0430\u0434\u043e \u0431\u044b\u043b\u043e \u043f\u0440\u043e\u0439\u0442\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 online-\u043a\u0443\u0440\u0441\u044b \u043f\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":27031,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-36141","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.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u0430\u043f\u0440\u0435\u043b\u0435 \u043a\u043e \u043c\u043d\u0435 \u043f\u043e\u0441\u0442\u0443\u0447\u0430\u043b\u0438\u0441\u044c.\" \/>\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\/sv\/blog\/administrirovanie\/slyorm-prostoj-sposob-vorvatsya-v-temu-po-kubernetes\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\u0421\u043b\u0451\u0440\u043c \u2014 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0432\u043e\u0440\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0442\u0435\u043c\u0443 \u043f\u043e Kubernetes | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u0430\u043f\u0440\u0435\u043b\u0435 \u043a\u043e \u043c\u043d\u0435 \u043f\u043e\u0441\u0442\u0443\u0447\u0430\u043b\u0438\u0441\u044c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/slyorm-prostoj-sposob-vorvatsya-v-temu-po-kubernetes\" \/>\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:09:49+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:09:49+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\udd47Sl\u00f6rm \u2014 ett enkelt s\u00e4tt att dyka in i \u00e4mnet om Kubernetes | ProHoster","description":"I april knackade det p\u00e5 min d\u00f6rr.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/slyorm-prostoj-sposob-vorvatsya-v-temu-po-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\u0421\u043b\u0451\u0440\u043c \u2014 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0432\u043e\u0440\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0442\u0435\u043c\u0443 \u043f\u043e Kubernetes | ProHoster","og:description":"\u0412 \u0430\u043f\u0440\u0435\u043b\u0435 \u043a\u043e \u043c\u043d\u0435 \u043f\u043e\u0441\u0442\u0443\u0447\u0430\u043b\u0438\u0441\u044c.","og:url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/slyorm-prostoj-sposob-vorvatsya-v-temu-po-kubernetes","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:09:49+00:00","article:modified_time":"2019-10-31T19:09:49+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36141","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-22 02:10:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:50:23","updated":"2026-01-22 02:10:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/36141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=36141"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/36141\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/27031"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=36141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=36141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=36141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}