{"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\/da\/blog\/administrirovanie\/slyorm-prostoj-sposob-vorvatsya-v-temu-po-kubernetes","title":{"rendered":"Slurm \u2014 en enkel m\u00e5de at komme ind i emnet om Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Slurm \u2014 en enkel m\u00e5de at komme ind i emnet om Kubernetes\" src=\"\/wp-content\/uploads\/2019\/07\/a5075e54f28fd07ea2f24ead8a037adc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nI april blev jeg kontaktet af arrang\u00f8rerne af Sl\u0451rm - kurserne i Kubernetes - for at teste det og dele mine indtryk:<\/p>\n<blockquote><p>Dmitry, Sl\u0451rm er et tre-dages intensivkursus i Kubernetes, en t\u00e6tpakket l\u00e6ringsbegivenhed. Det er usandsynligt, at du kan skrive om det, hvis du kun tilbringer to timer p\u00e5 den f\u00f8rste forel\u00e6sning. Er du klar til at deltage fuldt ud?<\/p><\/blockquote>\n<p>Inden sl\u0451rmen skulle man gennemg\u00e5 forberedende onlinekurser i Ansible, Docker og Ceph. <br \/>\nDerefter skulle man tage koden og de pr\u00e6cise instruktioner fra repositorierne, som man senere i forel\u00e6sningerne skulle gennemg\u00e5 linje for linje med instrukt\u00f8rerne. <\/p>\n<blockquote><p>\u2014 Jeg bekr\u00e6fter, at jeg er klar til at deltage fuldt ud i begge kurser.<\/p><\/blockquote>\n<p>Og efter dette er der garanteret et intenst arbejde i seks dage (grundl\u00e6ggende Sl\u0451rm og MegaSl\u0451rm) i et lokale fyldt med systemadministratorer.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Font\u00e6ner<\/h2>\n<p>\nHvad er selv vanskeligheden ved at udvikle tjenester? For eksempel beder forretningen om at gennemf\u00f8re en reklamekampagne med push-meddelelser! Det virker som om, at der er en fuldstack-udvikler med en hjemmeside og mobile udviklere med en mobilapp. Opgaven kan klares p\u00e5 15 minutter. Lad os sige til forretningen, at vi klarer det p\u00e5 en dag!<\/p>\n<p>Og lige her viser det sig, at push-meddelelser aldrig tidligere er blevet sendt. Forudg\u00e5ende tilslutning af en tredje parts eller self-hosted platform til udsendelse af push-meddelelser er ikke gjort. Og det er ikke l\u00e6ngere 15 minutter eller en time; det er godt, hvis de f\u00e5r det op at k\u00f8re inden for en uge. Magien og fortryllelsen begynder. Alt er uklart, m\u00e6rkeligt og uforudsigeligt.<\/p>\n<p>Udviklingen er blevet fuldst\u00e6ndig uforudsigelig af \u00e9n enkelt \u00e5rsag: man har ikke taget h\u00f8jde for, at udover lag af forretningsopgaver er der ogs\u00e5 et infrastrukturlag.<\/p>\n<p>Hvis laget af forretningsopgaver er en font\u00e6ne, der spr\u00f8jtede en masse sm\u00e5 opgaver, hypotesetest og visuelle lir, s\u00e5 er infrastrukturen dens r\u00f8r. Her er der brug for en planl\u00e6gningshorisont p\u00e5 minimum seks m\u00e5neder frem. <\/p>\n<h2>R\u00f8r til font\u00e6ner<\/h2>\n<p>\nP\u00e5 grund af kompleksiteten og kravene til stor opm\u00e6rksomhed p\u00e5 detaljerne, er det kun specialuddannede personer, der arbejder med udvikling af 'r\u00f8rene': DevOps'ere, som er vokset ud af de mest erfarne administratorer og udviklere. Deres arbejde er systematisk og strengt sekventielt. De er ligesom brobyggere - enhver fejl f\u00f8rer til, at en enkel forretningsopgave p\u00e5 15 minutter pludselig forvandles til en omplanl\u00e6gning af infrastrukturen, der tager mange dage og penge.<\/p>\n<p>Sl\u00f8rm er i \u00f8jeblikket det eneste kursus i Rusland (i det mindste, som jeg kender til), der l\u00e6rer, hvordan man bygger infrastruktur p\u00e5 en standardiseret m\u00e5de, der g\u00f8r det muligt at reducere planl\u00e6gningsfejl. Jeg har deltaget i kurser om Kubernetes, og i september planl\u00e6gger jeg at deltage i et nyt kursus om DevOps.<\/p>\n<p>Sl\u00f8rm blev opfundet af virksomheden Southbridge, en outsourcing-virksomhed, der har bygget dusinvis af springvand i forskellige former. Southbridge er en certificeret KTP og KCSP (CNCF, medlem af Linux Foundation).<\/p>\n<h2>Hvilke specifikke emner undervises der i Kubernetes-kurserne?<\/h2>\n<p><\/p>\n<h4>Hvordan organiserer man alt det, udviklerne har lavet, s\u00e5 det ikke g\u00e5r ned? <\/h4>\n<p><\/p>\n<ul>\n<li>Arbejdet med Kubespray<\/li>\n<li>Installation af yderligere komponenter<\/li>\n<li>Test og fejlfinding af klyngen<\/li>\n<\/ul>\n<p><\/p>\n<h4>Hvordan f\u00e5r man brugerauthorisation (udviklere) i klyngen til at arbejde med selve klyngen?<\/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>Hvordan beskytter man sig mod hackere p\u00e5 netv\u00e6rksniveau?<\/h4>\n<p><\/p>\n<ul>\n<li>Introduktion til CNI<\/li>\n<li>Netv\u00e6rkssikkerhedspolitik<\/li>\n<\/ul>\n<p><\/p>\n<h4>Og generelt sikkerhed!<\/h4>\n<p><\/p>\n<ul>\n<li>PodSecurityPolicy<\/li>\n<li>PodDisruptionBudget<\/li>\n<\/ul>\n<p><\/p>\n<h4>Ingen skjulte oplysninger \u2014 vi forklarer grundigt, hvad der foreg\u00e5r under motorhjelmen<\/h4>\n<p><\/p>\n<ul>\n<li>Opbygning af controlleren<\/li>\n<li>Operatorer og CRD<\/li>\n<\/ul>\n<p><\/p>\n<h4>Stateful applikationer i klyngen<\/h4>\n<p><\/p>\n<ul>\n<li>K\u00f8rsel af DB-klynge med PostgreSQL som eksempel<\/li>\n<li>K\u00f8rsel af RabbitMQ-klynge<\/li>\n<\/ul>\n<p><\/p>\n<h4>Hvordan man undg\u00e5r at opbevare mange adgangskoder og config-filer \u00e5bent<\/h4>\n<p><\/p>\n<ul>\n<li>H\u00e5ndtering af hemmeligheder i Kubernetes<\/li>\n<li>Vault<\/li>\n<\/ul>\n<p><\/p>\n<h4>Horistontalt skalering med et klik<\/h4>\n<p><\/p>\n<ul>\n<li>Teori<\/li>\n<li>Praktik<\/li>\n<\/ul>\n<p><\/p>\n<h4>Backups<\/h4>\n<p><\/p>\n<ul>\n<li>Backup og gendannelse af klyngen ved hj\u00e6lp af Heptio Velero (tidligere Ark) og etcd<\/li>\n<\/ul>\n<p><\/p>\n<h4>Let rulleudgivelse til test-, staging- og produktionsmilj\u00f8er<\/h4>\n<p><\/p>\n<ul>\n<li>Lint<\/li>\n<li>Skabelon- og deployv\u00e6rkt\u00f8jer<\/li>\n<li>Deploy-strategier<\/li>\n<\/ul>\n<p>\nDer er ogs\u00e5 et kursus p\u00e5 steroider, hvor alt er hardcore. Alligevel kan man efter grundkurset allerede bygge sit eget springvand. <\/p>\n<p>Efter Sl\u00f8rm havde deltagerne artefakter \u2014 videooptagelse af alle dage, detaljerede instruktioner for hvert punkt samt pr\u00e6cise opskrifter, hvis kommandoer man blot kan kopiere for at samle enten en backup-l\u00f8sning eller en l\u00f8sning til testmilj\u00f8er eller noget andet. <\/p>\n<p>Det vil sige, at det er s\u00e5 simpelt. Ja. Man kommer i et par dage, fordyber sig i emnet, f\u00e5r pr\u00e6cise opskrifter og vender tilbage til arbejdspladsen for at bygge projektets infrastruktur \u2014 enkelt, korrekt og vigtigst af alt, forudsigeligt, hvad ang\u00e5r tidsrammer. Magi og besv\u00e6rgelse er forbi, kun arbejdet er tilbage. <\/p>\n<h2>Hvad ender vi med?<\/h2>\n<p>\nI slutningen af l\u00f8bet kommer der i flere dage en f\u00f8lelse af, at det i virkeligheden er devops, der n\u00e6sten selv bygger alvorlige projekter. Og det m\u00e6rkelige er, at alt det gennemg\u00e5ede materiale er forst\u00e5eligt, jeg kan allerede reproducere det p\u00e5 mine egne servere hver dag. <\/p>\n<p>Heldigvis er hele publikum flyttet til Telegram-chatten, hvor der stadig er liv selv efter mange uger.<\/p>\n<h2>Hvad nu?<\/h2>\n<p>\nArrang\u00f8rerne forbereder Slyrm Devops til efter\u00e5ret, og jeg er allerede i gang med forberedelserne. Jeg skriver snart om det i min <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/ctorecords\">tekniske direkt\u00f8r kanal p\u00e5 Telegram @ctorecords<\/a><\/noindex>.<br \/>\n<br \/>Kilde: <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.3 - 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\/da\/blog\/administrirovanie\/slyorm-prostoj-sposob-vorvatsya-v-temu-po-kubernetes\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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\udd47Slyrm \u2014 en simpel m\u00e5de at dykke ned i Kubernetes-tematikken | ProHoster","description":"I april bankede der p\u00e5 min d\u00f8r.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/slyorm-prostoj-sposob-vorvatsya-v-temu-po-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/36141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=36141"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/36141\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/27031"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=36141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=36141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=36141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}