{"id":38705,"date":"2019-10-31T22:25:24","date_gmt":"2019-10-31T19:25:24","guid":{"rendered":"https:\/\/prohoster.info\/blog\/pro-bezopasnye-novnc-konsoli-avtoskejling-v-kubernetes-haproxy-v-ostrovke-i-rabotu-adminov-s-programmistami\/"},"modified":"2019-10-31T22:25:24","modified_gmt":"2019-10-31T19:25:24","slug":"pro-bezopasnye-novnc-konsoli-avtoskejling-v-kubernetes-haproxy-v-ostrovke-i-rabotu-adminov-s-programmistami","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/pro-bezopasnye-novnc-konsoli-avtoskejling-v-kubernetes-haproxy-v-ostrovke-i-rabotu-adminov-s-programmistami","title":{"rendered":"About secure noVNC consoles, auto-scaling in Kubernetes, Haproxy at 'Ostrovek,' and the collaboration between admins and developers.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"About secure noVNC consoles, auto-scaling in Kubernetes, Haproxy at &#039;Ostrovek,&#039; and the collaboration between admins and developers.\" src=\"\/wp-content\/uploads\/2019\/10\/fe75df5ec97701fa7f5dbafa446a79bf.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nWe share video recordings of the talks from the Selectel MeetUp: system administration.<\/p>\n<h2>A brief background<\/h2>\n<p>\nSelectel MeetUp is a gathering featuring short talks and live interaction. The idea behind the event is simple: to listen to great speakers, engage with colleagues, exchange experiences, discuss challenges, and hear how others solved them. In general, it encompasses everything referred to as networking in the IT community.<\/p>\n<p>We started with small meetups focused on DevOps and high availability in information systems. In the last event, the speakers were all from Selectel, but based on our DevOps experience, we realized we needed to invite interesting folks from other companies as well. Additionally, the titles should be clearer than just the sequence number of the meetup. Thus, we relaunched the event this year.<\/p>\n<p>On September 12, the first meeting in the new format took place. Along with speakers from 'VKontakte,' UseDesk, and Studyworld, we discussed the state and prospects of customer service in the Russian IT sector. We decided not to stop there. <\/p>\n<p>On October 3, a meetup for system administrators was held at Selectel. This time, we invited speakers from Cogia.de, 'Ostrovek,' and Digital Vision Labs. Topics included Kubernetes, legacy code in modern systems, and the collaboration of administrators with other departments. Imagine\u2014Petersburg, evening, rain, and our conference hall is filled with sysadmins. How could you not be inspired here? Vadim Isakanov even came all the way from Chelyabinsk for his talk.<\/p>\n<p>While we ponder the topic for the next meetup, we are sharing the recordings of the talks below.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Experience in infrastructure solutions in 4 presentations<\/h2>\n<p><\/p>\n<h3>noVNC consoles for dedicated servers, Alexander Nikiforov, Selectel<\/h3>\n<p>\nOur task was to provide clients with remote access to server management. This type of access relies on a BMC module enabled on the motherboard. However, direct access through a public IP address poses serious security risks, and attempts at isolation complicate the client experience. Alexander Nikiforov discussed how we addressed this issue at Selectel, what we started a couple of years ago, and what happens under the hood when launching the KVM console from our control panel.<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"HqghLmrEAZg\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/HqghLmrEAZg\/hqdefault.jpg\" alt=\"Play video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<h3>Auto-scaling in Kubernetes, Vadim Isakanov, Cogia.de<\/h3>\n<p>\nOne of the key features of Kubernetes is the use of only the necessary resources when clusters and applications scale themselves automatically. Auto-scaling tools in Kubernetes are available for free \"out of the box.\" Vadim Isakanov from Cogia.de shared insights about these tools and his path working with Kubernetes.<\/p>\n<p>\"Raise your hand if you work with Kubernetes. Now raise your hand if you are well-versed in Kubernetes.\"<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"JWzwxSZBhsI\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/JWzwxSZBhsI\/hqdefault.jpg\" alt=\"Play video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><br \/>\nBy the way, Vadim <noindex><a rel=\"nofollow\" href=\"https:\/\/www.facebook.com\/100001743138514\/posts\/2442079935860087\">wrote about the meetup<\/a><\/noindex> on his Facebook page. There is a report, slides from his presentation, and various insights. Thank you, Vadim!<\/p>\n<h3>A journey through Haproxy documentation, Denis Bozhok, \"Ostrovok\"<\/h3>\n<p>\nThe team at Ostrovok.ru supports around 130 microservices. When someone searches for a hotel in St. Petersburg, the request goes to the result aggregation service, then to their own microservice, Supplierd, which dispatches requests to external hotel providers. This involves about 450,000 connections at the same time. Initially, the company used Nginx for working with external providers, but now they are using Haproxy. Denis Bozhok spoke about the nuances that arise in such operations.<\/p>\n<p>\"After school, I trained to be a chef, then got the wrong recipes, and honestly, everything after that is a blur, and now I am responsible for infrastructure at \"Ostrovok\".\"<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"IZsfn49VgtU\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/IZsfn49VgtU\/hqdefault.jpg\" alt=\"Play video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<h3>How to unite different teams in 6 weeks, Dmitry Popov, Digital Vision Labs<\/h3>\n<p>\nAt one point, the Digital Vision Labs team faced a growth problem: the business was ready to participate in new projects, but the IT infrastructure was not keeping pace. The systems administration department was constantly in crisis mode, with tasks piling up that could not be resolved. Efficiency was decreasing. Dmitry Popov spoke about the non-obvious reasons for the situation and how they managed to improve project management.<\/p>\n<p>\"At the time we realized that we needed to change something, about 70% of requests from project managers were not completed on time. Another 25% of requests were lost in the system. And 100% of requests came without specifications. Today, 27% of requests are overdue (we still have room to grow), 0% of requests are lost in the system, and 9% of requests come without specifications.\"<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"dQGAYHYTqpw\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/dQGAYHYTqpw\/hqdefault.jpg\" alt=\"Play video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<h2>The choice of the next topic is up to you.<\/h2>\n<p>\nAs they say, once you start building an IT community, there's no turning back. The first season of meetups is a test for us; we will explore various topics and approaches. While the theme for the next meetup hasn't been established yet, it would be great if you could suggest topics for the meetings in the comments and let us know whom you would like to see as a speaker. We will organize the next meetup considering your feedback.<\/p>\n<blockquote><p>Among the upcoming events, we will hold the annual Selectel Networking Academy conference on October 24. Representatives from Extreme Networks, Juniper, Huawei, Arista Networks, and Selectel will present reports on networking products and application cases.<\/p>\n<p>Here are 3 reasons why the conference might interest you:<\/p>\n<ul>\n<li>Speakers will discuss measures to ensure the stable operation of company infrastructure and share case studies on technology applications;<\/li>\n<li>You will share experiences with colleagues and learn firsthand about trends in networking technology;<\/li>\n<li>You can ask professionals anything about network architecture.<\/li>\n<\/ul>\n<p>\nAdditionally, at the conference, you will have the opportunity to speak with Kirill Malevanov, our technical director. Kirill writes articles on networking technologies, attends international conferences, and has extensive experience in the field. If you haven't read it yet, here is one of his latest articles on Habr. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/436648\/\">about uniting projects across different data centers.<\/a><\/noindex>.<\/p>\n<p>As usual, registration and the event program can be found at the link\u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/slc.tl\/TaxIp\">slc.tl\/TaxIp<\/a><\/noindex><\/p><\/blockquote>\n<p>\nWe publish current information and event announcements on Selectel's social media pages:<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/vk.com\/selectel\">VKontakte<\/a><\/noindex>,<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/SelectelNews\">Telegram<\/a><\/noindex>,<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.facebook.com\/selectel\/\">Facebook<\/a><\/noindex>,<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/selectel\">Twitter<\/a><\/noindex>.<\/li>\n<\/ul>\n<p>\nAnd you can also subscribe <noindex><a rel=\"nofollow\" href=\"https:\/\/go.selectel.ru\/subscription\">to the email newsletter.<\/a><\/noindex>.<br \/>\n<br \/>Source: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/470600\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u044b\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u043c \u0432\u0438\u0434\u0435\u043e\u0437\u0430\u043f\u0438\u0441\u0438 \u0434\u043e\u043a\u043b\u0430\u0434\u043e\u0432 \u0441 Selectel MeetUp: \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0435 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435. \u041d\u0435\u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f Selectel MeetUp \u2015 \u044d\u0442\u043e \u0432\u0441\u0442\u0440\u0435\u0447\u0438 \u0441 \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u043c\u0438 \u0434\u043e\u043a\u043b\u0430\u0434\u0430\u043c\u0438 \u0438 \u0436\u0438\u0432\u044b\u043c \u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c. \u0418\u0434\u0435\u044f \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u044f \u043f\u0440\u043e\u0441\u0442\u0430: \u043f\u043e\u0441\u043b\u0443\u0448\u0430\u0442\u044c \u043a\u043b\u0430\u0441\u0441\u043d\u044b\u0445 \u0441\u043f\u0438\u043a\u0435\u0440\u043e\u0432, \u043f\u043e\u043e\u0431\u0449\u0430\u0442\u044c\u0441\u044f \u0441 \u043a\u043e\u043b\u043b\u0435\u0433\u0430\u043c\u0438, \u043e\u0431\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u043e\u043f\u044b\u0442\u043e\u043c, \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0440\u043e \u0441\u0432\u043e\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0438 \u0443\u0441\u043b\u044b\u0448\u0430\u0442\u044c, \u043a\u0430\u043a \u0438\u0445 \u0440\u0435\u0448\u0430\u043b\u0438 \u0434\u0440\u0443\u0433\u0438\u0435. \u0412 \u0446\u0435\u043b\u043e\u043c, \u0432\u0441\u0435 \u0442\u043e, \u0447\u0442\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043d\u0435\u0442\u0432\u043e\u0440\u043a\u0438\u043d\u0433\u043e\u043c \u0432 IT-\u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435. \u041c\u044b \u0440\u0430\u0437\u043e\u0433\u0440\u0435\u0432\u0430\u043b\u0438\u0441\u044c \u043d\u0430 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":29035,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-38705","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.2 - 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\/en\/blog\/administrirovanie\/pro-bezopasnye-novnc-konsoli-avtoskejling-v-kubernetes-haproxy-v-ostrovke-i-rabotu-adminov-s-programmistami\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\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\u041f\u0440\u043e \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0435 noVNC-\u043a\u043e\u043d\u0441\u043e\u043b\u0438, \u0430\u0432\u0442\u043e\u0441\u043a\u0435\u0439\u043b\u0438\u043d\u0433 \u0432 Kubernetes, Haproxy \u0432 \u00ab\u041e\u0441\u0442\u0440\u043e\u0432\u043a\u0435\u00bb \u0438 \u0440\u0430\u0431\u043e\u0442\u0443 \u0430\u0434\u043c\u0438\u043d\u043e\u0432 \u0441 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0430\u043c\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/pro-bezopasnye-novnc-konsoli-avtoskejling-v-kubernetes-haproxy-v-ostrovke-i-rabotu-adminov-s-programmistami\" \/>\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:25:24+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:25:24+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\udd47About secure noVNC consoles, autoscaling in Kubernetes, Haproxy in 'Ostrovok', and the collaboration between admins and developers | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/pro-bezopasnye-novnc-konsoli-avtoskejling-v-kubernetes-haproxy-v-ostrovke-i-rabotu-adminov-s-programmistami","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","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\u041f\u0440\u043e \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0435 noVNC-\u043a\u043e\u043d\u0441\u043e\u043b\u0438, \u0430\u0432\u0442\u043e\u0441\u043a\u0435\u0439\u043b\u0438\u043d\u0433 \u0432 Kubernetes, Haproxy \u0432 \u00ab\u041e\u0441\u0442\u0440\u043e\u0432\u043a\u0435\u00bb \u0438 \u0440\u0430\u0431\u043e\u0442\u0443 \u0430\u0434\u043c\u0438\u043d\u043e\u0432 \u0441 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0430\u043c\u0438 | ProHoster","og:url":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/pro-bezopasnye-novnc-konsoli-avtoskejling-v-kubernetes-haproxy-v-ostrovke-i-rabotu-adminov-s-programmistami","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:25:24+00:00","article:modified_time":"2019-10-31T19:25:24+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38705","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-23 23:06:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:04:31","updated":"2026-01-23 23:06:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/38705","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=38705"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/38705\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media\/29035"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=38705"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=38705"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=38705"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}