Kubernetes Administrator: Underlying Cluster Infrastructure


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
Kubernetes infrastructure is a combination of multiple resources that includes servers, physical or virtual machines, cloud platforms, and more. Kubernetes architecture and components facilitate dynamic and on-demand provisioning of resources that are required to deploy Kubernetes clusters and their components. In this course, you’ll explore the key considerations for Kubernetes deployment and review the pros and cons of the best known approaches for deploying Kubernetes. You’ll learn about node features, the recommended approach to provision and add nodes to Kubernetes clusters, and the process of upgrading Kubernetes clusters. Next, you’ll explore how to use kubectl commands to view a node's status, configure the default CPU requests and limits for namespaces, set quotas for total amount of memory and CPU for all containers running in a namespace, set quotas for total number of Pods that can run in a namespace, and set minimum and maximum values for CPU resources being used by containers and pods in a namespace. Moving on, you’ll use kubeadm and kubectl commands to upgrade cluster control plane nodes from version 1.18.x to version 1.19.x and upgrade kubelet and kubectl on all cluster control plane nodes from version 1.18.x to version 1.19.x. Finally, you’ll discover how to upgrade kubeadm, kubelet, and kubectl on all cluster worker nodes from version 1.18.x to version 1.19.x. This course is part of a series that aligns with the objectives for the Certified Kubernetes Administrator exam and can be used to prepare for this exam.

Expected Duration (hours)
1.3

Lesson Objectives

Kubernetes Administrator: Underlying Cluster Infrastructure

  • discover the key concepts covered in this course
  • recall the key considerations for Kubernetes deployment and recognize the pros and cons of some of the best known approaches for deploying Kubernetes
  • deploy Kubernetes clusters in the cloud and demonstrate how to connect and manage clusters
  • list the prominent infrastructure components that need be provisioned to deploy Kubernetes clusters and their components
  • describe the features of nodes along with the recommended approach to provision and add nodes to Kubernetes clusters
  • use kubectl to view a node's status and elaborate the fields of addresses, conditions, capacity, and allocations
  • use kubectl commands to configure the default CPU requests and limits for namespaces
  • use kubectl commands to set quotas for the total amount of memory and CPU that can be used by all the containers running in a namespace
  • use kubectl commands to set quotas for the total number of pods that can run in a namespace
  • use kubectl commands to set minimum and maximum values for the CPU resources that are used by containers and pods in a namespace
  • describe the process of upgrading Kubernetes clusters that are created using kubeadm
  • use Kubeadm and kubectl commands to upgrade the first control plane node and the additional control plane nodes of Kubernetes clusters from version 1.18.x to version 1.19.x
  • demonstrate how to upgrade kubelet and kubectl on all the control plane nodes of Kubernetes clusters from version 1.18.x to version 1.19.x
  • demonstrate how to upgrade kubeadm, kubelet, and kubectl on all the worker nodes of Kubernetes clusters from version 1.18.x to version 1.19.x
  • summarize the key concepts covered in this course
  • Course Number:
    it_dokca_05_enus

    Expertise Level
    Intermediate