Pregătirea mediului
Pentru acest laborator sunt necesare următoarele instrumente:
- Docker, folosit de
kindpentru nodurile clusterului kubectl, clientul prin care comunicăm cu API-ul Kuberneteskind, folosit pentru clusterul local- Git și
curlsau un alt client HTTP.
Verificați instalarea:
docker version
kubectl version --client
kind version
git --version
curl --version
Clonați repository-ul laboratorului și intrați în directorul său:
git clone https://github.com/Cloud-Computing-UPB/lab2.git
cd lab2
Structura relevantă este:
lab2/
├── kind-config.yaml
└── k8s/
├── base/
│ ├── 00-namespace.yaml
│ ├── 10-configmap.yaml
│ ├── 20-deployment.yaml
│ └── 30-service.yaml
└── scenarios/
├── deployment-v2.yaml
├── deployment-broken-image.yaml
└── service-broken-selector.yaml
note
În laborator folosim o singură variantă de cluster local, kind, pentru ca pașii și rezultatele să fie aceleași pe toate platformele.