Jerico Moeyersons, Brecht Stamper, B. Volckaert, F. de Turck
{"title":"Implementing a Network-Aware Kubernetes Scheduler on top of a Mesh Network","authors":"Jerico Moeyersons, Brecht Stamper, B. Volckaert, F. de Turck","doi":"10.1109/CloudSummit54781.2022.00018","DOIUrl":null,"url":null,"abstract":"A recent trend observed in the Kubernetes world is trying to deploy a Kubernetes cluster entirely or partially to the edge. When further looking into these edge environments, it is often noted that wireless technologies are used. Kubernetes is not designed to support these wireless network setups and will have to be extended to run smoothly on these networks. One of the most used network setups in edge environments is a wireless mesh network. Therefore the main focus will be on running Kubernetes on top of a wireless mesh network. Other mesh networks will also be supported with a minimal set of changes needed. The main goal of this paper is to list all the problems encountered when running Kubernetes on top of a mesh network and provide a framework of components and extensions to solve these problems. The majority of these components will be implemented, and demonstrations show that these components are able to solve most of the listed problems when used in a setup with some predefined restrictions. When deploying a demo application with the proposed solution, the required bitrate is observed 97 percent of the time compared to 42 percent with the native Kubernetes scheduler.","PeriodicalId":106553,"journal":{"name":"2022 IEEE Cloud Summit","volume":"26 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE Cloud Summit","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CloudSummit54781.2022.00018","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
A recent trend observed in the Kubernetes world is trying to deploy a Kubernetes cluster entirely or partially to the edge. When further looking into these edge environments, it is often noted that wireless technologies are used. Kubernetes is not designed to support these wireless network setups and will have to be extended to run smoothly on these networks. One of the most used network setups in edge environments is a wireless mesh network. Therefore the main focus will be on running Kubernetes on top of a wireless mesh network. Other mesh networks will also be supported with a minimal set of changes needed. The main goal of this paper is to list all the problems encountered when running Kubernetes on top of a mesh network and provide a framework of components and extensions to solve these problems. The majority of these components will be implemented, and demonstrations show that these components are able to solve most of the listed problems when used in a setup with some predefined restrictions. When deploying a demo application with the proposed solution, the required bitrate is observed 97 percent of the time compared to 42 percent with the native Kubernetes scheduler.