{"id":46138,"date":"2019-08-22T18:44:28","date_gmt":"2019-08-22T15:44:28","guid":{"rendered":"https:\/\/www.altoros.com\/blog\/?p=46138"},"modified":"2021-12-17T00:28:12","modified_gmt":"2021-12-16T21:28:12","slug":"cloud-foundry-advisory-board-meeting-august-2019-intro-to-eirinix","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-august-2019-intro-to-eirinix\/","title":{"rendered":"Cloud Foundry Advisory Board Meeting, August 2019: Intro to EiriniX"},"content":{"rendered":"<div id=\"attachment_11433\" style=\"width: 130px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/11\/Michael-Maximilien.jpg\"><img decoding=\"async\" aria-describedby=\"caption-attachment-11433\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/11\/Michael-Maximilien-150x150.jpg\" alt=\"\" width=\"120\" class=\"size-thumbnail wp-image-11433\" \/><\/a><p id=\"caption-attachment-11433\" class=\"wp-caption-text\"><small>Dr. Max<\/small><\/p><\/div>\n<p>This month&#8217;s Cloud Foundry Community Advisory Board (<a href=\"https:\/\/www.altoros.com\/blog\/tag\/cab\/\">CAB<\/a>) meeting focused on the EiriniX library and updates from the Eirini project itself. <a href=\"https:\/\/www.linkedin.com\/in\/drmaximilien\/\" rel=\"noopener noreferrer\" target=\"_blank\">Michael Maximilien<\/a> (a.k.a. Dr. Max) of IBM moderated the call and mentioned that <a href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-june-2018-stratos-and-project-blockhead\/\">Stratos<\/a> has graduated from incubation with the support for Kubernetes being worked on. The call also featured regular updates from various members of the development teams and from the CF Foundation.<\/p>\n<p><small><a href=\"https:\/\/github.com\/cloudfoundry\/stratos\" rel=\"noopener noreferrer\" target=\"_blank\">Stratos\u2019s GitHub repo<\/a><\/small><\/p>\n<p>&nbsp;<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-august-2019-intro-to-eirinix\/#What_is_EiriniX\" >What is EiriniX?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-august-2019-intro-to-eirinix\/#Eirini_updates\" >Eirini updates<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-august-2019-intro-to-eirinix\/#Runtime_PMC\" >Runtime PMC<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-august-2019-intro-to-eirinix\/#BOSH\" >BOSH<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-august-2019-intro-to-eirinix\/#CF_Foundation_updates\" >CF Foundation updates<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-august-2019-intro-to-eirinix\/#Want_details_Watch_the_video\" >Want details? Watch the video!<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"What_is_EiriniX\"><\/span>What is EiriniX?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div id=\"attachment_38846\" style=\"width: 130px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/11\/Vlad-Iovanov.jpe\"><img decoding=\"async\" aria-describedby=\"caption-attachment-38846\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/11\/Vlad-Iovanov-150x150.jpe\" alt=\"\" width=\"120\" class=\"size-thumbnail wp-image-38846\" \/><\/a><p id=\"caption-attachment-38846\" class=\"wp-caption-text\"><small>Vlad Iovanov<\/small><\/p><\/div>\n<p><a href=\"https:\/\/github.com\/cloudfoundry\/eirinix\" rel=\"noopener noreferrer\" target=\"_blank\">EiriniX<\/a> is an extensions library for the core <a href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-apr-2019-eirini-readiness\/\">Eirini<\/a> project. <a href=\"https:\/\/www.linkedin.com\/in\/viovanov\" rel=\"noopener noreferrer\" target=\"_blank\">Vlad Iovanov<\/a> of SUSE explained that EiriniX is a library that helps to write extensions for Eirini by providing plenty of commonly used code.<\/p>\n<p>According to Vlad, EiriniX was created to expand the capabilities of the core project without having to put additional load on the Eirini team. Additionally, EiriniX provides some additional features, for instance, persistent support\u2014the ability to mount persistent volumes in an application.<\/p>\n<blockquote><p>&#8220;The EiriniX library does everything for you. It sets up an HTTP server, generates certificates, and creates those certificates as secretes in Kubernetes. It also creates webhook configurations that Kubernetes needs. It sets up watchers if you need those.&#8221;<br \/>\n\u2014Vlad Iovanov, SUSE<\/p><\/blockquote>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/08\/EiriniX.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/08\/EiriniX.png\" alt=\"\" width=\"640\" class=\"aligncenter size-full wp-image-46168\" \/><\/a><small>The extended capabilities of EiriniX (Source: CAB meeting)<\/small><\/center><\/p>\n<p><small><a href=\"https:\/\/github.com\/cloudfoundry\/eirinix\" rel=\"noopener noreferrer\" target=\"_blank\">EiriniX&#8217;s GitHub repo<\/a><\/small><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Eirini_updates\"><\/span>Eirini updates<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div id=\"attachment_46153\" style=\"width: 130px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/08\/Mario-Nitchev.jpg\"><img decoding=\"async\" aria-describedby=\"caption-attachment-46153\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/08\/Mario-Nitchev-150x150.jpg\" alt=\"\" width=\"120\" class=\"size-thumbnail wp-image-46153\" \/><\/a><p id=\"caption-attachment-46153\" class=\"wp-caption-text\"><small>Mario Nitchev<\/small><\/p><\/div>\n<p><a href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-aug-2018-istio-and-eirini\/\">Eirini<\/a> is a Kubernetes back end for Cloud Foundry. The solution provides an integrated <code style=\"color: black; background-color: #e6e6e6;\">cf push<\/code> flow, with Cloud Foundry apps mapped directly to Kubernetes <code style=\"color: black; background-color: #e6e6e6;\">StatefulSet<\/code>.<\/p>\n<p>During the call, <a href=\"https:\/\/github.com\/mnitchev\" rel=\"noopener noreferrer\" target=\"_blank\">Mario Nitchev<\/a> and <a href=\"https:\/\/www.linkedin.com\/in\/julian-skupnjak-75430585\" rel=\"noopener noreferrer\" target=\"_blank\">Julian Skupnjak<\/a> (a.k.a. Herr Julz) of IBM provided a recap of Eirini. They also highlighted updates to the project since the <a href=\"https:\/\/www.altoros.com\/blog\/top-quotes-from-cloud-foundry-summit-north-america-2019\/\">Philadelphia summit<\/a> held in April. Mario noted that the idea behind Eirini is to bring the <code style=\"color: black; background-color: #e6e6e6;\">cf push<\/code> user experience to Kubernetes.<\/p>\n<blockquote><p>&#8220;If you do <code style=\"color: black; background-color: #e6e6e6;\">cf push<\/code>, then Eirini will create a <code style=\"color: black; background-color: #e6e6e6;\">StatefulSet<\/code> in Kubernetes, which will represent your app. Kubernetes will then schedule an instance of that app. If you use <code style=\"color: black; background-color: #e6e6e6;\">cf scale<\/code>, then Erini will create replicas of <code style=\"color: black; background-color: #e6e6e6;\">StatefulSet<\/code>, and Kubernetes will bring up all the instances that you want.&#8221; \u2014Mario Nitchev, IBM<\/p><\/blockquote>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/08\/Eirini-CF-Kubernetes.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/08\/Eirini-CF-Kubernetes.png\" alt=\"\" width=\"640\" class=\"aligncenter size-full wp-image-46147\" \/><\/a><small>Eirini as a mapping layer between Cloud Controller and Kubernetes (Source: CAB meeting)<\/small><\/center><\/p>\n<p>According to Mario, the Eirini team managed the transition from droplets to images by using <a href=\"https:\/\/github.com\/cloudfoundry-incubator\/bits-service\" rel=\"noopener noreferrer\" target=\"_blank\">Bits-Service<\/a> as a registry. Bits-Service uses droplets to serve images to Kubernetes.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/08\/Eirini-CF-Kubernetes-Bits-Service.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/08\/Eirini-CF-Kubernetes-Bits-Service.png\" alt=\"\" width=\"640\" class=\"aligncenter size-full wp-image-46150\" \/><\/a><small>The Bits-Service interaction with Eirini (Source: CAB meeting)<\/small><\/center><\/p>\n<blockquote><p>&#8220;When you do <code style=\"color: black; background-color: #e6e6e6;\">cf push<\/code>, Eirini gets a staging request and uses that request to create a job in Kubernetes. This job creates a pod, which runs the staging process. The pod will produce a droplet, and when done it will put the droplet back in Cloud Controller, so Bits-Service can have access to it.&#8221; \u2014Mario Nitchev, IBM<\/p><\/blockquote>\n<div id=\"attachment_46158\" style=\"width: 130px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/08\/Julian-Skupnjak.jpg\"><img decoding=\"async\" aria-describedby=\"caption-attachment-46158\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/08\/Julian-Skupnjak-150x150.jpg\" alt=\"\" width=\"120\" class=\"size-thumbnail wp-image-46158\" \/><\/a><p id=\"caption-attachment-46158\" class=\"wp-caption-text\"><small>Julian Skupnjak<\/small><\/p><\/div>\n<p>After the update, Julian highlighted some of the new updates for Eirini. This included protecting components that communicated with Eirini but were previously insecure. He also noted how applications in the Eirini namespace were insecure and how Kuberenetes master and the API could be directly reached. These were addressed with the security update.<\/p>\n<blockquote><p>&#8220;We added TLS from Cloud Controller to Eirini and the other way around. We also added TLS to the Bits-Service registry, as well as basic authentication. A user name and a password are now required to pull images from the Bits-Service registry.&#8221;<br \/>\n\u2014Julian Skupnjak, IBM<\/p><\/blockquote>\n<p>Next, Julian touched on issues with secure staging. Previously, there was only one staging job, which performed the whole staging process\u2014download, build, and upload\u2014all in a single pod. This pod was insecure as it held all of the secrets.<\/p>\n<blockquote><p>&#8220;We split up staging in three different steps. Each step is done in a separate container. This way, the build step no longer has access to any secrets.&#8221; \u2014Julian Skupnjak, IBM<\/p><\/blockquote>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/08\/Eirini-secure-connections.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/08\/Eirini-secure-connections.png\" alt=\"\" width=\"640\" class=\"aligncenter size-full wp-image-46155\" \/><\/a><\/a><small>Eirini connections secured with TLS (Source: CAB meeting)<\/small><\/center><\/p>\n<p>Finally, he mentioned that users can now dynamically patch the root file system.<\/p>\n<blockquote><p>&#8220;Let&#8217;s say, you want to use a specific <code style=\"color: black; background-color: #e6e6e6;\">rootfs<\/code> version. What you would do as an operator is update your Helm chart with the <code style=\"color: black; background-color: #e6e6e6;\">rootfs<\/code> version of your choice and then you perform the Helm upgrades. Helm would then update the <code style=\"color: black; background-color: #e6e6e6;\">rootfs<\/code> version label on Eirini and Bit-Service, causing these components to restart. All applications that are newly pushed to Kubernetes will have the new <code style=\"color: black; background-color: #e6e6e6;\">rootfs<\/code> version. Meanwhile, the <code style=\"color: black; background-color: #e6e6e6;\">rootfs<\/code> patcher waits until Bits-Service is backed up and then updates all the applications with the right <code style=\"color: black; background-color: #e6e6e6;\">rootfs<\/code> version and restarts them.&#8221; \u2014Julian Skupnjak, IBM<\/p><\/blockquote>\n<p>During the call, Mario and Julian gave a live demonstration of Eirini. They also mentioned that a more <a href=\"https:\/\/cfeu19.sched.com\/event\/RBp8\" rel=\"noopener noreferrer\" target=\"_blank\">in-depth dive of Eirini<\/a> will happen next month during the next Cloud Foundry summit in Hague.<\/p>\n<p><small><a href=\"https:\/\/github.com\/cloudfoundry\/eirini\" rel=\"noopener noreferrer\" target=\"_blank\">Eirini&#8217;s GitHub repo<\/a><\/small><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Runtime_PMC\"><\/span>Runtime PMC<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div id=\"attachment_11430\" style=\"width: 130px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/11\/Eric-Malm.jpg\"><img decoding=\"async\" aria-describedby=\"caption-attachment-11430\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/11\/Eric-Malm-150x150.jpg\" alt=\"\" width=\"120\" class=\"size-thumbnail wp-image-11430\" \/><\/a><p id=\"caption-attachment-11430\" class=\"wp-caption-text\"><small>Eric Malm<\/small><\/p><\/div>\n<p><a href=\"https:\/\/www.linkedin.com\/in\/eric-malm-a3554117\/\" rel=\"noopener noreferrer\" target=\"_blank\">Eric Malm<\/a> of Pivotal provided the following updates:<\/p>\n<ul>\n<li style=\"margin-bottom: 6px;\"><a href=\"https:\/\/github.com\/cloudfoundry\/cf-deployment\" rel=\"noopener noreferrer\" target=\"_blank\">cf-deployment<\/a> v10 and v11 were released.<\/li>\n<li style=\"margin-bottom: 6px;\">The CF CLI team is working on v6.46.1, which includes login refactoring.<\/li>\n<li style=\"margin-bottom: 6px;\">The CAPI team is working with <a href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-may-2019-sidecars-and-the-vault-plug-in\/\">sidecars<\/a>. They are also exploring Diego and Eirini side-by-side operations.<\/li>\n<li style=\"margin-bottom: 6px;\">The Networking team is exploring solutions for hybrid BOSH \/ Kubernetes \/ Cloud Foundry deployments.<\/li>\n<li>The Volume Services team is deprecating elastic file system volume drivers and corresponding brokers. This was done to further support the network file system broker, as well as ensure Eirini and Kubernetes integrations.<\/li>\n<\/ul>\n<p><small><a href=\"https:\/\/github.com\/cloudfoundry\/pmc-notes\" rel=\"noopener noreferrer\" target=\"_blank\">Runtime PMC\u2019s GitHub repo<\/a><\/small><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"BOSH\"><\/span>BOSH<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div id=\"attachment_34765\" style=\"width: 130px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/07\/Morgan-Fine.jpg\"><img decoding=\"async\" aria-describedby=\"caption-attachment-34765\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/07\/Morgan-Fine-150x150.jpg\" alt=\"\" width=\"120\" class=\"size-thumbnail wp-image-34765\" \/><\/a><p id=\"caption-attachment-34765\" class=\"wp-caption-text\"><small>Morgan Fine<\/small><\/p><\/div>\n<p><a href=\"https:\/\/www.linkedin.com\/in\/morganfine\/\" rel=\"noopener noreferrer\" target=\"_blank\">Morgan Fine<\/a> of Pivotal listed the following changes:<\/p>\n<ul>\n<li style=\"margin-bottom: 6px;\">BOSH v270.6.0 and BOSH CLI v6.0.0 were released.<\/li>\n<ul>\n<li style=\"margin-bottom: 6px;\">BOSH now introduces the new <code style=\"color: black; background-color: #e6e6e6;\">--no-converge<\/code> flag to the <code style=\"color: black; background-color: #e6e6e6;\">start<\/code>, <code style=\"color: black; background-color: #e6e6e6;\">stop<\/code>, <code style=\"color: black; background-color: #e6e6e6;\">recreate<\/code>, and <code style=\"color: black; background-color: #e6e6e6;\">restart<\/code> commands, so that the entire deployment doesn&#8217;t get updated when running them.<\/li>\n<li style=\"margin-bottom: 6px;\">Releases specified in a runtime config will no longer be considered unused when running <code style=\"color: black; background-color: #e6e6e6;\">clean-up --all<\/code>.<\/li>\n<li style=\"margin-bottom: 6px;\">Certificate expiry length can be configured in the BOSH Director certifications via its manifest.<\/li>\n<\/ul>\n<li>A new AWS CPI was cut, addressing a change on the AWS server side.<\/li>\n<\/ul>\n<p><small><a href=\"https:\/\/github.com\/cloudfoundry\/bosh\" rel=\"noopener noreferrer\" target=\"_blank\">BOSH\u2019s GitHub repo<\/a><\/small><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"CF_Foundation_updates\"><\/span>CF Foundation updates<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div id=\"attachment_30242\" style=\"width: 130px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/01\/Swarna-Podila.jpg\"><img decoding=\"async\" aria-describedby=\"caption-attachment-30242\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/01\/Swarna-Podila-150x150.jpg\" alt=\"\" width=\"120\" class=\"size-thumbnail wp-image-30242\" \/><\/a><p id=\"caption-attachment-30242\" class=\"wp-caption-text\"><small>Swarna Podila<\/small><\/p><\/div>\n<p>With only a few weeks before the Cloud Foundry Europe Summit 2019, which starts on September 11 in Hague, <a href=\"https:\/\/www.linkedin.com\/in\/swarnapodila\/\" rel=\"noopener noreferrer\" target=\"_blank\">Swarna Podila<\/a> reminded to register using the contributor code in the <a href=\"https:\/\/lists.cloudfoundry.org\/g\/cf-dev\/messages\" rel=\"noopener noreferrer\" target=\"_blank\">cf-dev mailing list<\/a>. The <a href=\"https:\/\/www.cloudfoundry.org\/blog\/digital-accessibility-ecosystem-and-the-changing-cloud-landscape-take-center-stage-in-cloud-foundry-eu-summits-initial-schedule\/\" rel=\"noopener noreferrer\" target=\"_blank\">schedule<\/a> is already live and attendees can start filling up their agendas. The event will also have the following presummit activities:<\/p>\n<ul>\n<li>unconference<\/li>\n<li>contributor summit<\/li>\n<li>user day<\/li>\n<li>certification<\/li>\n<li>hackathon<\/li>\n<\/ul>\n<p>The next CAB call will occur during the summit. The specific time and date will be announced in <a href=\"https:\/\/cloudfoundry.slack.com\/messages\/C0JC2JB0W\/\" rel=\"noopener noreferrer\" target=\"_blank\">Cloud Foundry\u2019s CAB Slack channel<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Want_details_Watch_the_video\"><\/span>Want details? Watch the video!<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><center><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/iY5N5XsYfP0\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/center><\/p>\n<p>&nbsp;<\/p>\n<hr\/>\n<p><center><small>The post was written by Carlo Gutierrez, edited by <a href=\"https:\/\/www.altoros.com\/blog\/author\/sophie-turol\/\">Sophia Turol<\/a> and <a href=\"https:\/\/www.altoros.com\/blog\/author\/alex\/\">Alex Khizhniak<\/a>.<\/small><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p id=\"caption-attachment-11433\" class=\"wp-caption-text\">Dr. Max<\/p>\n<p>This month&#8217;s Cloud Foundry Community Advisory Board (CAB) meeting focused on the EiriniX library and updates from the Eirini project itself. Michael Maximilien (a.k.a. Dr. Max) of IBM moderated the call and mentioned that Stratos has graduated from incubation with the support for Kubernetes being worked on. [&#8230;]<\/p>\n","protected":false},"author":32,"featured_media":46172,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[7],"tags":[618,873,912,206],"class_list":["post-46138","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-and-opinion","tag-cab","tag-cloud-native","tag-kubernetes","tag-oss-cloud-foundry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cloud Foundry Advisory Board Meeting, August 2019: Intro to EiriniX | Altoros<\/title>\n<meta name=\"description\" content=\"In addition to the launch of the EiriniX library, major updates to the Eirini project included security improvements and dynamic patching of the root file system.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-august-2019-intro-to-eirinix\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cloud Foundry Advisory Board Meeting, August 2019: Intro to EiriniX | Altoros\" \/>\n<meta property=\"og:description\" content=\"Dr. Max This month&#8217;s Cloud Foundry Community Advisory Board (CAB) meeting focused on the EiriniX library and updates from the Eirini project itself. Michael Maximilien (a.k.a. Dr. Max) of IBM moderated the call and mentioned that Stratos has graduated from incubation with the support for Kubernetes being worked on. [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-august-2019-intro-to-eirinix\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2019-08-22T15:44:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-16T21:28:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/08\/CAB-call-August-2019-CF-Eirini-EiriniX-Mario-Nitchev-Julian-Skupnjak-Vlad-Iovanov-Eric-Malm-Morgan-Fine-Michael-Maximilien-Swarna-Podila.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Carlo Gutierrez\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlo Gutierrez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-august-2019-intro-to-eirinix\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-august-2019-intro-to-eirinix\/\",\"name\":\"Cloud Foundry Advisory Board Meeting, August 2019: Intro to EiriniX | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-august-2019-intro-to-eirinix\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-august-2019-intro-to-eirinix\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/08\/CAB-call-August-2019-CF-Eirini-EiriniX-Mario-Nitchev-Julian-Skupnjak-Vlad-Iovanov-Eric-Malm-Morgan-Fine-Michael-Maximilien-Swarna-Podila.gif\",\"datePublished\":\"2019-08-22T15:44:28+00:00\",\"dateModified\":\"2021-12-16T21:28:12+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-august-2019-intro-to-eirinix\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-august-2019-intro-to-eirinix\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-august-2019-intro-to-eirinix\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/08\/CAB-call-August-2019-CF-Eirini-EiriniX-Mario-Nitchev-Julian-Skupnjak-Vlad-Iovanov-Eric-Malm-Morgan-Fine-Michael-Maximilien-Swarna-Podila.gif\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/08\/CAB-call-August-2019-CF-Eirini-EiriniX-Mario-Nitchev-Julian-Skupnjak-Vlad-Iovanov-Eric-Malm-Morgan-Fine-Michael-Maximilien-Swarna-Podila.gif\",\"width\":640,\"height\":360},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-august-2019-intro-to-eirinix\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cloud Foundry Advisory Board Meeting, August 2019: Intro to EiriniX\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\",\"url\":\"https:\/\/www.altoros.com\/blog\/\",\"name\":\"Altoros\",\"description\":\"Insight\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.altoros.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442\",\"name\":\"Carlo Gutierrez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/CG_portrait-2-96x96.jpg\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/CG_portrait-2-96x96.jpg\",\"caption\":\"Carlo Gutierrez\"},\"description\":\"Carlo Gutierrez is a Technical Writer at Altoros. As part of the editorial team, his focus has been on emerging technologies such as Cloud Foundry, Kubernetes, blockchain, and the Internet of Things. Prior to Altoros, he primarily wrote about enterprise and consumer technology. Carlo has over 12 years of experience in the publishing industry. Previously, he served as an Editor for PC World Philippines and Questex Asia, as well as a Designer for Tropa Entertainment.\",\"url\":\"https:\/\/www.altoros.com\/blog\/author\/carlo\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cloud Foundry Advisory Board Meeting, August 2019: Intro to EiriniX | Altoros","description":"In addition to the launch of the EiriniX library, major updates to the Eirini project included security improvements and dynamic patching of the root file system.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-august-2019-intro-to-eirinix\/","og_locale":"en_US","og_type":"article","og_title":"Cloud Foundry Advisory Board Meeting, August 2019: Intro to EiriniX | Altoros","og_description":"Dr. Max This month&#8217;s Cloud Foundry Community Advisory Board (CAB) meeting focused on the EiriniX library and updates from the Eirini project itself. Michael Maximilien (a.k.a. Dr. Max) of IBM moderated the call and mentioned that Stratos has graduated from incubation with the support for Kubernetes being worked on. [...]","og_url":"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-august-2019-intro-to-eirinix\/","og_site_name":"Altoros","article_published_time":"2019-08-22T15:44:28+00:00","article_modified_time":"2021-12-16T21:28:12+00:00","og_image":[{"width":640,"height":360,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/08\/CAB-call-August-2019-CF-Eirini-EiriniX-Mario-Nitchev-Julian-Skupnjak-Vlad-Iovanov-Eric-Malm-Morgan-Fine-Michael-Maximilien-Swarna-Podila.gif","type":"image\/gif"}],"author":"Carlo Gutierrez","twitter_misc":{"Written by":"Carlo Gutierrez","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-august-2019-intro-to-eirinix\/","url":"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-august-2019-intro-to-eirinix\/","name":"Cloud Foundry Advisory Board Meeting, August 2019: Intro to EiriniX | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-august-2019-intro-to-eirinix\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-august-2019-intro-to-eirinix\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/08\/CAB-call-August-2019-CF-Eirini-EiriniX-Mario-Nitchev-Julian-Skupnjak-Vlad-Iovanov-Eric-Malm-Morgan-Fine-Michael-Maximilien-Swarna-Podila.gif","datePublished":"2019-08-22T15:44:28+00:00","dateModified":"2021-12-16T21:28:12+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442"},"breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-august-2019-intro-to-eirinix\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-august-2019-intro-to-eirinix\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-august-2019-intro-to-eirinix\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/08\/CAB-call-August-2019-CF-Eirini-EiriniX-Mario-Nitchev-Julian-Skupnjak-Vlad-Iovanov-Eric-Malm-Morgan-Fine-Michael-Maximilien-Swarna-Podila.gif","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/08\/CAB-call-August-2019-CF-Eirini-EiriniX-Mario-Nitchev-Julian-Skupnjak-Vlad-Iovanov-Eric-Malm-Morgan-Fine-Michael-Maximilien-Swarna-Podila.gif","width":640,"height":360},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-august-2019-intro-to-eirinix\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Cloud Foundry Advisory Board Meeting, August 2019: Intro to EiriniX"}]},{"@type":"WebSite","@id":"https:\/\/www.altoros.com\/blog\/#website","url":"https:\/\/www.altoros.com\/blog\/","name":"Altoros","description":"Insight","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.altoros.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442","name":"Carlo Gutierrez","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/CG_portrait-2-96x96.jpg","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/CG_portrait-2-96x96.jpg","caption":"Carlo Gutierrez"},"description":"Carlo Gutierrez is a Technical Writer at Altoros. As part of the editorial team, his focus has been on emerging technologies such as Cloud Foundry, Kubernetes, blockchain, and the Internet of Things. Prior to Altoros, he primarily wrote about enterprise and consumer technology. Carlo has over 12 years of experience in the publishing industry. Previously, he served as an Editor for PC World Philippines and Questex Asia, as well as a Designer for Tropa Entertainment.","url":"https:\/\/www.altoros.com\/blog\/author\/carlo\/"}]}},"_links":{"self":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/46138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/comments?post=46138"}],"version-history":[{"count":71,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/46138\/revisions"}],"predecessor-version":[{"id":65692,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/46138\/revisions\/65692"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/46172"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=46138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=46138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=46138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}