Skip to content

Commit 9796708

Browse files
committed
Page Updates
1 parent 0a53f91 commit 9796708

12 files changed

Lines changed: 120 additions & 76 deletions

File tree

docs/labs/kubernetes/index.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Kubernetes Labs Overview
2+
3+
This section contains hands-on labs to help you practice and apply Kubernetes and OpenShift concepts. Each lab builds on the concepts covered in the course materials.
4+
5+
## Labs
6+
7+
| Lab | Topic | Description |
8+
| --- | ----- | ----------- |
9+
| Lab 1 | [Pod Creation](lab1/index.md) | Challenge yourself to create a Pod YAML file to meet certain parameters. |
10+
| Lab 2 | [Probes](lab2/index.md) | Create some Health & Startup Probes to find what's causing an issue. |
11+
| Lab 3 | [Debugging](lab3/index.md) | Find which service is breaking in your cluster and find out why. |
12+
| Lab 4 | [Multiple Containers](lab4/index.md) | Build a container using legacy container image. |
13+
| Lab 5 | [Persistent Volumes](lab5/index.md) | Create a Persistent Volume that's accessible from a SQL Pod. |
14+
| Lab 6 | [Pod Configuration](lab6/index.md) | Configure a pod to meet compute resource requirements. |
15+
| Lab 7 | [Rolling Updates](lab7/index.md) | Create a Rolling Update for your application. |
16+
| Lab 8 | [Cron Jobs](lab8/index.md) | Create a CronJob to run periodic tasks in your cluster. |
17+
| Lab 9 | [Services](lab9/index.md) | Create two services with certain requirements. |
18+
| Lab 10 | [Network Policies](lab10/index.md) | Create a policy to allow client pods with labels to access secure pod. |
19+
20+
## Additional Labs
21+
22+
| Lab | Topic | Description |
23+
| --- | ----- | ----------- |
24+
| IKS Ingress | [IKS Ingress Controller](ingress-iks/index.md) | Configure Ingress on Free IKS Cluster |
25+
26+
## Solutions
27+
28+
Need help? Check out the [Lab Solutions](lab-solutions.md) for guidance on completing the labs.

docs/openshift/configuration/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,4 +194,4 @@ spec:
194194
| Task | Description | Link |
195195
| --------------------- | ------------------------------------------------------ | :------------------------------------------------------- |
196196
| **_Try It Yourself_** | | |
197-
| Pod Configuration | Configure a pod to meet compute resource requirements. | [Pod Configuration](../../labs/kubernetes/lab2/index.md) |
197+
| Pod Configuration | Configure a pod to meet compute resource requirements. | [Pod Configuration](../../labs/kubernetes/lab6/index.md) |

docs/openshift/deployments/updates/index.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,3 +100,10 @@ spec:
100100
``` Bash title="Setting Namespace in Context"
101101
kubectl config set-context --current --namespace=dev
102102
```
103+
104+
## Activities
105+
106+
| Task | Description | Link |
107+
| --------------------- | -------------------------------------------- | :-------------------------------------------------------- |
108+
| **_Try It Yourself_** | | |
109+
| Rolling Updates Lab | Create a Rolling Update for your application | [Rolling Updates](../../../labs/kubernetes/lab7/index.md) |

docs/openshift/index.md

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -62,13 +62,16 @@ Every application needs to have a specified minimum and maximum amount of resour
6262

6363
Different levels of Quality of Service (QoS) are offered based on the specified requests and limits.
6464

65-
3. Quality of Service Levels
66-
Best Effort;;
67-
Lowest priority pod with no requests or limits set for it's containers. These pods will be the first of any pods killed if resources run low.
68-
Burstable;;
69-
Limits and requests are defined but they are not equal. The pod will use the minimum amount of resources, but will consume more if needed up to the limit. If the needed resources become scarce then these pods will be killed if no Best Effort pods are left.
70-
Guaranteed;;
71-
Highest priority pods with an equal amount of requests and limits. These pods will be the last to be killed if resources run low and no Best Effort or Burstable pods are left.
65+
### Quality of Service Levels
66+
67+
**Best Effort**
68+
: Lowest priority pod with no requests or limits set for its containers. These pods will be the first of any pods killed if resources run low.
69+
70+
**Burstable**
71+
: Limits and requests are defined but they are not equal. The pod will use the minimum amount of resources, but will consume more if needed up to the limit. If the needed resources become scarce then these pods will be killed if no Best Effort pods are left.
72+
73+
**Guaranteed**
74+
: Highest priority pods with an equal amount of requests and limits. These pods will be the last to be killed if resources run low and no Best Effort or Burstable pods are left.
7275

7376
### Pod Priority
7477

@@ -80,4 +83,11 @@ Pod Priority should be used with caution for this gives users the ability to con
8083

8184
## Benefits of Container Orchestration
8285

83-
...
86+
- **Simplified Operations** - Automates deployment, scaling, and management of containerized applications
87+
- **High Availability** - Automatically restarts failed containers and reschedules them on healthy nodes
88+
- **Scalability** - Easily scale applications up or down based on demand
89+
- **Resource Optimization** - Efficiently allocates resources across the cluster to maximize utilization
90+
- **Service Discovery and Load Balancing** - Built-in DNS and load balancing for container communication
91+
- **Self-Healing** - Automatically replaces and reschedules containers when nodes fail
92+
- **Rolling Updates and Rollbacks** - Deploy new versions with zero downtime and easily rollback if issues arise
93+
- **Secret and Configuration Management** - Securely manage sensitive information and application configuration

docs/openshift/pods/health-checks/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -327,4 +327,4 @@ spec:
327327
| Task | Description | Link |
328328
| --------------------- | -------------------------------------------------------------------- | :----------------------------------------------- |
329329
| **_Try It Yourself_** | | |
330-
| Probes | Create some Health & Startup Probes to find what's causing an issue. | [Probes](../../../labs/kubernetes/lab4/index.md) |
330+
| Probes | Create some Health & Startup Probes to find what's causing an issue. | [Probes](../../../labs/kubernetes/lab2/index.md) |

docs/openshift/pods/multi-container/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,4 +133,4 @@ spec:
133133
| Task | Description | Link |
134134
| --------------------- | ----------------------------------------------- | :------------------------------------------------------------ |
135135
| **_Try It Yourself_** | | |
136-
| Multiple Containers | Build a container using legacy container image. | [Multiple Containers](../../../labs/kubernetes/lab3/index.md) |
136+
| Multiple Containers | Build a container using legacy container image. | [Multiple Containers](../../../labs/kubernetes/lab4/index.md) |

docs/openshift/pods/troubleshooting/index.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -170,9 +170,7 @@ Usually is getting familiar with how primitives objects interact with each other
170170

171171
## Activities
172172

173-
The continuous integration activities focus around Tekton the integration platform. These labs will show you how to build pipelines and test your code before deployment.
174-
175-
| Task | Description | Link | Est. Time |
176-
| --------------------- | ---------------------------------------------------------------- | :-------------------------------------------------- | --------- |
173+
| Task | Description | Link |
174+
| --------------------- | ---------------------------------------------------------------- | :-------------------------------------------------- |
177175
| **_Try It Yourself_** | | |
178-
| Debugging | Find which service is breaking in your cluster and find out why. | [Debugging](../../../labs/kubernetes/lab5/index.md) | 30 min |
176+
| Debugging | Find which service is breaking in your cluster and find out why. | [Debugging](../../../labs/kubernetes/lab3/index.md) |

docs/openshift/services-networking/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,5 +127,5 @@ spec:
127127
| Task | Description | Link |
128128
| ---------------------- | ---------------------------------------------- | :---------------------------------------------------------------- |
129129
| **_Try It Yourself_** | | |
130-
| Creating Services | Create two services with certain requirements. | [Setting up Services](../../labs/kubernetes/lab8/index.md) |
130+
| Creating Services | Create two services with certain requirements. | [Setting up Services](../../labs/kubernetes/lab9/index.md) |
131131
| IKS Ingress Controller | Configure Ingress on Free IKS Cluster | [Setting IKS Ingress](../../labs/kubernetes/ingress-iks/index.md) |

docs/openshift/services-networking/services.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,4 +127,4 @@ spec:
127127
| Task | Description | Link |
128128
| --------------------- | ---------------------------------------------- | :--------------------------------------------------------- |
129129
| **_Try It Yourself_** | | |
130-
| Creating Services | Create two services with certain requirements. | [Setting up Services](../../labs/kubernetes/lab8/index.md) |
130+
| Creating Services | Create two services with certain requirements. | [Setting up Services](../../labs/kubernetes/lab9/index.md) |

docs/openshift/state-persistence/pv-pvc.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,3 +108,10 @@ spec:
108108
``` Bash title="Get the Persistent Volume Claims"
109109
kubectl get pvc
110110
```
111+
112+
## Activities
113+
114+
| Task | Description | Link |
115+
| --------------------- | -------------------------------------------------------- | :-------------------------------------------------------------- |
116+
| **_Try It Yourself_** | | |
117+
| Persistent Volumes | Create a Persistent Volume that's accessible from a Pod. | [Persistent Volumes](../../labs/kubernetes/lab5/index.md) |

0 commit comments

Comments
 (0)