The annual KubeCon conferences have become increasingly important forums for sharing experiences and ideas.
As the overwhelmingly preferred container orchestration platform, Kubernetes is no longer an experimental cloud technology. The question at this point is how to chart the right path to maturity.
Kubernetes is becoming inseparable from the cloud-native development model. As the best way to compete as a digital business and rapidly innovate customer experience, cloud-native application development is driving the innovation of cloud platforms themselves. Kubernetes enables application development and operations teams to do cloud-based work at velocity and scale.
Automation is the key. A declarative app configuration that automatically results in pods running on the right nodes in a cluster drives efficiencies with microservice-based app architectures and namespaces—for example, keep different parts of a workload well-coordinated in sharing infrastructure. Through automation, DevOps teams are freed to stay as persistently engaged as possible in a conversation about what customers want and need from the apps that are designed to grow a business.
Making your plan for Kubecon 2019
Here are five sessions at KubeCon 2019 (May 20–23, 2019) that cover key challenges for DevOps teams already doing or planning to do cloud-native development with Kubernetes.
Running Kubernetes in production at high scale
Keynote: What I learned running 10K K8S Clusters: Jason McGee (IBM Fellow, CTO of IBM Cloud) debriefs on his experience with IBM Cloud Kubernetes Service in managing all the masters for thousands of Kubernetes production workloads world-wide.
Istio Multi-cluster Service Mesh Patterns Explained: Daniel Berg (Director of Engineering, IBM Cloud Kubernetes Service) and Ram Vennam (STSM, IBM Cloud) will review the various multi-cluster service mesh deployment patterns that are available with Istio. This session is a must see if you currently are, or considering, implementing a hybrid cloud solution. Even if you are not yet using a service mesh, this session will provide valuable information to help you on your own hybrid journey.
Panel Discussion: Ask Us Anything: Microservices and Service Mesh: Jason McGee (VP/CTO IBM Cloud Platform) and Lin Sun (STSM, IBM Cloud Platform) will be available to go deep on microservices and managing their complexity at scale.
Strategies to "Kubernetify" Legacy Applications: Sai Vennam (Developer Advocate, IBM Cloud) uses a simple existing app to explain how to gain the benefits of a microservice-based architecture without transforming everything at once and without sacrificing agility, quality, and high-availability.
Enabling serverless workloads on Kubernetes
Serverless: Intro + Deep Dive: Doug Davis (STSM, IBM Cloud) and Scott Nichols (Software Engineer, Google) provide a community update on the state of serverless in Kubernetes. This session involves active discussion; so come with your pain points and opinions on the interoperability and portable of serverless workloads.
Kubernetes does drones?
Flying Kubernetes: Using Drones to Understand how Kubernetes Works (IBM Cloud Theater, 1:00pm on May 21): Come to the IBM Cloud theater at 1:00pm on Tuesday, May 21st to see IBM Cloud leaders Briana Frank and Jason McGee put Kubernetes through its paces with a fleet of drones.
Running an application in Kubernetes involves creating and applying a deployment configuration file. Scaling involves manually defining a replica set in that configuration or defining an autoscaling rule (specifying a minimum and maximum number of pods to run) to tell Kubernetes how to respond with traffic fluctuations. That same deployment configuration enables an application to self-recover; should one of its instances go down, Kubernetes takes action to match the configuration. In terms of managing load among the worker nodes assigned to host instances of an application, Kubernetes supports affinity rules; by default, Kubernetes assigns pods to a worker that is currently not running any, and then round-robins additional pods onto the workers assigned to an application. You can take control of pod-worker assignments, as needed, by configuring affinity more strictly.
Maybe you already know those Kubernetes concepts and have seen them in action with your applications. But have you seen the concepts used to control the behavior of drones?
The drones are programmed to watch Kubernetes for changes in configuration to an application with whose pods/instances they are associated. As a bonus, you’ll see the drones demonstrate a canary testing configuration for an application using the open source Istio microservices mesh.
More about Kubernetes, containers, and the IBM Cloud Kubernetes Service
Explore the IBM Cloud Kubernetes Service.
IBM Learn Hub
- Kubernetes: A Complete Guide
- Containers: A Complete Guide
- Containerization: A Complete Guide
- Istio: A Complete Guide
- Knative: A Complete Guide