Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Setup Environment

Prequisite

We have provided the required files for this assignment. Please download them from here.

The required files are as follows (included within the downloaded hw2.zip):

docker
  |-- server
  |     |-- Dockerfile
  |     |-- socket_server
  |     |-- socket_server_arm
  |
  |-- client
        |-- Dockerfile
        |-- socket_client.c

k8s
  |-- deployment.yaml
  |-- service.yaml

In addition, you must install the following programs on your computer:

  • Docker: A tool that is used to automate the deployment of applications.
  • Minikube: Local Kubernetes, focusing on making it easy to learn for Kubernetes.
  • Kubectl: Command line tool for communicating with a control plane.

There are different installation processes dependending on your operating system. You must have root permissions in your system.