Troubleshooting Kubernetes

Video description

Practical solutions to common issues faced while deploying, managing, and operating your Kubernetes clusters

About This Video

  • 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

In Detail

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.

Publisher resources

Download Example Code

Table of contents

  1. Chapter 1 : Avoiding Installation Pitfalls
    1. The Course Overview 00:02:52
    2. Planning and Installing 00:02:49
    3. Resource Management 00:03:30
    4. Scenario – Insufficient Cluster Capacity 00:03:12
    5. Pod Security Policy 00:07:02
    6. Troubleshooting Networking Issues 00:09:11
    7. Scenario – Deploy the Debug Tool 00:02:32
    8. DNS or Pod-to-Service Communication Issues 00:06:02
    9. Scenario – Kubernetes Dashboard Loading Is Slow 00:11:19
    10. Multi-Platform Kubernetes Cluster 00:04:47
    11. Taints and Tolerations 00:04:55
    12. Common Issues with Multi-Platform Clusters 00:02:38
    13. Scenario – Pending State Post-Deployment 00:04:18
  2. Chapter 2 : Managing Your Cluster Effectively
    1. Kubernetes Cluster Management 00:02:19
    2. Creating and Managing Kubernetes Objects 00:03:10
    3. Viewing Kubernetes Resources Using Kubectl CLI 00:04:08
    4. Modifying Kubernetes Resources Using Kubectl CLI 00:07:32
    5. Kubectl CLI Issue 00:04:06
    6. Kubernetes Dashboard Overview 00:02:50
  3. Chapter 3 : Logging into Kubernetes
    1. Logging Architecture and Logging Patterns in Kubernetes 00:07:35
    2. Cluster-Level Logging in Kubernetes 00:06:42
    3. Common Issues Related to Logging 00:05:02
    4. Resource Allocation and Configuration Aspects of the Logging Backend 00:03:54
  4. Chapter 4 : Monitoring and Alerting
    1. Kubernetes Monitoring 00:03:23
    2. Key Resources to Monitor and Related Metrics 00:04:37
    3. Alerts 00:03:27
  5. Chapter 5 : Troubleshooting Application Deployment Issues
    1. Working with Replication Controllers 00:03:12
    2. Deployment with Replica Sets – Next - Generation Replication Controllers 00:03:00
    3. Running Jobs – Run Once and Forget 00:02:57
    4. Using Deployments 00:03:39
    5. Using DaemonSet to Run Code on Multiple Nodes 00:02:26
    6. Targeting Deployment to Specific Nodes 00:03:01
    7. Setting Resource Limits for Application 00:03:48
    8. Capabilities and Security Policies 00:02:52
    9. Troubleshooting Application Deployment Issues 00:04:09
    10. Handling Out Of Memory Errors 00:03:48
    11. Handling Garbage Collection and Eviction Thresholds 00:02:58
  6. Chapter 6 : Configuring Your Services
    1. Services for Kubernetes Explained 00:04:39
    2. Service Discovery and Routing 00:04:13
    3. Ingress Resources Explained 00:02:38
    4. Troubleshooting Application Access Issues 00:04:19

Product information

  • Title: Troubleshooting Kubernetes
  • Author(s): Pradipta Banerjee, Tomasz Lelek
  • Release date: January 2020
  • Publisher(s): Packt Publishing
  • ISBN: 9781788992220