Skip to content

Commit 2f8c43e

Browse files
Demo week 3: Proposal - Deployment and rollbacks with Kubernetes (#2415)
1 parent bc28c0f commit 2f8c43e

File tree

1 file changed

+30
-0
lines changed
  • contributions/demo/week3/robcla-hocker

1 file changed

+30
-0
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# Assignment Proposal
2+
3+
## Title
4+
5+
Deployment and rollbacks with Kubernetes
6+
7+
## Names and KTH ID
8+
9+
- Robin Claesson ([email protected])
10+
- Simon Hocker ([email protected])
11+
12+
## Deadline
13+
14+
- Week 3
15+
16+
## Category
17+
18+
- Demo
19+
20+
## Description
21+
22+
We want to give a demo for how you can configure a Kubernetes cluster. We will start with giving a short introduction into the world of microservice and container architecture, then dive straight into Kubernetes and its purposes.
23+
24+
We will then begin the demo by showing a configuration file for a Kubernetes cluster, and then start it up, showing how the cluster represents the configuration. Following that, we demonstrate how to increase the replicas of a pod to scale with demand.
25+
26+
We will then update the configuration to change the version of one of the pods and show how the cluster is updated. This new version will contain a bug, and to fix this we will show how to use the rollback feature of Kubernetes to go back to the previous working version, then deploy a corrected version without the bug.
27+
28+
**Relevance**
29+
30+
Kubernetes a modern system for deploying containers in a micro service architecture. As applications grew to hold many complex containers across numerous servers, the system would become too complex for mainstream services to keep up. Problems arose consisting of how to coordinate, schedule and communicate between such an abundance of containers, how to scale them, etc. Google introduced Kubernetes to solve these problems.

0 commit comments

Comments
 (0)