├── .gitignore ├── README.md ├── ch10 ├── simple-fanout │ ├── deployment.yaml │ ├── ingress.yaml │ └── service.yaml └── single-service │ ├── deployment.yaml │ ├── ingress.yaml │ └── service.yaml ├── ch14 ├── recreate │ ├── app-v1.yaml │ └── app-v2.yaml └── rolling-update │ ├── app-v1.yaml │ └── app-v2.yaml ├── ch15 ├── app-v1.yaml ├── app-v2.yaml ├── canary-ingress.yaml └── ingress.yaml ├── ch17 ├── emptydir-memory-pod.yaml └── emptydir-pod.yaml ├── ch18 ├── initdb-configmap.yaml ├── initdb-kv.yaml ├── initdb.sql └── pg-pod.yaml ├── ch19 ├── secret-test-pod.yaml └── test-secret.yaml ├── ch20 ├── alpine-pod.yaml ├── nginx-pod.yaml └── pvc-demo.yaml ├── ch23 ├── limit-range-pod.yaml ├── limit-range.yaml ├── resource-quota-pod.yaml └── resource-quota.yaml ├── ch24 └── components.yaml ├── ch26 ├── deployment.yaml └── hpa.yaml ├── ch27 ├── deployment.yaml └── vpa.yaml ├── ch30 ├── cluster-role.yaml ├── role-binding.yaml └── role.yaml ├── ch4 └── default-sa.yaml ├── ch5 ├── dockerfile ├── main.go └── pod.yaml ├── ch6 ├── pod.yaml └── service.yaml ├── ch7 └── deployment.yaml ├── ch8 ├── headless-service.yaml └── statefulset.yaml ├── ch9 ├── README.md ├── overlay │ ├── base │ │ ├── deployment.yaml │ │ ├── kustomization.yaml │ │ └── service.yaml │ └── overlays │ │ ├── development │ │ └── kustomization.yaml │ │ └── production │ │ └── kustomization.yaml └── simple │ ├── deployment.yaml │ ├── kustomization.yaml │ └── service.yaml └── github_qrcode.png /.gitignore: -------------------------------------------------------------------------------- 1 | .idea -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/README.md -------------------------------------------------------------------------------- /ch10/simple-fanout/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch10/simple-fanout/deployment.yaml -------------------------------------------------------------------------------- /ch10/simple-fanout/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch10/simple-fanout/ingress.yaml -------------------------------------------------------------------------------- /ch10/simple-fanout/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch10/simple-fanout/service.yaml -------------------------------------------------------------------------------- /ch10/single-service/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch10/single-service/deployment.yaml -------------------------------------------------------------------------------- /ch10/single-service/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch10/single-service/ingress.yaml -------------------------------------------------------------------------------- /ch10/single-service/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch10/single-service/service.yaml -------------------------------------------------------------------------------- /ch14/recreate/app-v1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch14/recreate/app-v1.yaml -------------------------------------------------------------------------------- /ch14/recreate/app-v2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch14/recreate/app-v2.yaml -------------------------------------------------------------------------------- /ch14/rolling-update/app-v1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch14/rolling-update/app-v1.yaml -------------------------------------------------------------------------------- /ch14/rolling-update/app-v2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch14/rolling-update/app-v2.yaml -------------------------------------------------------------------------------- /ch15/app-v1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch15/app-v1.yaml -------------------------------------------------------------------------------- /ch15/app-v2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch15/app-v2.yaml -------------------------------------------------------------------------------- /ch15/canary-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch15/canary-ingress.yaml -------------------------------------------------------------------------------- /ch15/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch15/ingress.yaml -------------------------------------------------------------------------------- /ch17/emptydir-memory-pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch17/emptydir-memory-pod.yaml -------------------------------------------------------------------------------- /ch17/emptydir-pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch17/emptydir-pod.yaml -------------------------------------------------------------------------------- /ch18/initdb-configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch18/initdb-configmap.yaml -------------------------------------------------------------------------------- /ch18/initdb-kv.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch18/initdb-kv.yaml -------------------------------------------------------------------------------- /ch18/initdb.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch18/initdb.sql -------------------------------------------------------------------------------- /ch18/pg-pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch18/pg-pod.yaml -------------------------------------------------------------------------------- /ch19/secret-test-pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch19/secret-test-pod.yaml -------------------------------------------------------------------------------- /ch19/test-secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch19/test-secret.yaml -------------------------------------------------------------------------------- /ch20/alpine-pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch20/alpine-pod.yaml -------------------------------------------------------------------------------- /ch20/nginx-pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch20/nginx-pod.yaml -------------------------------------------------------------------------------- /ch20/pvc-demo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch20/pvc-demo.yaml -------------------------------------------------------------------------------- /ch23/limit-range-pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch23/limit-range-pod.yaml -------------------------------------------------------------------------------- /ch23/limit-range.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch23/limit-range.yaml -------------------------------------------------------------------------------- /ch23/resource-quota-pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch23/resource-quota-pod.yaml -------------------------------------------------------------------------------- /ch23/resource-quota.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch23/resource-quota.yaml -------------------------------------------------------------------------------- /ch24/components.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch24/components.yaml -------------------------------------------------------------------------------- /ch26/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch26/deployment.yaml -------------------------------------------------------------------------------- /ch26/hpa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch26/hpa.yaml -------------------------------------------------------------------------------- /ch27/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch27/deployment.yaml -------------------------------------------------------------------------------- /ch27/vpa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch27/vpa.yaml -------------------------------------------------------------------------------- /ch30/cluster-role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch30/cluster-role.yaml -------------------------------------------------------------------------------- /ch30/role-binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch30/role-binding.yaml -------------------------------------------------------------------------------- /ch30/role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch30/role.yaml -------------------------------------------------------------------------------- /ch4/default-sa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch4/default-sa.yaml -------------------------------------------------------------------------------- /ch5/dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch5/dockerfile -------------------------------------------------------------------------------- /ch5/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch5/main.go -------------------------------------------------------------------------------- /ch5/pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch5/pod.yaml -------------------------------------------------------------------------------- /ch6/pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch6/pod.yaml -------------------------------------------------------------------------------- /ch6/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch6/service.yaml -------------------------------------------------------------------------------- /ch7/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch7/deployment.yaml -------------------------------------------------------------------------------- /ch8/headless-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch8/headless-service.yaml -------------------------------------------------------------------------------- /ch8/statefulset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch8/statefulset.yaml -------------------------------------------------------------------------------- /ch9/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch9/README.md -------------------------------------------------------------------------------- /ch9/overlay/base/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch9/overlay/base/deployment.yaml -------------------------------------------------------------------------------- /ch9/overlay/base/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch9/overlay/base/kustomization.yaml -------------------------------------------------------------------------------- /ch9/overlay/base/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch9/overlay/base/service.yaml -------------------------------------------------------------------------------- /ch9/overlay/overlays/development/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch9/overlay/overlays/development/kustomization.yaml -------------------------------------------------------------------------------- /ch9/overlay/overlays/production/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch9/overlay/overlays/production/kustomization.yaml -------------------------------------------------------------------------------- /ch9/simple/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch9/simple/deployment.yaml -------------------------------------------------------------------------------- /ch9/simple/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch9/simple/kustomization.yaml -------------------------------------------------------------------------------- /ch9/simple/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/ch9/simple/service.yaml -------------------------------------------------------------------------------- /github_qrcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeHsu0618/kubernetes-from-another-world/HEAD/github_qrcode.png --------------------------------------------------------------------------------