December 27, 2019

198 words 1 min read

Deploying Rock Solid Applications with Kubernetes

Deploying Rock Solid Applications with Kubernetes

Kubernetes has made it easy to deploy applications to the cloud. Its even made it easy to deploy the same application across several instances. This, however, does not mean that your application will …

Talk Title Deploying Rock Solid Applications with Kubernetes
Speakers Jelmer Snoeck (Tech Lead, Manifold)
Conference KubeCon + CloudNativeCon North America
Conf Tag
Location Seattle, WA, USA
Date Dec 9-14, 2018
URL Talk Page
Slides Talk Slides
Video

Kubernetes has made it easy to deploy applications to the cloud. It’s even made it easy to deploy the same application across several instances. This, however, does not mean that your application will be highly available by default. To achieve high availability for your applications, there’s a lot more involved. In this talk we’ll look at: - creating secure Docker images and enforcing this at the cluster level with Pod Security Policies; - configuring Health Checks and possible caveats like Circular Dependencies; - limiting traffic between services with Network Policies; - tolerating node failure by implementing correct Anti-Affinity rules; - rescheduling pods onto new available nodes after node failure with Disruption Budgets; - setting up correct deployment strategies; - how to automate this with Custom Resource Definitions;

comments powered by Disqus