Instructions
Fill out the worksheet as you progress through the lab and discussions. Hold your worksheets until the end to turn them in as a final submission packet.
Resources / Important Links
- Kubernetes Overview
- K3s Official Documentation
- Kubernetes Security Best Practices
- Pod Security Standards
- Interactive Kubernetes Labs
Downloads
The worksheet has been provided below. The document(s) can be transposed to
the desired format so long as the content is preserved. For example, the .txt
could be transposed to a .md
file.
Unit 10 Recording
Discussion Post #1
Read: Kubernetes Overview
-
What are the two most compelling reasons to implement Kubernetes in your organization?
-
The article states that Kubernetes is not a PaaS. What does that mean? How does Kubernetes compare to a traditional PaaS?
Discussion Post #2
Scenario:
Your team is troubleshooting a Kubernetes cluster where applications are failing to deploy. They send you the following output:
[root@Test_Cluster1 ~]# kubectl version Client Version: v1.31.6+k3s3 Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3 Server Version: v1.30.6+k3s1 [root@rocky15 ~]# kubectl get nodes NAME STATUS ROLES AGE VERSION Test_Cluster1 Ready control-plane,master 17h v1.30.6+k3s1 Test_Cluster2 NotReady worker 33m v1.29.6+k3s1 Test_Cluster3 Ready worker 17h v1.28.6+k3s1
-
How would you validate the error?
-
What do you suspect is causing the problem?
-
Has someone already attempted to fix this problem? Why or why not?
Discussion Post #3
Scenario:
You are the Network Operations Center (NOC) lead, and your team is responsible for monitoring development, test, and QA Kubernetes clusters.
Write a basic cluster health check procedure for new NOC personnel.
-
What online resources did you use to figure this out?
-
What did you learn during this process?
The discussion posts are done in Discord threads. Click the 'Threads' icon on the top right and search for the discussion post.
Key Terminology & Definitions
Define the following Kubernetes terms:
-
Kubernetes/K8s:
-
K3s:
-
Control Plane:
-
Node:
-
Pod:
-
Deployment:
-
Service:
-
ETCD:
-
Kubelet:
-
Kube-proxy:
-
Scheduler:
-
API Server:
Lab and Assignment
Unit 10 Lab k3s
Continue working on your project from the Project Guide
Topics:
- System Stability
- System Performance
- System Security
- System monitoring
- Kubernetes
- Programming/Automation You will research, design, deploy, and document a system that improves your administration of Linux systems in some way.
Digging Deeper
- Build a custom container and deploy it in Kubernetes securely.
- Read about container security:
- Complete this Kubernetes security lab:
Reflection Questions
-
What questions do you still have about Kubernetes?
-
How can you apply this knowledge in your current IT role?
-
If you’re not in IT, how could this experience contribute to your resume or portfolio?