@@ -5,8 +5,6 @@ that showcases best practices of running microservices in Kubernetes.
5
5
6
6
Specifications:
7
7
8
- * Release automation (Make/TravisCI/CircleCI/Quay.io/Google Cloud Container Builder/Skaffold/Weave Flux)
9
- * Multi-platform Docker image (amd64/arm/arm64/ppc64le/s390x)
10
8
* Health checks (readiness and liveness)
11
9
* Graceful shutdown on interrupt signals
12
10
* File watcher for secrets and configmaps
@@ -40,13 +38,26 @@ Web API:
40
38
* ` GET /ws/echo ` echos content via websockets ` podcli ws ws://localhost:9898/ws/echo `
41
39
* ` GET /chunked/{seconds} ` uses ` transfer-encoding ` type ` chunked ` to give a partial response and then waits for the specified period
42
40
43
- ### Guides
41
+ ### Install
44
42
45
- * [ Deploy and upgrade with Helm] ( docs/1-deploy.md )
46
- * [ Horizontal Pod Auto-scaling] ( docs/2-autoscaling.md )
47
- * [ Monitoring and alerting with Prometheus] ( docs/3-monitoring.md )
48
- * [ StatefulSets with local persistent volumes] ( docs/4-statefulsets.md )
49
- * [ Expose Kubernetes services over HTTPS with Ngrok] ( docs/6-ngrok.md )
50
- * [ A/B Testing with Ambassador API Gateway] ( docs/5-canary.md )
51
- * [ Canary Deployments with Istio] ( docs/7-istio.md )
52
- * [ GitHub Actions CI demo] ( docs/8-gh-actions.md )
43
+ Kustomize:
44
+
45
+ ``` bash
46
+ kubectl apply -k github.com/stefanprodan/podinfo//kustomize
47
+ ```
48
+
49
+ Helm:
50
+
51
+ ``` bash
52
+ helm repo add sp https://stefanprodan.github.io/podinfo
53
+
54
+ helm upgrade --install --wait frontend \
55
+ --namespace test \
56
+ --set backend=http://backend-podinfo:9898/echo \
57
+ sp/podinfo
58
+
59
+ helm upgrade --install --wait backend \
60
+ --namespace test \
61
+ --set hpa.enabled=true \
62
+ sp/podinfo
63
+ ```
0 commit comments