Kubernetes Administrator: Configuring Networking & Services

Kubernetes 1.19    |    Intermediate
  • 14 Videos | 1h 4m 13s
  • Includes Assessment
  • Earns a Badge
Kubernetes Service defines a logical set of pods, a policy to access them and provide efficiency to the microservices deployed in the clusters. Kubernetes networking uses iptables to manage network connections between pods and nodes to enable communication across Kubernetes cluster components. In this course you’ll investigate the Kubernetes Network model, the technologies that can be used to implement the Kubernetes Networking model, the challenges of pod networking, how services can help mitigate the challenges and why proxying is used for services. You’ll recognize the features of the prominent types of Kubernetes service, the role of EndpointSlices and the supported AddressTypes. Next, you create a network namespace and list all the available namespaces, creates two HTTP server pods and verify the pods are running, create a service without a Pod selector, manually map the service to the network address where it's running and configure multiple port definitions on a service object. Finally, you’ll create a configuration file to configure type NodePort and type LoadBalancer, create a deployment that runs 3 replicas of an application and create an internal TCP LoadBalancer using a service. 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.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    describe the Kubernetes network model and identify the networking problems that can be addressed using Kubernetes cluster networking
    list the prominent technologies that can be used to implement the Kubernetes network model
    describe the concept of container-to-container networking and how Kubernetes enables pod-to-pod communication using real IPs
    create a network namespace and list all the available namespaces by listing all the mount points
    create two HTTP server pods that respond on the port 8888 using the hostname of the pod on which they are running, verify the pods are running in the cluster, and query to list the network addresses of the pods
    identify the challenges of pod networking, how services can help mitigate the challenges using cloud-native service discovery, and why proxying is used for services
  • create and define a service without a pod selector and manually map the service to the network address and port where it's running
    configure multiple port definitions on a service object to expose the service on more than one port
    recognize the role of EndpointSlices along with the supported AddressTypes and describe the topology information
    list and describe the features of the prominent Kubernetes service types
    create a configuration file to configure services of type NodePort and LoadBalancer to enable the Kubernetes control plane to allocate a port from a range, and provision a load balancer for the service
    create a deployment that runs three replicas of an application and create an internal TCP LoadBalancer using a service
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    1m 33s
    UP NEXT
  • Playable
    2. 
    Kubernetes Network Model
    3m 48s
  • Locked
    3. 
    Technologies for Kubernetes Networking Model
    4m 7s
  • Locked
    4. 
    Container-to-Container and Pod-to-Pod Networking
    6m 45s
  • Locked
    5. 
    Creating Network Namespaces
    5m 50s
  • Locked
    6. 
    Implementing Pod Networking
    3m 44s
  • Locked
    7. 
    Challenges of Pod Networking
    6m 35s
  • Locked
    8. 
    Defining and Mapping Services to Pod Network Address
    3m 33s
  • Locked
    9. 
    Configuring Multiple Port Definition
    3m 10s
  • Locked
    10. 
    EndpointSlices
    4m 14s
  • Locked
    11. 
    Kubernetes Service Types
    6m 44s
  • Locked
    12. 
    Configuring NodePort and LoadBalancer
    3m 7s
  • Locked
    13. 
    Creating Internal TCP LoadBalancer
    3m 22s
  • Locked
    14. 
    Course Summary
    1m 42s

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.