CINXE.COM
Kubernetes Forum Seoul 2019: Kubernetes Scalability: Federation & Clu...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!-- _ _ ___ ___| |__ ___ __| | @@@@@@@@@@@@@@ / __|/ __| '_ \ / _ \/ _` | @@@@@@@@@@@@@@@@@@@@@@ \__ \ (__| | | | __/ (_| | @@@@@@@@@@@@@@@@@@@@@@@@@@@@ |___/\___|_| |_|\___|\__,_| @@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@ _ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ ___ ___ __| | ___ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@ / __/ _ \ / _` |/ _ \ @@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ | (_| (_) | (_| | __/ @@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@ \___\___/ \__,_|\___| @@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@ @@@@@@ @@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@ @@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@ @@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ @@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@ @@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@ @@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @@@@@@@@@@ @@@@@@@@@@@@@@@@@@@ @@@@@@@ @@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@ --> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml"> <head> <base href="/"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://tracking.sched.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-T83QPB5');</script> <script type="text/javascript">var h = window.location.hash;if ('_=_' == h) window.location.hash = '';</script> <title>Kubernetes Forum Seoul 2019: Kubernetes Scalability: Federation & Clu...</title> <meta http-equiv="Content-Style-Type" content="text/css"/> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no" /> <meta name="title" content="Kubernetes Forum Seoul 2019: Kubernetes Scalability: Federation & Clu..." /> <meta property="og:title" content="Kubernetes Forum Seoul 2019: Kubernetes Scalability: Federation & Clu..." /> <meta name="description" content="View more about this event at Kubernetes Forum Seoul 2019" /> <meta property="og:description" content="View more about this event at Kubernetes Forum Seoul 2019" /> <meta property="og:type" content="article" /> <meta property="og:image" content="https://k8sforumseoul19eng.sched.com/img/app-icon.png?1732799018" /> <meta property="og:image:type" content="image/png" /> <meta property="og:image:width" content="200" /> <meta property="og:image:height" content="200" /> <link rel="image_src" href="https://k8sforumseoul19eng.sched.com/img/app-icon.png?1732799018" /> <meta property="fb:app_id" content="316098478409368" /> <meta property="og:url" content="https://k8sforumseoul19eng.sched.com/event/f7cd834b2b68100a66d2f9d4deea8719" /> <meta name="googlebot" content="index,follow" /> <meta name="robots" content="index,follow" /> <meta name="msvalidate.01" content="13C08ED61E7DFF988A67EBF286ED1A1D" /> <meta name="twitter:card" content="summary" /> <meta name="twitter:site" content="@sched" /> <meta name="twitter:url" content="https://k8sforumseoul19eng.sched.com/event/f7cd834b2b68100a66d2f9d4deea8719" /> <meta name="twitter:title" content="Kubernetes Forum Seoul 2019: Kubernetes Scalability: Federation & Clu..." /> <meta name="twitter:image" content="https://k8sforumseoul19eng.sched.com/img/app-icon.png?1732799018" /> <meta name="globalsign-domain-verification" content="_7z6gfvpGDdbndklhA3AvICSWvh6nyv_iTlewn-Dsw" /> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" /> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css"> <link rel="stylesheet" type="text/css" href="//cdn.sched.co/common/css/bootstrap-custom.css" /> <link rel="stylesheet" type="text/css" href="//cdn.sched.co/common/css/main-current.css?1732312188" /> <!--[if lte IE 8]><link rel="stylesheet" type="text/css" href="//cdn.sched.co/common/css/main-IE-2013-12-17.css" /><![endif]--> <!--[if IE 6]><link href="/css/ie6.css" rel="stylesheet" type="text/css"><![endif]--> <!--[if IE 7]><link href="/css/ie7.css" rel="stylesheet" type="text/css"><![endif]--> <!--[if gte IE 8]><link href="/css/ie8.css" rel="stylesheet" type="text/css"><![endif]--> <link rel="stylesheet" type="text/css" media="screen" href="//cdn.sched.co/assets/k8sforumseoul19eng/css/custom-screen.css?1570218083" /> <script type="text/javascript">var isEmbed = false</script> <script type="text/javascript">var isDev = false</script> <link rel="icon" sizes="192x192" href="//cdn.sched.co/assets/k8sforumseoul19eng/img/android192.png?1570219084" /> <link rel="icon" sizes="128x128" href="//cdn.sched.co/assets/k8sforumseoul19eng/img/android128.png?1570219084" /> <link href="//cdn.sched.co/assets/k8sforumseoul19eng/img/apple-touch-icon-xlarge.png?1570219084" rel="apple-touch-icon-precomposed" sizes="144x144" type="image/png"/> <link href="//cdn.sched.co/assets/k8sforumseoul19eng/img/apple-touch-icon-large.png?1570219084" rel="apple-touch-icon-precomposed" sizes="114x114" type="image/png"/> <link href="//cdn.sched.co/assets/k8sforumseoul19eng/img/apple-touch-icon-medium.png?1570219084" rel="apple-touch-icon-precomposed" sizes="72x72" type="image/png"/> <link href="//cdn.sched.co/assets/k8sforumseoul19eng/img/apple-touch-icon-small.png?1570219084" rel="apple-touch-icon-precomposed" type="image/png"/> <link href="//cdn.sched.co/assets/k8sforumseoul19eng/img/apple-touch-icon-small.png?1570219084" rel="shortcut icon"/> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet"> <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons|Material+Icons+Outlined"> <link rel="stylesheet" type="text/css" href="//cdn.sched.co/common/css/responsive-current.css?1732055446" /> <style type="text/css"> .ev_3, .ev_3 span.box, #tip .ev_3, #sched-sidebar-filters .ev_3 span.box {background-color:#F3A8C1;} .ev_4, .ev_4 span.box, #tip .ev_4, #sched-sidebar-filters .ev_4 span.box {background-color:#DFFFDE;} .ev_1, .ev_1 span.box, #tip .ev_1, #sched-sidebar-filters .ev_1 span.box {background-color:#73B4FF;} .ev_2, .ev_2 span.box, #tip .ev_2, #sched-sidebar-filters .ev_2 span.box {background-color:#BEEFF3;} .ev_5, .ev_5 span.box, #tip .ev_5, #sched-sidebar-filters .ev_5 span.box {background-color:#F2D1A7;} .ev_7, .ev_7 span.box, #tip .ev_7, #sched-sidebar-filters .ev_7 span.box {background-color:#5AF3C5;} .ev_6, .ev_6 span.box, #tip .ev_6, #sched-sidebar-filters .ev_6 span.box {background-color:#f3827f;} </style> <script type="text/javascript"> var fbRedirectTo = '/profile'; var username = ""; var ci = 'k8sforumseoul19eng'; var page = 'event'; var a_slbl = 'Search by name'; var s_slbl = 'Search by name'; var L10n = Array(); L10n["js::login"] = "Please log in or create a new account to utilize all the functionality on this site.\n\nYou can still hover your mouse over any event for more details without clicking on it."; L10n["js::searching"] = "Searching"; </script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Event","name":"Kubernetes Scalability: Federation & Cluster API - Katie Gamanji, Cond\u00e9 Nast International","startDate":"2019-12-09T13:35:00+0900","endDate":"2019-12-09T14:00:00+0900","eventAttendanceMode":"https:\/\/schema.org\/OfflineEventAttendanceMode","eventStatus":"https:\/\/schema.org\/EventScheduled","location":{"@type":"Place","address":{"@type":"PostalAddress","streetAddress":"Seoul, South Korea"}},"image":["https:\/\/cdn.sched.co\/assets\/k8sforumseoul19eng\/img\/apple-touch-icon-xlarge.png?1570219084"],"description":"In the past years, Kubernetes has been the nucleus of container orchestration frameworks. With the growing number of microservices in a cluster, scalability is one of the core pillars for a fault-tolerant application. Additionally, from a technological landscape standpoint, the cloud platform teams are highly focused on delivering scalable, reliable and highly available platforms. Scalability on the Kubernetes clusters can be approached on the application level and cluster level. While the application level scaling techniques (e.g. HPA and VPA) are widely used, Federation v2 and Cluster API are emerging tools that still prove their worth in a production setup.","superEvent":{"@context":"https:\/\/schema.org","@type":"Event","name":"Kubernetes Forum Seoul 2019","startDate":"2019-12-09","endDate":"2019-12-09","eventAttendanceMode":"https:\/\/schema.org\/OfflineEventAttendanceMode","eventStatus":"https:\/\/schema.org\/EventScheduled","location":{"@type":"Place","address":{"@type":"PostalAddress","streetAddress":"Seoul, South Korea"}},"image":["https:\/\/cdn.sched.co\/assets\/k8sforumseoul19eng\/img\/apple-touch-icon-xlarge.png?1570219084"],"description":""}}</script> <script async src="https://tracking.sched.com/gtag/js?id=G-XH5XM35VHB"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-XH5XM35VHB'); </script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-browser/0.1.0/jquery.browser.min.js"></script> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/selectize.js/0.12.6/css/selectize.default.min.css" /> <script src="https://cdnjs.cloudflare.com/ajax/libs/selectize.js/0.12.6/js/standalone/selectize.min.js"></script> <style type="text/css"> #schedorg-header-login {display:none} .signupgreen { display: inline;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2); cursor: pointer; display: inline-block; font: 14px/25px Arial, Helvetica, sans-serif; margin: 0 2px; nowhitespace: afterproperty; outline: none; padding: 0 8px; text-align: center; text-decoration: none; text-shadow: 0 1px 1px rgba(0,0,0,1); vertical-align: baseline; zoom: 1;text-shadow:0 1px 0 rgba(0,0,0,0.8);color:#fff; } .signupgreen:active { position: relative; top: 1px; }.signupgreen:hover { text-decoration: none } .signupgreen {border-color:#1f960f;background: #1888AB;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#34c520), to(#219211));background:-webkit-linear-gradient(0% 0%, 0% 100%, from(#34c520), to(#219211));background:-moz-linear-gradient(center top, #34c520, #219211); }.signupgreen:active{ background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f)); background: -moz-linear-gradient(top, #4e7d0e, #7db72f); color: #a9c08c; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f'); } .signupgreen:hover {border-color:#1d8d0e;background:#269916;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#2fb31d), to(#1d800f));background:-webkit-linear-gradient(0% 0%, 0% 100%, from(#2fb31d), to(#1d800f));background:-moz-linear-gradient(center top,#2fb31d,#1d800f) } .sched-speaker-notice { display: block; text-align: center; margin-top: 20px; font-size: 20px; padding: 10px; } a.highlighted { background-color: rgb(45, 153, 207); border: 1px solid rgb(37, 138, 189); padding: 10px; border-radius: 5px; color: #f1f1f1; text-decoration: none; } a.highlighted:hover { text-decoration: none; } </style> <script src="https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js"></script> <style> @media(max-width:740px) { #eb-onboard {margin-top:0 !important;} } </style> <link rel="stylesheet" type="text/css" href="/css/event.css" /> </head> <body id="schedorg" class="schedorg-body-event schedorg-body-sidebaroff schedorg-showheader"> <noscript><iframe src="https://tracking.sched.com/ns.html?id=GTM-T83QPB5" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <div id="tip"><img src="//cdn.sched.co/common/img/loading-3x.gif" height="24" alt="Loading…" /></div> <div id="schedorg-header"> <div id="schedorg-header-inner"> <div style="position:absolute;left:10px;top:5px;color:#fff;"> <a href="//sched.com/?utm_campaign=web&utm_medium=referral&utm_content=header&utm_source=k8sforumseoul19eng" id="schedorg-header-logo">Sched.com Conference Mobile Apps<span></span></a> </div> <div id="schedorg-header-official"> <a rel="nofollow" href="https://events.linuxfoundation.org/events/kubernetes-forum-seoul-2019/" title="Visit the website for this event">Kubernetes Forum Seoul 2019</a> has ended </div> <div id="schedorg-header-expired" style="float:right;"> <a href="//sched.com/?utm_campaign=web&utm_medium=referral&utm_content=header&utm_source=k8sforumseoul19eng">Create Your Own Event</a> </div> </div> </div> <script type="text/javascript"> $(document).ready(function(){ $('#sched-logo span').css('background-image', "url('//cdn.sched.co/k8sforumseoul19eng/img/logo.jpg?1570218083')"); var url = $('#sched-logo span').css('background-image').replace('url(', '').replace(')', '').replace("'", '').replace('"', '').replace('"',''); var bgImg = $('<img />'); bgImg.hide(); $('#sched-logo span').append(bgImg); bgImg.attr('src', url); bgImg.bind('load', function() { oWidth = $(this).width(); oHeight = $(this).height(); oRatio = oWidth/oHeight; resizeBanner(); bgImg.remove(); $('#sched-logo span').css('visibility', 'visible'); }); $(window).resize(function() { resizeBanner(); }); }); function resizeBanner() { var nWidth = $("#sched-body").width(); if(typeof onWidth == 'undefined') onWidth = 0; if(nWidth != onWidth && typeof(oWidth) != 'undefined') { if(nWidth < oWidth) { var nh = Math.ceil(nWidth / oRatio); var nw = nWidth; } else { if(nWidth == 970 && oWidth == 950) { var nw = 970; var nh = Math.ceil(970 / oRatio); } else { var nh = nWidth/oRatio; var nw = nWidth; } } $("#sched-logo span").css("padding-top", nh + "px").css("background-size", nw + "px " + nh + "px"); } onWidth = nWidth; } </script> <div id="sched-body-outer"> <div id="sched-body" class="container"> <div id="sched-header-outer"> <div id="sched-header"> <div id="sched-header-inner"> <div id="sched-logo"> <h1><a href="" target="_top"><span>Kubernetes Forum Seoul 2019</span></a></h1> </div> </div> </div> <script type="text/javascript"> if(0.20833333333333 != '0') { $('#sched-logo span').html(""); var preW = Math.min($('#sched-body').width(),2400); $('#sched-logo span').css('padding-top', Math.ceil(preW* 0.20833333333333) + 'px'); } </script> <![if gt IE 8]> <script type="text/javascript"> if('0.20833333333333' != '0') { $('#sched-logo span').css('visibility', 'hidden'); } </script> <![endif]> </div> <div id="sched-body-inner"> <div id="sched-header-message"> Seoul, South Korea<br>December 9–10, 2019<br><a href="https://events.linuxfoundation.org/events/kubernetes-forum-seoul-2019/" rel="noopener noreferrer" target="_blank"><u>Click here for more information and registration</u></a><br><br>Simultaneous translation will be provided for all keynote and breakout sessions.<br>모든 기조연설과 분과 세션에는 동시 통역이 제공됩니다.<br><br>To view the Korean version of this schedule please go <a href="https://k8sforumseoul19kor.sched.com/" rel="noopener noreferrer" target="_blank"><u>here</u></a>.<br>한국어로 일정을 보시려면 <a href="https://k8sforumseoul19kor.sched.com/" rel="noopener noreferrer" target="_blank"><u>여기</u></a>를 방문해 주세요.<br><br> </div> <div id="sched-page-event" class="row"> <div id="top"></div> <header class="event__header"> <nav class="event-nav" aria-label="Main Navigation"> <div class="event-nav__item" id="sched-menu-link-schedule"> <a href="list/simple" class="schedule-dynamic-link "> Schedule </a> </div> <div class="event-nav__item" id="sched-menu-speakers"> <a href="directory/speakers" class=""> Speakers </a> </div> <div class="event-nav__item"> <a href="/search" class="">Search</a> </div> </nav> <div class="mobile-menu dropdown" style="display: none;"> <a class="dropdown-button button button--menu" title="Filter Sessions"> <span>Menu</span> </a> <div class="dropdown-menu session__view-dropdown--right" style="display: none"> <div class="dropdown-menu-wrap"> <div id="sched-menu-link-schedule"> <a href="/list/simple" class="schedule-dynamic-link "> Schedule </a> </div> <div id="sched-menu-speakers"> <a href="directory/speakers" class=""> Speakers </a> </div> </div> </div> </div> <div class="event-nav__icons"> <a href="mobile-site" class="sched-title-tooltip" title="Mobile App + iCal"> <figure class="icon icon--square icon--mobile"></figure> </a> <a href="#" class="sched-title-tooltip view-modal event-share" title="Share Event"> <figure class="icon icon--square icon--share"></figure> </a> </div> </header> <div id="sched-content-outer"> <div id="sched-content" class="col-md-12"> <div id="sched-content-inner"> <div class="list-single"> <header class="list-single__header"> <!-- Show edit session link when on session permalink --> <div class="back-to-schedule"> <a href="/">← Back to schedule</a> </div> <div class="list-single__event"> <span class="event ev_1 ev_1_sub_2"> <a href="#" class="name" onclick="return false" id="f7cd834b2b68100a66d2f9d4deea8719">Kubernetes Scalability: Federation & Cluster API - Katie Gamanji, Condé Nast International </a> </span> </div> </header> <div class="list-single__details"> <div class="list-single__date"> Monday December 9, 2019 13:35 - 14:00 KST </div> <div class="list-single__location"> <a target='_blank' href='venue/Baekdu+1%2B2'>Baekdu 1+2</a> </div> </div> <div class="sched-container sched-container-wide"> <div class="sched-container-inner"> <div class="sched-event-details-container"> <a name="video_stream" style="display: block; position: relative;"></a> <div class="sched-event-details" style="margin-left: 0px; border-left: none; padding-left: 0px; padding-bottom: 0px;"> <!-- SELF-CHECKIN --> <!-- QRCODE-CHECKIN: NOT ADDED SESSION --> <!-- QRCODE-CHECKIN--> <!-- QRCODE-CHECKIN: hash is wrong --> <div class='sched-scrollable-details'> <div class="tip-description"> <strong></strong> In the past years, Kubernetes has been the nucleus of container orchestration frameworks. With the growing number of microservices in a cluster, scalability is one of the core pillars for a fault-tolerant application. Additionally, from a technological landscape standpoint, the cloud platform teams are highly focused on delivering scalable, reliable and highly available platforms. Scalability on the Kubernetes clusters can be approached on the application level and cluster level. While the application level scaling techniques (e.g. HPA and VPA) are widely used, Federation v2 and Cluster API are emerging tools that still prove their worth in a production setup. </div> </div> <div class="tip-roles"> <strong>Speakers</strong> <div class="sched-event-details-roles has-avatars"><div class="sched-person-session"><a class='sched-avatar' href='speaker/gamanjie' ><span><img src="//avatars.sched.co/a/c6/6825240/avatar.jpg?593" alt="avatar for Katie Gamanji" onError="this.onerror=null;this.src='//cdn.sched.co/common/img/avatar-empty.png';" /></span></a> <div><h2><a href="speaker/gamanjie" title="Katie Gamanji">Katie Gamanji</a></h2><div class="sched-event-details-role-company">Sr Field Engineer, Apple</div><div class="sched-person-session-role">Katie is a cloud native leader and practitioner, currently in a Senior Field Engineer role at Apple and a TOC for CNCF. As a platform engineer, Katie contributed to Conde Nast and American Express platforms and at CNCF led the End User Community. Katie is the author of the Cloud Native... <a href="speaker/gamanjie" title="Katie Gamanji">Read More →</a></div></div></div></div> </div> <div class="sched-file"> <a class="file-uploaded file-uploaded-pdf" href="https://static.sched.com/hosted_files/k8sforumseoul19eng/ff/KFS_%20Federation%20and%20ClusterAPI.pdf" target="_blank">KFS Federation and ClusterAPI </a> <span class="sched-file-extension">pdf</span> </div> <div class="sched-event-details-timeandplace"> Monday December 9, 2019 13:35 - 14:00 KST <br /><a href='venue/Baekdu+1%2B2'>Baekdu 1+2</a> </div> <div class="sched-event-type"> <a href="type/Advanced+Sessions"><span style="float: none; display: inline-block; margin-right: 0px; line-height: 14px;" class="box ev_1"> </span> Advanced Sessions</a>, <a href="type/Advanced+Sessions/Customizing+%26+Extending+Kubernetes">Customizing & Extending Kubernetes</a> <ul class='tip-custom-fields'> <li><strong>Session Slides Included</strong> <a href="/area/Yes">Yes</a></li> </ul> </div> <div class="survey survey-disabled"> Feedback form is now closed. <div class='session-survey-button session-survey-button-reviewed' id="toggleSurveyForm" style="display: none;" >Feedback Submitted</div> </div> <script type='text/javascript'> var survey_requiredinput = []; </script> <div id="sched-page-event-sharing"> <h4><a href="/signup">Sign up</a> or <a href="/login">log in</a> to save this to your schedule, view media, leave feedback and see who's attending!</h4> <div id="sched-page-event-shorturl"> <input value="https://sched.co/WIQq" id="shorturl" onclick="this.select()" type="text" /> </div> <div class="sched-share" style="height:32px"> <a target="_blank" class="sched-share-twitter" title="Share on Twitter" href="https://twitter.com/intent/tweet?text=I%27m+excited+to+attend+Kubernetes+Scalability%3A+Federation+%26+Cluster+API+-+Katie+Gamanji%2C+Cond%C3%A9+Nast+International+at+Kubernetes+Forum+Seoul+2019 https%3A%2F%2Fsched.co%2FWIQq @sched"><span></span> Tweet</a> <a target="_blank" class="sched-share-facebook" title="Share on Facebook" href="https://www.facebook.com/dialog/share?app_id=316098478409368&display=popup&href=https://sched.co/WIQq&redirect_uri=https://sched.co/WIQq"><span></span> Share</a> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div></div> <div class="share-popup"> <header> <span>Share Modal</span> <div class="close"><i class="fa-solid fa-xmark"></i></div> </header> <div class="content"> <p>Share this link via</p> <ul class="icons"> <a href="https://www.facebook.com/dialog/share?app_id=316098478409368&display=popup&href=https://k8sforumseoul19eng.sched.com/event/f7cd834b2b68100a66d2f9d4deea8719" target="_blank"> <i class="fab fa-facebook-f"></i> </a> <a href="https://twitter.com/intent/tweet?text=I'm+excited+to+attend+Kubernetes+Forum+Seoul+2019+https%3A%2F%2Fk8sforumseoul19eng.sched.com%2Fevent%2Ff7cd834b2b68100a66d2f9d4deea8719+ @sched" target="_blank"> <i class="fab fa-x-twitter"></i> </a> <a href="https://www.linkedin.com/shareArticle?mini=true&url=https://k8sforumseoul19eng.sched.com/event/f7cd834b2b68100a66d2f9d4deea8719&title=Kubernetes+Forum+Seoul+2019&summary=&source=Kubernetes+Forum+Seoul+2019" target="_blank"> <i class="fab fa-linkedin-in"></i> </a> <a href="https://api.whatsapp.com/send?text=I%27m+excited+to+attend+Kubernetes+Forum+Seoul+2019 https%3A%2F%2Fk8sforumseoul19eng.sched.com%2Fevent%2Ff7cd834b2b68100a66d2f9d4deea8719 @sched%20" target="_blank"> <i class="fab fa-whatsapp"></i> </a> <a href="https://t.me/share/url?url=https%3A%2F%2Fk8sforumseoul19eng.sched.com%2Fevent%2Ff7cd834b2b68100a66d2f9d4deea8719&text=I'm+excited+to+attend+Kubernetes+Forum+Seoul+2019+https%3A%2F%2Fk8sforumseoul19eng.sched.com%2Fevent%2Ff7cd834b2b68100a66d2f9d4deea8719+ @sched" target="_blank"> <i class="fab fa-telegram-plane"></i> </a> </ul> <p>Or copy link</p> <div class="field"> <i class="fa-solid fa-link"></i> <input type="text" readonly value="https://k8sforumseoul19eng.sched.com/event/f7cd834b2b68100a66d2f9d4deea8719"> <button>Copy</button> </div> </div> </div> <div id="sched-footer-link" class="container"> <div id= "sched-footer-link-left"> Need help? <a href="https://sched.com/guide-category/guide-for-attendees/">View Support Guides</a><br /> </div> <div id="sched-footer-link-right"> Powered by Sched <a href="https://sched.com/conference/" target="_blank"> Conference Scheduling Software</a><br /> ©2024 <a href="https://sched.com" target="_blank">Sched</a> <em>•</em> <a href="https://sched.com/about" target="_blank">About</a> <em>•</em> <a href="https://sched.com/privacy/" target="_blank">Privacy</a> <em>•</em> <a href="https://sched.com/terms/" target="_blank">Terms</a> </div> </div> <script type="text/javascript"> $("#passfield").on('input', function() { var passlength = $(this).val().length; if(passlength <= 0) { $("#passsave").prop('disabled', true); $("#passsave").addClass('disabled'); $("#passshortnote").fadeOut(); } else if (passlength > 0 && passlength < 8) { $("#passsave").prop('disabled', true); $("#passsave").addClass('disabled'); $("#passshortnote").fadeIn(); } else { $("#passsave").prop('disabled', false); $("#passsave").removeClass('disabled'); $("#passshortnote").fadeOut(); } }); </script> <script type="text/javascript"> var showfull = false; </script> <script type="text/javascript" src="//cdn.sched.co/common/js/main.js?1732219563"></script> <script type="text/javascript" src="/js/sidebar.js"></script> <script type="text/javascript"> seatsBadges = {LIMITED: 'LIMITED', FILLING: 'FILLING', FULL: 'FULL', WAITLISTED: 'WAITLISTED'}; </script> <script> var domain = location.host.substring(location.host.indexOf(".")+1); var isLocal = new RegExp(domain); var observer = new MutationObserver(function(mutations, observer) { observer.disconnect(); $('a[target="_blank"]').each(function() { if(!isLocal.test($(this).attr('href'))) { $(this).attr('rel', 'nofollow me noopener noreferrer'); } }).after(function() { observer.observe(document, { subtree: true, attributes: true }) }); }); $(document).ready(function() { observer.observe(document, { subtree: true, attributes: true }); }); </script> <div id="sched-overlay-ad"> <div id="sched-overlay-ad-inner"> <div id="ad-horizontal" style="display: none"> <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 1680 864"> <image width="1680" height="864" xlink:href="/img/lightbox-Popup.png"></image> <a xlink:href="https://try.sched.com/dream/"> <rect x="1005" y="722" fill="#fff" opacity="0" width="634" height="105"></rect> </a><a xlink:href="#" onClick="sessionStorage.setItem('promoShown', true); $(this).parent().parent().parent().parent().fadeOut(200); return false;"> <rect x="1617" y="14" fill="#fff" opacity="0" width="50" height="50"></rect> </a> </svg> </div> <div id="ad-vertical" style="display: none"> <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 554 800"> <image width="554" height="800" xlink:href="/img/lightbox-Popup-vertical.png"></image> <a xlink:href="https://try.sched.com/dream/"> <rect x="0" y="614" fill="#fff" opacity="0" width="554" height="186"></rect> </a> <a xlink:href="#" onClick="sessionStorage.setItem('promoShown', true); $(this).parent().parent().parent().parent().fadeOut(200); return false;"> <rect x="464" y="0" fill="#fff" opacity="0" width="90" height="90"></rect> </a> </svg> </div> </div> </div> <script> if(!("promoShown" in sessionStorage)) { var verticalBanner = false; $(document).ready(function() { if(window.innerWidth > 800) { $("#ad-horizontal").show(); $("#ad-vertical").hide(); verticalBanner = false; } else { $("#ad-horizontal").hide(); $("#ad-vertical").show(); verticalBanner = true; } }); $(window).on('resize orientationchange', function(){ if(window.innerWidth > 800 && verticalBanner) { $("#ad-horizontal").show(); $("#ad-vertical").hide(); verticalBanner = false; } else if(window.innerWidth <= 800 && !verticalBanner) { $("#ad-horizontal").hide(); $("#ad-vertical").show(); verticalBanner = true; } }); //$("#sched-overlay-ad").delay(5000).fadeIn("200"); } </script> <script> var hasSchedule = false; if(hasSchedule) { $("#sched-confirm-schedule-count").html(hasSchedule); $("#sched-confirm-schedule").slideDown(); } else { $("#sched-confirm-schedule").slideUp(); } $("#sched-confirm-schedule a").click(function() { window.location.href = ""; return false; }); </script> <div id="footer-external"></div> </body> </html> <script> // Add/Remove to my schedule var sessionStartsIn = 0; var reloadIn = Math.min(sessionStartsIn * 1000, 2147483647); var addclick = false; var subbed = false; function toggleEvent(e) { if(subbed) subbed = false; else subbed = true; if(false) { saveEvent('f7cd834b2b68100a66d2f9d4deea8719', true, true); } else { saveEvent('f7cd834b2b68100a66d2f9d4deea8719'); } if(subbed) $("#add-remove-text").html("remove from My Schedule"); else $("#add-remove-text").html("add to My Schedule"); } </script> <script type="text/javascript"> $(document).ready(function() { if(false && reloadIn > 0) { setTimeout(window.location.reload.bind(window.location), reloadIn); } $(document).on('click', '.map-container', function () { $('.map-container iframe').css("pointer-events", "auto"); }); $(document).on('mouseleave', '.map-container', function() { $('.map-container iframe').css("pointer-events", "none"); }); $(document).on('click', '#map-toggle', function (e) { e.preventDefault(); // e.stopPropagation(); if ($('.map-container').is(":visible")) { $('.map-container').hide(); } else { $('.map-container').show(); $('.map-container').html("<iframe src='/map-full?context=sessions&contextIDs=f7cd834b2b68100a66d2f9d4deea8719&enableGeolocate=false&enableFilters=false' style='width:100%;height:400px;pointer-events: none;'></iframe>") } }); var surveyFormShown = true; $(document).on('click', '#toggleSurveyForm', function() { if (surveyFormShown) { $(".survey form").slideUp(200); } else { $(".survey form").slideDown(200); } surveyFormShown = !surveyFormShown; }); $(".survey-submit input").on("click", function(){ var validate_ok = true; $(survey_requiredinput).each(function(key, val) { var name = val[0]; var type = val[1]; switch (type) { case "rating": if ($("input[name=" + name + "][data-required]:checked").length == 0) { alert(name + " is required"); validate_ok = false; return; } break; case "textinput": if ($("input[name=" + name + "][data-required]").text().length == 0) { alert(name + " is required"); validate_ok = false; return; } break; } }).promise().done(function() { if (!validate_ok) return; $.ajax({ type: "POST", url: "event/WIQq?id=f7cd834b2b68100a66d2f9d4deea8719&mod=survey", data: $(".survey form").serialize(), success: function (data) { console.debug(data); if ('OK' === data.result) { console.debug('saved survey response for id: f7cd834b2b68100a66d2f9d4deea8719'); $("#toggleSurveyForm").show(); $("#survey-submit").val("Update Feedback"); $("#toggleSurveyForm").trigger("click"); } else { console.debug('error saving survey response for id: f7cd834b2b68100a66d2f9d4deea8719'); $(".survey-submit").hide(0, function() { $(".survey-failed").css("display", "block").delay(2000).hide(0, function() { $(".survey-submit").show(); }); }); } }, dataType: 'json' }); }); }); }); </script>