Kubernetes Administrator: Troubleshooting Deployments & Networking


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
Reliable networking and deployments are critical in enabling robust and highly-available Kubernetes clusters. Continuous monitoring and the right diagnostic tools and commands help analyze network latency, performance, and availability. In this course, you'll explore the built-in Kubernetes application debugging mechanism. Furthermore, you'll examine how to manage out-of-resource scenarios and frequently encountered Kubernetes deployment networking issues. Moving along, you'll configure ReplicationController to ensure Pods are always up and apply configuration files to scale up applications and manage load. You'll use a Pod as a test environment to diagnose DNS problems and investigate Kubernetes network ingress, service traffic flows, and init container execution problems. You'll inspect Kubernetes iptables rules used for virtual IP translation and Service IP load balancing and gracefully delete StatefulSet Pods. This course is part of a series that aligns with the Certified Kubernetes Administrator exam's objectives and can be used in preparation for it.

Expected Duration (hours)
0.9

Lesson Objectives

Kubernetes Administrator: Troubleshooting Deployments & Networking

  • discover the key concepts covered in this course
  • describe common Kubernetes application issues, the generic principles applied when debugging them, and the built-in Kubernetes mechanism to debug applications
  • update existing configurations and configure the ReplicationController to ensure that a Pod or a homogeneous set of Pods is always up and available
  • update an existing deployment to ensure it uses an updated version of webserver that hosts applications
  • apply a new configuration file to increase the number of Pods in a current deployment to scale up the application and manage load
  • demonstrate the steps involved in gracefully deleting Pods that are a part of a StatefulSet without violating inherent StatefulSet properties
  • describe the configuration required to manage out-of-resource scenarios where the resources are exhausted, resulting in unstable Nodes
  • create a simple Pod and use it as a test environment to demonstrate the steps in diagnosing DNS problems
  • investigate problems related to the execution of init containers by accessing logs to analyze the container status
  • list the critical and frequently encountered networking issues associated with Kubernetes across a variety of deployments
  • demonstrate the generic troubleshooting steps and commands that can help identify potential network issues
  • inspect the iptables rules used by Kubernetes to implement virtual IP translation and load balancing for Service IPs
  • investigate Kubernetes network ingress and service traffic flows
  • summarize the key concepts covered in this course
  • Course Number:
    it_dokca_19_enus

    Expertise Level
    Intermediate