Kubernetes Administrator: Cluster Installation & Configuration


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
Kubernetes provides various tools specifically designed to run enterprise-class, cloud-enabled, and web-scalable IT workloads with configurable resource limits. To get the most out of this service, deriving the right Kubernetes cluster architecture is essential. In this course, you'll explore how Kubernetes built-in tools are used to work with the overall Kubernetes system. You'll examine, among other items, the Container Runtime Interface, workloads in Kubernetes, and the lifecycle of a Pod. You'll then use kubeadm to create and bootstrap Kubernetes clusters. You'll create deployments with labels and employ label selectors to filter Kubernetes objects. You'll utilize kubectl to deploy applications, inspect cluster resources, authenticate against an API server, and modify labels. You'll configure Kubernetes clusters to run a combination of Linux and Windows nodes. You'll also create namespaces and LimitRange objects and Pods for these namespaces.

Expected Duration (hours)
1.8

Lesson Objectives

Kubernetes Administrator: Cluster Installation & Configuration

  • discover the key concepts covered in this course
  • describe the purpose of Container Runtime Interface and list the Container runtimes supported by Kubernetes
  • describe the lifecycle of a Pod and list the possible values of the Pod phase and container states that run inside Pods
  • recall the concept of workloads from the perspective of Kubernetes along with the workload resources that manages pods
  • list the built-in tools provided by Kubernetes that can be used to work with the Kubernetes system efficiently
  • install and configure Kubernetes tools to provision secure Kubernetes clusters and control the Kubernetes cluster manager
  • create and bootstrap Kubernetes clusters using kubeadm and use commands to bootstrap Kubernetes worker nodes and join them to the cluster
  • configure kubectl to locate and connect to Kubernetes clusters and to deploy applications and inspect cluster resources
  • configure Kubernetes clusters to run a combination of Linux and Windows nodes in order to facilitate mixed Pods running on Linux with Pods that run on Windows
  • use kubectl in proxy mode to check location and get credentials to authenticate against an API server to access REST API with a HTTP client
  • create namespaces and configure the default memory requests and limits by creating and configuring LimitRange and Pods in the namespaces
  • describe the key features and differences between labels and annotations
  • create deployments with labels and use kubectl commands to modify labels and utilize label selectors to filter Kubernetes objects based on a set of labels
  • summarize the key concepts covered in this course
  • Course Number:
    it_dokca_02_enus

    Expertise Level
    Intermediate