This commit is contained in:
2020-08-21 19:13:41 +02:00
commit 5f8b58a809
8 changed files with 68 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
Kubernetes-Dont's.key

17
Demo-1/01 - stats.sh Executable file
View File

@@ -0,0 +1,17 @@
#!/bin/sh
# https://docs.docker.com/engine/reference/commandline/stats/
docker stats --format "table {{.Name}}\t{{.MemUsage}}\t{{.MemPerc}}"
exit
# .Container Container name or ID (user input)
# .Name Container name
# .ID Container ID
# .CPUPerc CPU percentage
# .MemUsage Memory usage
# .NetIO Network IO
# .BlockIO Block IO
# .MemPerc Memory percentage (Not available on Windows)
# .PIDs Number of PIDs (Not available on Windows)

3
Demo-1/02 - events.sh Executable file
View File

@@ -0,0 +1,3 @@
#!/bin/bash
kubectl get events -w

3
Demo-1/03 - deploy.sh Executable file
View File

@@ -0,0 +1,3 @@
#!/bin/bash
kubectl apply -f depolyment.yaml

6
Demo-1/04 - scale.sh Executable file
View File

@@ -0,0 +1,6 @@
#!/bin/bash
for i in {0..10}; do
kubectl scale deployment --replicas=${i} memory-waster
sleep 5
done

3
Demo-1/06 - cleanup.sh Executable file
View File

@@ -0,0 +1,3 @@
#!/bin/bash
kubectl delete -f deployment.yaml

24
Demo-1/deployment.yaml Normal file
View File

@@ -0,0 +1,24 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: memory-waster
labels:
app: memory-waster
spec:
replicas: 3
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx-nolimits
image: nginxdemos/hello
resources:
limits:
memory: "512M"
ports:
- containerPort: 80

11
start-minikube.sh Executable file
View File

@@ -0,0 +1,11 @@
#minikube start --vm=true --nodes=3 --cpus=2 --memory='4G'
minikube start --vm=true --cpus=2 --memory='4G'
minikube addons enable ingress
minikube addons enable ingress-dns
minikube addons enable dashboard
minikube addons enable metrics-server
minikube addons enable default-storageclass
minikube addons enable logviewer
minikube dashboard