- Kubernetes Version: v1.19.6
- SpringBoot app image link: https://hub.docker.com/repository/docker/zzeju/k8s-springboot-demo
-
Setup k8s cluster (1 master 2 nodes)
-
Setup mongodb cluster by StatefulSet
- Statefulset
- NFS
- PV
- PVC
- StorageClass
-
Setup an app with step 2 DB by Service And Deployment
- Deployment
- Service
- Pod env
-
Simulate a case for auto recovering
- LivenessProbe
- ReadinessProbe
- Pod tolerations
-
Simulate a case for auto scaling
- Metrics-Server
- HPA
- JMeter
-
Setup a dashboard for monitor
- Kubernetes Dashboard