├── Chapter02 ├── apache-hooks-controller.yaml ├── nodejs-constraints-controller.yaml ├── nodejs-controller.yaml ├── nodejs-health-controller-2.yaml ├── nodejs-health-controller.yaml ├── nodejs-labels-controller.yaml ├── nodejs-labels-replicaset.yaml ├── nodejs-labels-service.yaml ├── nodejs-pod-health.yaml ├── nodejs-pod.yaml ├── nodejs-rc-service.yaml ├── nodejs-service.yaml ├── nodejs2-controller.json └── nodejs2-service.json ├── Chapter03 ├── busybox-ns.yaml ├── nodejs-custom-endpoint.yaml ├── nodejs-custom-service.yaml ├── nodejs-customPort-controller.yaml ├── nodejs-customPort-service.yaml ├── nodejs-headless-service.yaml ├── nodejs-multi-controller.yaml ├── nodejs-multi-service.yaml ├── nodejs-service-internal.yaml ├── nodejs-service-nodePort.yaml ├── ns-pod.yaml ├── quota.yaml ├── test-ns.yaml ├── whale-ingress.yaml ├── whale-rcs.yaml └── whale-svcs.yaml ├── Chapter04 ├── boomload.yaml ├── node-js-scale-hpa.yaml ├── pod-A-controller.yaml ├── pod-AB-service.yaml ├── pod-B-controller.yaml ├── pod-scaling-controller.yaml └── pod-scaling-service.yaml ├── Chapter05 ├── boomload-deploy.yaml ├── cronjob.yaml ├── longtask-cron.yaml ├── longtask-nodeselector.yaml ├── longtask.yaml ├── node-js-deploy-hpa.yaml ├── node-js-deploy-service.yaml └── node-js-deploy.yaml ├── Chapter06 ├── http-pd-controller.yaml ├── http-pd-service.yaml ├── pvc-exmaple.yaml ├── sayhey-statefulset.yaml ├── sayhey-svc.yaml ├── solidstate-sc.yaml ├── storage-aws.yaml ├── storage-gce.yaml └── storage-memory.yaml ├── Chapter07 ├── gulpfile.js ├── node-gulp-controller.yaml └── node-gulp-service.yaml ├── Chapter09 ├── configmap-fed.yaml ├── configmap-rs-fed.yaml ├── node-js-deploy-fed.yaml ├── node-js-deploy-svc-fed.yaml └── nodejs-labels-replicaset.yaml ├── Chapter10 ├── default-security-policy.json ├── nodejs-pod-nopsc.yaml ├── nodejs-pod-psc.yaml └── secret-pod.yaml ├── LICENSE └── README.md /Chapter02/apache-hooks-controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter02/apache-hooks-controller.yaml -------------------------------------------------------------------------------- /Chapter02/nodejs-constraints-controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter02/nodejs-constraints-controller.yaml -------------------------------------------------------------------------------- /Chapter02/nodejs-controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter02/nodejs-controller.yaml -------------------------------------------------------------------------------- /Chapter02/nodejs-health-controller-2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter02/nodejs-health-controller-2.yaml -------------------------------------------------------------------------------- /Chapter02/nodejs-health-controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter02/nodejs-health-controller.yaml -------------------------------------------------------------------------------- /Chapter02/nodejs-labels-controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter02/nodejs-labels-controller.yaml -------------------------------------------------------------------------------- /Chapter02/nodejs-labels-replicaset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter02/nodejs-labels-replicaset.yaml -------------------------------------------------------------------------------- /Chapter02/nodejs-labels-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter02/nodejs-labels-service.yaml -------------------------------------------------------------------------------- /Chapter02/nodejs-pod-health.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter02/nodejs-pod-health.yaml -------------------------------------------------------------------------------- /Chapter02/nodejs-pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter02/nodejs-pod.yaml -------------------------------------------------------------------------------- /Chapter02/nodejs-rc-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter02/nodejs-rc-service.yaml -------------------------------------------------------------------------------- /Chapter02/nodejs-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter02/nodejs-service.yaml -------------------------------------------------------------------------------- /Chapter02/nodejs2-controller.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter02/nodejs2-controller.json -------------------------------------------------------------------------------- /Chapter02/nodejs2-service.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter02/nodejs2-service.json -------------------------------------------------------------------------------- /Chapter03/busybox-ns.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter03/busybox-ns.yaml -------------------------------------------------------------------------------- /Chapter03/nodejs-custom-endpoint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter03/nodejs-custom-endpoint.yaml -------------------------------------------------------------------------------- /Chapter03/nodejs-custom-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter03/nodejs-custom-service.yaml -------------------------------------------------------------------------------- /Chapter03/nodejs-customPort-controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter03/nodejs-customPort-controller.yaml -------------------------------------------------------------------------------- /Chapter03/nodejs-customPort-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter03/nodejs-customPort-service.yaml -------------------------------------------------------------------------------- /Chapter03/nodejs-headless-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter03/nodejs-headless-service.yaml -------------------------------------------------------------------------------- /Chapter03/nodejs-multi-controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter03/nodejs-multi-controller.yaml -------------------------------------------------------------------------------- /Chapter03/nodejs-multi-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter03/nodejs-multi-service.yaml -------------------------------------------------------------------------------- /Chapter03/nodejs-service-internal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter03/nodejs-service-internal.yaml -------------------------------------------------------------------------------- /Chapter03/nodejs-service-nodePort.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter03/nodejs-service-nodePort.yaml -------------------------------------------------------------------------------- /Chapter03/ns-pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter03/ns-pod.yaml -------------------------------------------------------------------------------- /Chapter03/quota.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter03/quota.yaml -------------------------------------------------------------------------------- /Chapter03/test-ns.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: test -------------------------------------------------------------------------------- /Chapter03/whale-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter03/whale-ingress.yaml -------------------------------------------------------------------------------- /Chapter03/whale-rcs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter03/whale-rcs.yaml -------------------------------------------------------------------------------- /Chapter03/whale-svcs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter03/whale-svcs.yaml -------------------------------------------------------------------------------- /Chapter04/boomload.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter04/boomload.yaml -------------------------------------------------------------------------------- /Chapter04/node-js-scale-hpa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter04/node-js-scale-hpa.yaml -------------------------------------------------------------------------------- /Chapter04/pod-A-controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter04/pod-A-controller.yaml -------------------------------------------------------------------------------- /Chapter04/pod-AB-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter04/pod-AB-service.yaml -------------------------------------------------------------------------------- /Chapter04/pod-B-controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter04/pod-B-controller.yaml -------------------------------------------------------------------------------- /Chapter04/pod-scaling-controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter04/pod-scaling-controller.yaml -------------------------------------------------------------------------------- /Chapter04/pod-scaling-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter04/pod-scaling-service.yaml -------------------------------------------------------------------------------- /Chapter05/boomload-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter05/boomload-deploy.yaml -------------------------------------------------------------------------------- /Chapter05/cronjob.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter05/cronjob.yaml -------------------------------------------------------------------------------- /Chapter05/longtask-cron.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter05/longtask-cron.yaml -------------------------------------------------------------------------------- /Chapter05/longtask-nodeselector.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter05/longtask-nodeselector.yaml -------------------------------------------------------------------------------- /Chapter05/longtask.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter05/longtask.yaml -------------------------------------------------------------------------------- /Chapter05/node-js-deploy-hpa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter05/node-js-deploy-hpa.yaml -------------------------------------------------------------------------------- /Chapter05/node-js-deploy-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter05/node-js-deploy-service.yaml -------------------------------------------------------------------------------- /Chapter05/node-js-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter05/node-js-deploy.yaml -------------------------------------------------------------------------------- /Chapter06/http-pd-controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter06/http-pd-controller.yaml -------------------------------------------------------------------------------- /Chapter06/http-pd-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter06/http-pd-service.yaml -------------------------------------------------------------------------------- /Chapter06/pvc-exmaple.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter06/pvc-exmaple.yaml -------------------------------------------------------------------------------- /Chapter06/sayhey-statefulset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter06/sayhey-statefulset.yaml -------------------------------------------------------------------------------- /Chapter06/sayhey-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter06/sayhey-svc.yaml -------------------------------------------------------------------------------- /Chapter06/solidstate-sc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter06/solidstate-sc.yaml -------------------------------------------------------------------------------- /Chapter06/storage-aws.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter06/storage-aws.yaml -------------------------------------------------------------------------------- /Chapter06/storage-gce.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter06/storage-gce.yaml -------------------------------------------------------------------------------- /Chapter06/storage-memory.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter06/storage-memory.yaml -------------------------------------------------------------------------------- /Chapter07/gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter07/gulpfile.js -------------------------------------------------------------------------------- /Chapter07/node-gulp-controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter07/node-gulp-controller.yaml -------------------------------------------------------------------------------- /Chapter07/node-gulp-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter07/node-gulp-service.yaml -------------------------------------------------------------------------------- /Chapter09/configmap-fed.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter09/configmap-fed.yaml -------------------------------------------------------------------------------- /Chapter09/configmap-rs-fed.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter09/configmap-rs-fed.yaml -------------------------------------------------------------------------------- /Chapter09/node-js-deploy-fed.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter09/node-js-deploy-fed.yaml -------------------------------------------------------------------------------- /Chapter09/node-js-deploy-svc-fed.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter09/node-js-deploy-svc-fed.yaml -------------------------------------------------------------------------------- /Chapter09/nodejs-labels-replicaset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter09/nodejs-labels-replicaset.yaml -------------------------------------------------------------------------------- /Chapter10/default-security-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter10/default-security-policy.json -------------------------------------------------------------------------------- /Chapter10/nodejs-pod-nopsc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter10/nodejs-pod-nopsc.yaml -------------------------------------------------------------------------------- /Chapter10/nodejs-pod-psc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter10/nodejs-pod-psc.yaml -------------------------------------------------------------------------------- /Chapter10/secret-pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/Chapter10/secret-pod.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Getting-Started-with-Kubernetes-Second-Edition/HEAD/README.md --------------------------------------------------------------------------------