Kubernetes Administrator: Managing Pods & Deployments
Kubernetes
| Intermediate
- 14 videos | 56m 48s
- Includes Assessment
- Earns a Badge
Kubernetes uses pods to wrap up one or more containers. The primary objective of deployments is to declare the number of replicas of a pod that should be running at a time and also ensure the pods' availability by recreating them when they are not available. In this course, you'll learn to perform critical pod and deployment tasks, which includes creating a ReplicaSet definition file, using kubectl commands to create a ReplicaSet, verifying management of pods by specific ReplicaSets, removing ReplicaSet-managed pods, and increasing the number of pods when the CPU load gets higher without exceeding five pods. Next, you'll create a deployment definition file and use the kubectl command to deploy four pods with NGINX. You'll also use the kubectl scale command to scale replicas, create a Kubernetes user account using the X509 client certificate, schedule and launch pods, and taint a node. Moving on, you'll create a manifest file that creates a pod with a sample container, manually schedule a pod and force a pod to be on a specific node, and use kubectl commands to create a pod and configure environment variables. Finally, you'll create a secret from files containing a username and password, define environment variables, and mount the secret to a pod. 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 courseCreate a replicaset definition file, use kubectl command to create a replicaset, and verify that a particular pod is managed by this replicaset and not by another controllerRemove a pod that is managed by a replicaset by changing its labelUse a kubectl command that uses horizontal pod autoscaler with the replicaset to increase the number of pods when the cpu load gets higher without exceeding five podsCreate a deployment definition file and use the kubectl command to deploy four pods with nginx as the hosted application and use the kubectl scale command to scale replicasRecall kubernetes scheduling concepts and the role of kubernetes scheduler in container orchestrationCreate a kubernetes user account using the x509 client certificate
-
Demonstrate how to use label selectors to schedule pods and use anti-affinity to launch a pod on a different nodeUse the kubectl taint command to taint a node with type=special:noschedule, make the node unschedulable, and create a pod to tolerate the taintCreate a manifest file that creates a pod with a sample container that requests 2g of memory with half a cpu and has limits at 3g of memory with a whole cpuManually schedule a pod and force a pod to be on a specific node without using the schedulerConfigure a manifest file and use the kubectl command to create a pod with the latest available images running asleep for 1 hour, give it an environment variable titled "test" with the value "sample", and execute a command in the container to show that it has the configured environment variableCreate a secret from files containing a username with a password, use the secret to define environment variables, and mount the secret to a pod to admin-cred folderSummarize the key concepts covered in this course
IN THIS COURSE
-
1m 36s
-
5m 23s
-
2m 54s
-
3m 37s
-
4m 43s
-
6m 3s
-
3m 37s
-
5m 33s
-
5m 30s
-
2m 43s
-
5m 55s
-
3m 19s
-
4m 6s
-
1m 49s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.