{"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\/nl\/blog\/administrirovanie\/slyorm-prostoj-sposob-vorvatsya-v-temu-po-kubernetes","title":{"rendered":"Slurm \u2014 een eenvoudige manier om in het onderwerp Kubernetes te duiken","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Slurm \u2014 een eenvoudige manier om in het onderwerp Kubernetes te duiken\" src=\"\/wp-content\/uploads\/2019\/07\/a5075e54f28fd07ea2f24ead8a037adc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIn april kwamen de organisatoren van Slurm \u2014 cursussen over Kubernetes \u2014 bij me kloppen om te testen en mijn indrukken te delen:<\/p>\n<blockquote><p>Dmitry, Slurm is een driedaagse intensieve training over Kubernetes, een intensieve onderwijservaring. Het is weinig waarschijnlijk dat je er iets over kunt schrijven als je alleen maar twee uur naar de eerste lezing zit te luisteren. Ben je bereid om volledig deel te nemen?<\/p><\/blockquote>\n<p>Voor Slurm moest ik voorbereidende online cursussen volgen over Ansible, Docker en Ceph. <br \/>\nDaarna moest ik de code en exacte instructies uit de repositories halen, zodat we tijdens de lezingen elke commandoregel stap voor stap met de instructeurs konden doornemen. <\/p>\n<blockquote><p>\u2014 Ik bevestig dat ik bereid ben om volledig deel te nemen aan beide cursussen.<\/p><\/blockquote>\n<p>En daarna is er zes dagen lang intensief werk verzekerd (basis Slurm en MegaSlurm) in een lokaal vol systeembeheerders.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Fonteinen<\/h2>\n<p>\nWat is eigenlijk de moeilijkheid bij het ontwikkelen van diensten? Stel je voor, het bedrijf vraagt om een reclamecampagne met pushmeldingen! Het lijkt erop dat er een full-stack ontwikkelaar is met een website en mobiele ontwikkelaars met een mobiele toepassing. Een taak van 15 minuten. Laten we het bedrijf vertellen dat we het in \u00e9\u00e9n dag kunnen doen!<\/p>\n<p>En dan blijkt dat er nog nooit pushmeldingen zijn verzonden. Er is geen eerdere aansluiting op een externe of self-hosted platform voor pushmeldingen gemaakt. En dat is al niet 15 minuten en niet \u00e9\u00e9n uur, het is goed als ze het binnen een week kunnen aansluiten. De magie en verwondering zijn begonnen. Alles is onduidelijk, vreemd en onvoorspelbaar.<\/p>\n<p>De ontwikkeling is volledig onvoorspelbaar geworden om \u00e9\u00e9n reden: men heeft niet rekening gehouden met het feit dat er naast de laag van zakelijke taken ook nog een infrastructuurlaag is.<\/p>\n<p>Als de laag van zakelijke taken een fontein is die een massa kleine taken, hypothese-controles en visuele frutsels uitspuugt, dan is de infrastructuur zijn leidingen. Hier is een planningshorizon van minimaal zes maanden vooruit nodig. <\/p>\n<h2>Leidingen voor fonteinen<\/h2>\n<p>\nVanwege de complexiteit en de vereiste aandacht voor details, worden de 'leidingen' ontwikkeld door speciaal opgeleide mensen: DevOps'ers, die zijn voortgekomen uit de meest ervaren beheerders en ontwikkelaars. Hun werk is planmatig en strikt geleidelijk. Ze zijn te vergelijken met bruggenbouwers \u2014 elke fout leidt ertoe dat een eenvoudige zakelijke taak van 15 minuten plotseling verandert in een herplanning van de infrastructuur die dagen en veel geld kost.<\/p>\n<p>Slurm is momenteel de enige cursus in Rusland (voor zover ik weet) die onderwijst in het bouwen van infrastructuur op een gestandaardiseerde manier, waardoor planningsfouten enigszins kunnen worden gemitigeerd. Ik heb cursussen over Kubernetes gevolgd en in september ga ik naar een nieuwe cursus over DevOps.<\/p>\n<p>Slurm is bedacht door het bedrijf Southbridge, een outsourcer voor administratie, dat tientallen fonteinen van verschillende vormen heeft gebouwd. Southbridge is een gecertificeerde KTP en KCSP (CNCF, lid van de Linux Foundation).<\/p>\n<h2>Wat leren ze precies op de cursussen over Kubernetes?<\/h2>\n<p><\/p>\n<h4>Hoe organiseer je alles wat de ontwikkelaars hebben gedaan zodat het niet crasht? <\/h4>\n<p><\/p>\n<ul>\n<li>Werken met Kubespray<\/li>\n<li>Installatie van aanvullende componenten<\/li>\n<li>Testen en troubleshooten van de cluster<\/li>\n<\/ul>\n<p><\/p>\n<h4>Hoe maak je de autorisatie van gebruikers (ontwikkelaars) in de cluster voor het werken met de cluster?<\/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>Hoe bescherm je jezelf op netwerk niveau tegen hackers?<\/h4>\n<p><\/p>\n<ul>\n<li>Inleiding tot CNI<\/li>\n<li>Network Security Policy<\/li>\n<\/ul>\n<p><\/p>\n<h4>En eigenlijk veiligheid!<\/h4>\n<p><\/p>\n<ul>\n<li>PodSecurityPolicy<\/li>\n<li>PodDisruptionBudget<\/li>\n<\/ul>\n<p><\/p>\n<h4>We verbergen niets \u2014 we leggen gedetailleerd uit wat er onder de motorkap gebeurt<\/h4>\n<p><\/p>\n<ul>\n<li>Opbouw van de controller<\/li>\n<li>Operators en CRD<\/li>\n<\/ul>\n<p><\/p>\n<h4>Stateful applicaties in de cluster<\/h4>\n<p><\/p>\n<ul>\n<li>Opstarten van een databasecluster aan de hand van PostgreSQL<\/li>\n<li>Opstarten van een RabbitMQ-cluster<\/li>\n<\/ul>\n<p><\/p>\n<h4>Hoe je geen talloze wachtwoorden en configuraties in open tekst opslaat<\/h4>\n<p><\/p>\n<ul>\n<li>Beheer van geheimen in Kubernetes<\/li>\n<li>Vault<\/li>\n<\/ul>\n<p><\/p>\n<h4>Horizontale schaalvergroting met een druk op de knop<\/h4>\n<p><\/p>\n<ul>\n<li>Theorie<\/li>\n<li>Praktijk<\/li>\n<\/ul>\n<p><\/p>\n<h4>Backups<\/h4>\n<p><\/p>\n<ul>\n<li>Backup en herstel van de cluster met Heptio Velero (voorheen Ark) en etcd<\/li>\n<\/ul>\n<p><\/p>\n<h4>Eenvoudige uitrol in test-, staging- en productieomgevingen<\/h4>\n<p><\/p>\n<ul>\n<li>Lint<\/li>\n<li>Template- en deploymenttools<\/li>\n<li>Implementatiestrategie\u00ebn<\/li>\n<\/ul>\n<p>\nEr is ook een cursus op stero\u00efden, daar is alles hardcore. Toch kun je na de basis cursus al je eigen fontein bouwen. <\/p>\n<p>Na Slurm hebben de deelnemers artefacten achtergelaten \u2014 videorecords van alle dagen, gedetailleerde instructies voor elk punt met exacte recepten, waarvan je de commando's simpelweg kunt copy-pasten om een backupoplossing of een oplossing voor testomgevingen of iets anders te bouwen. <\/p>\n<p>Dus zo simpel is het. Ja. Je komt een paar dagen, duikt in het onderwerp, krijgt exacte recepten en gaat terug naar je werkplek om de infrastructuur van het project te bouwen \u2014 eenvoudig, correct en, het belangrijkste, voorspelbaar in tijd. De magie en tovenarij zijn voorbij, er is alleen nog maar hard werken over. <\/p>\n<h2>Wat is het resultaat?<\/h2>\n<p>\nAan het einde van de race komt er een gevoel dat de echte serieuze projecten bijna door de DevOps zelf worden opgebouwd. Het is verbazingwekkend dat al het materiaal dat we hebben doorlopen duidelijk is en dat ik het elke dag op mijn eigen servers reproduceer. <\/p>\n<p>Gelukkig is het hele publiek verhuisd naar een Telegram-chat, waar er ook weken later nog leven is.<\/p>\n<h2>Wat nu?<\/h2>\n<p>\nDe organisatoren bereiden in de herfst Slurm DevOps voor, ik ben er al mee bezig. Daarover zal ik binnenkort schrijven in mijn <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/ctorecords\">technische directeurskanaal op Telegram @ctorecords<\/a><\/noindex>.<br \/>\n<br \/>Bron: <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\/nl\/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=\"nl_NL\" \/>\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\/nl\/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\udd47Slurm \u2014 een gemakkelijke manier om in het onderwerp Kubernetes te duiken | ProHoster","description":"In april klopte iemand bij me aan.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/slyorm-prostoj-sposob-vorvatsya-v-temu-po-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","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\/nl\/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\/nl\/wp-json\/wp\/v2\/posts\/36141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=36141"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/36141\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media\/27031"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=36141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=36141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=36141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}