Kubernetes Administrator: Service Management


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
Kubernetes classifies services into different types to facilitate restricting services within clusters, expose them on static ports, enable the use of cloud providers’ load balancer and facilitate load balanced and scalable Pods. In this course you’ll investigate the primary modes for finding a Service supported by Kubernetes, the essential components used to implement automation of Service Accounts, the features provided by Service Catalog, the steps for listing Managed Services and Plans of a Service Broker and how to provision a new instance of a Managed Service. Next, you’ll create pods running a NGINX cluster side address space and NGINX replicas, and create a service of types ClusterIP, NodePort, LoadBalancer and ExternalName. Finally, you’ll visualize Service Account in the namespace, create additional Service Account objects and retrieve a dump of the Service Account object, modify the default Service Account for a namespace, use Secrets as imagePullSecret and also create, describe, delete and invalidate API tokens for a Service Account. 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)
0.9

Lesson Objectives

Kubernetes Administrator: Service Management

  • discover the key concepts covered in this course
  • create a pod running NGINX cluster wide address space and create a service for the NGINX replicas using the kubectl expose command
  • describe the approach of using primary modes for finding a service supported by Kubernetes
  • create a manifest file to create a service of type ClusterIP using the kubectl apply command and use the kubectl get service command to visualize the stable IP address
  • create a manifest file to create a service of type NodePort and use the kubectl get service -o yaml command to visualize the specification and stable IP address
  • create a manifest file to create a service of type LoadBalancer and use the kubectl get service -o yaml command to visualize the specification and stable IP address
  • create a manifest file to create a service of type ExternalName and use the kubectl get service -o yaml command to visualize the specification and stable IP address
  • use the kubectl command to visualize service accounts in the namespace, create an additional service account object and retrieve a dump of the service account object
  • modify the default service account for a namespace and use a secret as an imagePullSecret
  • recall the key features of the essential components that are used to implement automation of service accounts
  • use kubectl commands to create, describe, delete, and invalidate API tokens for a service account
  • recognize Service Catalog features and the architecture of Service Catalog that needs to be configured to communicate with service brokers
  • describe the steps to list managed services and plans available from a service broker and provision a new instance of a managed service
  • summarize the key concepts covered in this course
  • Course Number:
    it_dokca_11_enus

    Expertise Level
    Intermediate