Practical solutions to common issues faced while deploying, managing, and operating your Kubernetes clusters
Key Features
- Explore the various resources provided by Kubernetes and how to use them
- Showcases battle-tested strategies to manage, scale, and monitor your clusters with high amounts of traffic
- Learn how to manage a production Kubernetes cluster
Book Description
Containers are changing the way applications are developed, deployed, and managed. Consequently, container orchestration has become a critical piece of infrastructure for enterprises on their digital transformation journey. Kubernetes is an open-source container orchestration platform for automating the deployment, scaling, and management of containerized applications. It has become the de-facto standard for container orchestration.
This course provides a tour of how to debug issues with the Kubernetes cluster infrastructure and presents a working conceptual model of how clusters operate. You will be addressing common problems faced by developers in cluster management, monitoring, and logging. Subsequently, we examine common issues when creating and deploying apps on Kubernetes.
By the end of the course, you'll have gained full control of your Kubernetes infrastructure and will be able to manage it with ease.
Please note a working knowledge of Kubernetes is required for this course.
All the code and supporting files for this course are available on GitHub at https://github.com/PacktPublishing/Troubleshooting-Kubernetes
What you will learn
- Plan, operate and manage a Kubernetes cluster in production
- Troubleshoot cluster issues
- Select the correct resources in Kubernetes to serve your infrastructure goals
- Manage application deployments on Kubernetes clusters
- Configure cluster-wide logging
- Monitor and set up alerts for cluster health and determine if any action is required
- Best practices for working with Kubernetes
Who this book is for
This course is for sysadmins and developers who would like to implement easy and practical solutions to common issues encountered while using Kubernetes for large-scale container application management. Working knowledge of Kubernetes is assumed; this course explores it in more detail and examines the practical aspects of managing your clusters.