Demo
This commit is contained in:
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Kubernetes-Dont's.key
|
||||
17
Demo-1/01 - stats.sh
Executable file
17
Demo-1/01 - stats.sh
Executable 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
3
Demo-1/02 - events.sh
Executable file
@@ -0,0 +1,3 @@
|
||||
#!/bin/bash
|
||||
|
||||
kubectl get events -w
|
||||
3
Demo-1/03 - deploy.sh
Executable file
3
Demo-1/03 - deploy.sh
Executable file
@@ -0,0 +1,3 @@
|
||||
#!/bin/bash
|
||||
|
||||
kubectl apply -f depolyment.yaml
|
||||
6
Demo-1/04 - scale.sh
Executable file
6
Demo-1/04 - scale.sh
Executable 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
3
Demo-1/06 - cleanup.sh
Executable file
@@ -0,0 +1,3 @@
|
||||
#!/bin/bash
|
||||
|
||||
kubectl delete -f deployment.yaml
|
||||
24
Demo-1/deployment.yaml
Normal file
24
Demo-1/deployment.yaml
Normal 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
11
start-minikube.sh
Executable 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
|
||||
Reference in New Issue
Block a user