Kubernetes Administrator: Auditing & Customizing Logs

Kubernetes 1.19
  • 14 Videos | 58m 10s
  • Includes Assessment
  • Earns a Badge
Kubernetes auditing helps administrators understand and investigate issues affecting their system. In this course, you'll use Kubernetes to create various audit policies, capture and print logs, and debug Pods, nodes, container runtimes, and applications. You'll explore common issues associated with Pods and ReplicationController and the tools to aggregate different Kubernetes logging layers and log types. You'll create a Deployment with two Pods, use kubectl to retrieve Pod information, the kubectl alpha debug command to add ephemeral containers to a running Pod, and stdout and stderr to write a configuration file and capture container logs. Finally, you'll use crictl commands to debug container runtimes and Telepresence to create a virtual network. 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.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    create a manifest file that can be used to create a deployment with two Pods and use kubectl to retrieve information about each Pod
    outline how to debug pending Pods and down or unreachable Kubernetes cluster nodes
    list the common critical Pod and ReplicationController issues that require debugging
    outline the process of debugging scheduled and running Pods in a Kubernetes cluster
    use the kubectl alpha debug command to add ephemeral containers to a running Pod
    describe the features and role of Kubernetes Auditing and Audit Policy and list the known lifecycle stages inside the Kube-apiserver component
  • create an audit policy file and use it to set up and enable a cluster policy
    name the log types found in Kubernetes and recognize the features of prominent tools that help aggregate different logging layers
    write a configuration file and capture container logs using stdout and stderr
    install crictl and utilize crictl commands to debug container runtimes on Kubernetes clusters
    install and use Telepresence to create a virtual network between a local machine and a remote Kubernetes cluster to simplify debugging applications running on Kubernetes
    use the kubectl log command to print logs from specific containers within Pods, logs that occurred after an absolute time, and logs that are newer than a set duration, then include timestamps in the log lines
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    1m 44s
    UP NEXT
  • Playable
    2. 
    Managing Pod Information Using kubectl
    4m 28s
  • Locked
    3. 
    Debugging Pods and Kubernetes Cluster Nodes
    5m 6s
  • Locked
    4. 
    Common Pod and ReplicationController Issues
    4m 13s
  • Locked
    5. 
    Debugging Scheduled and Running Pods
    2m 21s
  • Locked
    6. 
    Adding Ephemeral Containers to Running Pods
    5m 21s
  • Locked
    7. 
    Kubernetes Auditing and Audit Policy
    3m 42s
  • Locked
    8. 
    Creating Audit Policies in Kubernetes
    3m 51s
  • Locked
    9. 
    Log Aggregator Tools and Kubernetes Log Types
    5m 22s
  • Locked
    10. 
    Logging with stdout and stderr
    2m 47s
  • Locked
    11. 
    Installing and Using crictl
    3m 50s
  • Locked
    12. 
    Using Telepresence to Create a Virtual Network
    4m 24s
  • Locked
    13. 
    Printing Logs Using kubectl
    3m 11s
  • Locked
    14. 
    Course Summary
    1m 51s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.