Kubernetes-as-a-Service (KaaS) will be the default paradigm of how to deploy Kubernetes: Kubernetes clusters themselves as managed resources. This allows you to instantiate and scale clusters fully automated on a target infrastructure of choice. In this scenario tenant isolation is not achieved by namespaces but with dedicated Kubernetes clusters per tenant. But this is not the only advantage the KaaS approach has. We'll deep dive into a public cloud KaaS offering (Microsoft Azure AKS) as well as into an open source solution (Gardener by SAP) to explore the benefits, maybe identify some drawbacks, and discuss about the maturity.
== Agenda ==
18:30 Snacks & Drinks
ca. 21:00 More snacks and more drinks, get-together
== Talks ==
Best Practices with Azure Kubernetes Services (Jose Moreno, Microsoft)
Three commands to deploy a Kubernetes Cluster to Azure! Well, but is the cluster secure? How to perform capacity management? What happens in case of a data center disaster? In this session we'll explore capabilities of the Azure Kubernetes Service and acs-engine to address these requirements.
About the speaker:
Jose was born and raised in Spain and moved to Germany in 2000. Before joining Microsoft he worked for 7 years as network architect at Amadeus and for 10 years as data center specialist at Cisco. Now he's part of the Azure FastTrack organization at Microsoft helping companies to realize Azure projects.
Multi-Cloud, Multi-Cluster Kubernetes with Gardener (Dirk Marwinski, SAP Gardener)
There are many Open Source tools which help in creating and updating single Kubernetes clusters. Corporations usually require many clusters, depending on their size they may require hundreds or even thousands of clusters. However, the more clusters you need the harder it becomes to operate, monitor, manage, and keep all of them alive and up-to-date.
That is exactly what open source project “Gardener” focuses on. It is not just another provisioning tool, but it is rather designed to manage Kubernetes clusters as a service. It provides Kubernetes-conformant clusters on various cloud providers and the ability to maintain hundreds or thousands of them at scale. At SAP, we face this heterogeneous multi-cloud & on-premise challenge not only in our own platform, but also encounter the same demand at all our larger and smaller customers implementing Kubernetes & Cloud Native.
Inspired by the possibilities of Kubernetes and the ability to self-host, the foundation of Gardener is Kubernetes itself. While self-hosting, as in, to run Kubernetes components inside Kubernetes is a popular topic in the community, we apply a special pattern catering to the needs of operating a huge number of clusters with minimal total cost of ownership.
In this session Dirk will provide a comprehensive overview of Gardener, the underlying concepts, and talk about interesting implementation details. In addition there will be a hands-on sessions where attendants will be given free access to a Gardener instance and given the opportunity to dynamically create Kubernetes cluster and test them.
About the speaker:
Dirk is software architect and product owner in SAP’s Cloud Platform group building Gardener and has helped to establish Gardener as the primary platform to run containerized applications as SAP. He has a strong background in software development and has been part of the Gardner team since the beginning.