{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,14]],"date-time":"2026-07-14T03:15:58Z","timestamp":1783998958735,"version":"3.55.0"},"reference-count":107,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","license":[{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"funder":[{"DOI":"10.13039\/501100004497","name":"Adaptive Distributed Software (ADDIS) Project","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100004497","id-type":"DOI","asserted-by":"publisher"}]},{"name":"CloudTRANSIT Project","award":["13FH021PX4"],"award-info":[{"award-number":["13FH021PX4"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Access"],"published-print":{"date-parts":[[2020]]},"DOI":"10.1109\/access.2020.3045768","type":"journal-article","created":{"date-parts":[[2020,12,18]],"date-time":"2020-12-18T21:08:15Z","timestamp":1608325695000},"page":"228420-228439","source":"Crossref","is-referenced-by-count":15,"title":["Managing Feature Compatibility in Kubernetes: Vendor Comparison and Analysis"],"prefix":"10.1109","volume":"8","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7448-7681","authenticated-orcid":false,"given":"Eddy","family":"Truyen","sequence":"first","affiliation":[{"name":"Department of Computer Science, imec-DistriNet, KU, Leuven, Leuven, Belgium"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5130-4969","authenticated-orcid":false,"given":"Nane","family":"Kratzke","sequence":"additional","affiliation":[{"name":"Department for Electrical Engineering and Computer Science, Technische Hochschule L&#x00FC;beck (L&#x00FC;beck University of Applied Sciences), L&#x00FC;beck, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Dimitri","family":"Van Landuyt","sequence":"additional","affiliation":[{"name":"Department of Computer Science, imec-DistriNet, KU, Leuven, Leuven, Belgium"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Bert","family":"Lagaisse","sequence":"additional","affiliation":[{"name":"Department of Computer Science, imec-DistriNet, KU, Leuven, Leuven, Belgium"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Wouter","family":"Joosen","sequence":"additional","affiliation":[{"name":"Department of Computer Science, imec-DistriNet, KU, Leuven, Leuven, Belgium"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref39","year":"2020","journal-title":"Website\/Kubelet md at Release-1 13&#x00B7;Kubernetes\/Website"},{"key":"ref38","year":"2018","journal-title":"Website\/Feature-Gates md at Release-1 13&#x00B7;Kubernetes\/Website"},{"key":"ref33","year":"2020","journal-title":"Azure Quickstart Templates"},{"key":"ref32","year":"2020","journal-title":"Quotas and Limits |Kubernetes Engine API |Google Cloud"},{"key":"ref31","year":"2020","journal-title":"Amazon EKS Service Quotas-Amazon EKS"},{"key":"ref30","year":"2020","journal-title":"Limits for Resources SKUs Regions&#x2014;Azure Kubernetes Service |Microsoft Docs"},{"key":"ref37","year":"2019","journal-title":"Kubernetes Cloud Controller Manager-Kubernetes"},{"key":"ref36","year":"2019","journal-title":"Extending Your Kubernetes Cluster-Kubernetes"},{"key":"ref35","year":"2019","journal-title":"Feature Gates-Kubernetes"},{"key":"ref34","year":"2020","journal-title":"The Kubernetes API-Kubernetes"},{"key":"ref28","year":"2019","journal-title":"Kubernetes Cloud&#x2014;Google Sheets"},{"key":"ref27","year":"2019","journal-title":"Kubernetes End-to-End Testing for Everyone-Kubernetes"},{"key":"ref29","year":"2020","journal-title":"Config File Schema-Eksctl"},{"key":"ref20","article-title":"Project CloudTRANSIT transfer cloud-native applications at runtime","author":"kratzke","year":"2018"},{"key":"ref22","year":"2018","journal-title":"Docker Enterprise |Docker Documentation"},{"key":"ref21","year":"2017","journal-title":"Introducing Amazon Elastic Container Service for Kubernetes (Preview)"},{"key":"ref24","author":"beth","year":"2018","journal-title":"Kubernetes Security Vulnerability Reveals Fractured Market"},{"key":"ref23","year":"2018","journal-title":"Mesosphere\/Dcos-Kubernetes-Quickstart Quickstart Guide for Kubernetes on DC\/OS"},{"key":"ref101","doi-asserted-by":"publisher","DOI":"10.5220\/0006683804000408"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/ICICCT.2018.8473104"},{"key":"ref100","year":"2020","journal-title":"Operating Etcd Clusters for Kubernetes&#x2014;Kubernetes"},{"key":"ref25","author":"steven vaughan-nichols","year":"2018","journal-title":"Kubernetes&#x2019; First Major Security Hole Discovered |ZDNet"},{"key":"ref50","year":"2019","journal-title":"Secure Pods With Network Policies in Azure Kubernetes Service (AKS) |Microsoft Docs"},{"key":"ref51","year":"2019","journal-title":"Installing Calico on Amazon EKS&#x2014;Amazon EKS"},{"key":"ref59","year":"2019","journal-title":"Introduction-Kubernetes CSI Developer Documentation"},{"key":"ref58","year":"2019","journal-title":"Persistent volumes"},{"key":"ref57","year":"2020","journal-title":"[EKS] [CRI] Support for Containerd CRI &#x00B7; Issue #313 &#x00B7; Aws\/Containers-Roadmap"},{"key":"ref56","year":"2019","journal-title":"Using Container-Optimized OS with containerd |Kubernetes Engine |Google Cloud"},{"key":"ref55","author":"radetic","year":"2018","journal-title":"CentOS 7 With CRI-o on EKS"},{"key":"ref54","year":"2019","journal-title":"Open Container Initiative-based implementation of Kubernetes Container Runtime Interface"},{"key":"ref53","year":"2019","journal-title":"GoogleCloudPlatform\/Netd Netd GKE Networking Daemonset"},{"key":"ref52","year":"2019","journal-title":"Creating a Cluster Network Policy |Kubernetes Engine |Google Cloud"},{"key":"ref40","year":"2020","journal-title":"Customizing Kubelet Configuration&#x2014;Eksctl"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.3390\/app8081368"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2012.01.009"},{"key":"ref6","first-page":"19","article-title":"About the complexity to transfer cloud applications at runtime and how container platforms can contribute?","author":"kratzke","year":"2017","journal-title":"Proc Int Conf Cloud Comput Serv Sci"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2017.01.001"},{"key":"ref8","year":"2019","journal-title":"Community\/Sig-List Md At Master &#x00B7; Kubernetes\/Community"},{"key":"ref49","year":"2019","journal-title":"Azure-Container-Networking\/Cni md at Master &#x00B7; Azure\/Azure-Container-Networking"},{"key":"ref7","year":"2017","journal-title":"Cloud Native Computing Foundation Launches Certified Kubernetes Program with 32 Conformant Distributions and Platforms"},{"key":"ref9","author":"sloka","year":"2019","journal-title":"Certifying Kubernetes With Sonobuoy&#x2014;Cloud Native Apps Blog"},{"key":"ref46","year":"2020","journal-title":"Configure Multiple Schedulers-Kubernetes"},{"key":"ref45","year":"2019","journal-title":"Using Admission Controllers-Kubernetes"},{"key":"ref48","year":"2019","journal-title":"Aws\/Amazon-Vpc-Cni-K8s Networking Plugin Repository for Pod Networking in Kubernetes Using Elastic Network Interfaces on AWS"},{"key":"ref47","year":"2019","journal-title":"Network Plugins-Kubernetes"},{"key":"ref42","year":"2019","journal-title":"Frequently Asked Questions for Azure Kubernetes Service (AKS) |Microsoft Docs"},{"key":"ref41","year":"2018","journal-title":"Website\/Admission-Controllers md at Release-1 13&#x00B7;Kubernetes\/Website"},{"key":"ref44","author":"balkan","year":"2019","journal-title":"Multi-Tenancy Best Practices for Google Kubernetes Engine-Speaker Deck"},{"key":"ref43","year":"2019","journal-title":"Platform Versions"},{"key":"ref73","year":"2020","journal-title":"Automatically Bootstrapping GKE Nodes With DaemonSets |Solutions"},{"key":"ref72","author":"patnaik","year":"2020","journal-title":"Initialize Your AKS Nodes With DaemonSets"},{"key":"ref71","year":"2020","journal-title":"Operator Pattern&#x2014;Kubernetes"},{"key":"ref70","year":"2019","journal-title":"Auditing-Kubernetes"},{"key":"ref76","year":"2020","journal-title":"Community\/Cloud-Provider-Refactoring md at Master &#x00B7; Kubernetes\/Community"},{"key":"ref77","year":"2020","journal-title":"Set Kubelet Parameters Via a Config File&#x2014;Kubernetes"},{"key":"ref74","author":"cowan","year":"2020","journal-title":"The Problem With Kube-Proxy Enabling IPVS on EKS"},{"key":"ref75","year":"2020","journal-title":"Creating and Configuring Instances |Container-Optimized OS"},{"key":"ref78","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2016.81"},{"key":"ref79","author":"chavis","year":"2019","journal-title":"Introducing Horizontal Pod Autoscaling for Amazon EKS |AWS Open Source Blog"},{"key":"ref60","year":"2019","journal-title":"Drivers-Kubernetes CSI Developer Documentation"},{"key":"ref62","year":"2020","journal-title":"Node-specific Volume Limits&#x2013;Kubernetes"},{"key":"ref61","author":"kumar","year":"2020","journal-title":"Resizing Persistent Volume Using Kubernetes-Kubernetes"},{"key":"ref63","year":"2019","journal-title":"Volumes-Using Subpath"},{"key":"ref64","year":"2020","journal-title":"Service Principals for Azure Kubernetes Services (AKS) |Microsoft Docs"},{"key":"ref65","year":"2020","journal-title":"Identity and Access Management for Amazon EKS&#x2014;Amazon EKS"},{"key":"ref66","year":"2020","journal-title":"Creating Cloud IAM Policies |Kubernetes Engine Documentation"},{"key":"ref67","year":"2019","journal-title":"Accessing the API-Kubernetes"},{"key":"ref68","year":"2020","journal-title":"Using ABAC Authorization-Kubernetes"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1186\/s13677-016-0054-z"},{"key":"ref69","year":"2019","journal-title":"Kubelet Authentication\/Authorization-Kubernetes"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/EDOCW.2016.7584353"},{"key":"ref95","year":"2020","journal-title":"Reconfigure a Node&#x2019;s Kubelet in a Live Cluster-Kubernetes"},{"key":"ref94","year":"2019","journal-title":"Disruptions&#x2014;Kubernetes"},{"key":"ref107","doi-asserted-by":"publisher","DOI":"10.1109\/MCC.2015.51"},{"key":"ref93","year":"2020","journal-title":"Kubernetes Fluentd-Fluentd"},{"key":"ref106","doi-asserted-by":"publisher","DOI":"10.1145\/2741948.2741964"},{"key":"ref92","year":"2020","journal-title":"Prometheus&#x2014;CNCF Cloud Native Interactive Landscape"},{"key":"ref105","first-page":"22","article-title":"Mesos: A platform for fine-grained resource sharing in the data center","author":"hindman","year":"2011","journal-title":"Proc 8th USENIX Conf Netw Syst Design Implement (NSDI)"},{"key":"ref91","year":"2020","journal-title":"Kubernetes\/Kube-State-Metrics Add-on Agent to Generate and Expose Cluster-Level Metrics"},{"key":"ref104","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2017.05.035"},{"key":"ref90","year":"2019","journal-title":"Hardening Your Cluster&#x2019;s Security |Kubernetes Engine Documentation |Google Cloud"},{"key":"ref103","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2660"},{"key":"ref102","doi-asserted-by":"publisher","DOI":"10.3390\/app9010191"},{"key":"ref98","year":"2020","journal-title":"Service Catalog"},{"key":"ref99","year":"2019","journal-title":"Persistent volumes"},{"key":"ref96","year":"2020","journal-title":"Setting up a Multi-Cluster Ingress |Kubernetes Engine Documentation |Google Cloud"},{"key":"ref97","author":"agarwal","year":"2020","journal-title":"Istio Multi Cluster Service Mesh on Kubernetes |Better Programming"},{"key":"ref10","author":"schnake","year":"2019","journal-title":"Simple Approaches to Customizing the Kubernetes E2E Tests"},{"key":"ref11","first-page":"13","article-title":"InterCloud: Utility-oriented federation of cloud computing environments for scaling of application services","volume":"6081","author":"buyya","year":"2010","journal-title":"Proc 10th Int Conf Algorithms Archit Parallel Process (ICA3PP) Part I"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2013.129"},{"key":"ref13","year":"2019","journal-title":"Kubernetes Distributions & Platforms&#x2014;Google Sheets"},{"key":"ref14","year":"2020","journal-title":"Azure Kubernetes Service (AKS) Documentation-Tutorials API Reference |Microsoft Docs"},{"key":"ref15","year":"2020","journal-title":"Amazon Elastic Kubernetes Service Documentation"},{"key":"ref16","year":"2020","journal-title":"Google Kubernetes Engine Documentation"},{"key":"ref82","year":"2019","journal-title":"Kubernetes\/Ingress-Nginx NGINX Ingress Controller for Kubernetes"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.5220\/0006230700570070"},{"key":"ref81","year":"2019","journal-title":"Concepts&#x2014;Networking in Azure Kubernetes Services (AKS) |Microsoft Docs"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/3154448.3154453"},{"key":"ref84","year":"2019","journal-title":"Kubernetes-Sigs\/Aws-Alb-Ingress-Controller AWS ALB Ingress Controller for Kubernetes"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.3390\/app9050931"},{"key":"ref83","year":"2019","journal-title":"Setting up HTTP Load Balancing With Ingress|Kubernetes Engine Tutorials|Google Cloud"},{"key":"ref80","year":"2019","journal-title":"Service&#x2014;Kubernetes"},{"key":"ref89","year":"2019","journal-title":"Application Layer Transport Security |Documentation |Google Cloud"},{"key":"ref85","year":"2020","journal-title":"Control CPU Management Policies on the Node&#x2013;Kubernetes"},{"key":"ref86","doi-asserted-by":"publisher","DOI":"10.1109\/CloudCom.2016.0097"},{"key":"ref87","year":"2019","journal-title":"Control Plane Security |Kubernetes Engine |Google Cloud"},{"key":"ref88","author":"puccio","year":"2019","journal-title":"Turnkey Network Security and Continuous Compliance for Your Amazon EKS Cluster |AWS Partner Network (APN) Blog"}],"container-title":["IEEE Access"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6287639\/8948470\/09298825.pdf?arnumber=9298825","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,12,18]],"date-time":"2024-12-18T19:41:03Z","timestamp":1734550863000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9298825\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020]]},"references-count":107,"URL":"https:\/\/doi.org\/10.1109\/access.2020.3045768","relation":{},"ISSN":["2169-3536"],"issn-type":[{"value":"2169-3536","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020]]}}}