├── .gitignore ├── AGENDA.md ├── LICENSE ├── README.md ├── history ├── 7062018 │ └── history.txt ├── 11042017 │ └── history.txt ├── 14022016 │ ├── history-1.txt │ └── history.txt ├── 14072017 │ └── 14072017.txt ├── 16022016 │ ├── history-1.txt │ └── history.txt ├── 16052017 │ └── history.txt ├── 21022017 │ └── history.txt ├── 22082017 │ └── 22082017.txt ├── 23052018 │ └── history.txt ├── 03012019 │ └── oreilly.txt └── 09282018 │ └── history.txt ├── images ├── k8s.png └── oreilly.png ├── kusto ├── base │ ├── kustomization.yaml │ └── pod.yaml └── overlays │ ├── dev │ └── kustomization.yaml │ └── prod │ └── kustomization.yaml ├── manifests ├── 01-pod │ ├── README.md │ ├── busybox.yaml │ ├── foobar.yaml │ ├── lifecycle.yaml │ ├── multi.yaml │ └── redis.yaml ├── 02-quota │ ├── README.md │ ├── quota.yaml │ ├── rq.yaml │ └── rq.yaml.fmn ├── 03-rs │ ├── README.md │ ├── redis-rc.yaml │ ├── rs-example.yml │ └── rs.yaml ├── 04-services │ ├── README.md │ ├── headless.yaml │ └── svc.yaml ├── 05-ingress-controller │ ├── README.md │ ├── backend.yaml │ ├── frontend.yaml │ ├── game.yaml │ ├── ghost.yaml │ ├── ingress.yaml │ └── wordpress.yaml ├── 06-volumes │ ├── README.md │ ├── cm-vol.yaml │ ├── configmap.yaml │ ├── foobar.md │ ├── hostpath.yaml │ ├── mysql.yaml │ ├── oreilly │ │ ├── .helmignore │ │ ├── Chart.yaml │ │ ├── templates │ │ │ ├── NOTES.txt │ │ │ ├── _helpers.tpl │ │ │ ├── deployment.yaml │ │ │ ├── ingress.yaml │ │ │ └── service.yaml │ │ └── values.yaml │ ├── pv.yaml │ ├── pvc.yaml │ └── volumes.yaml ├── 07-crd │ ├── .kube │ │ └── schema │ │ │ └── v1.7.5 │ │ │ ├── apis │ │ │ └── extensions │ │ │ │ └── v1beta1 │ │ │ │ └── schema.json │ │ │ └── schema620007631 │ ├── README.md │ ├── bd.yml │ ├── database.yml │ └── db.yml ├── 08-security │ ├── .kube │ │ └── schema │ │ │ └── v1.7.5 │ │ │ ├── api │ │ │ └── v1 │ │ │ │ └── schema.json │ │ │ └── schema484846085 │ ├── README.md │ ├── nginx.yaml │ └── test.yaml ├── README.md ├── canary │ ├── README.md │ ├── blue-deploy.yaml │ ├── blue-files │ │ └── index.html │ ├── configmap.sh │ ├── red-deploy.yaml │ ├── red-files │ │ └── index.html │ ├── redblue-ingress.yaml │ └── redblue-svc.yaml ├── configmaps │ ├── README.md │ ├── configmap.yaml │ ├── foobar.yaml │ ├── pod.yaml │ └── update-configmap.sh ├── init-container │ └── init.yaml ├── logging │ ├── allinone.yaml │ ├── configs.yaml │ ├── dashboards.json │ ├── dashboards.yaml │ ├── grafana.ini │ ├── grafana.json │ └── grafana2.json ├── nodeselector │ └── pod-to-arch-amd64.yaml ├── old │ └── 1605207 │ │ ├── configmap.yaml │ │ ├── foobar.yml │ │ ├── game-svc.yml │ │ ├── game.yml │ │ ├── hostpath.yaml │ │ ├── mysql.yml │ │ ├── nb.yml │ │ ├── notebooks.yml │ │ ├── pvc.yaml │ │ └── volumes.yaml ├── scheduling │ ├── README.md │ ├── binding.json │ ├── foobar.yaml │ ├── redis-sched.yaml │ ├── redis-selector.yaml │ ├── redis.yaml │ └── scheduler.py ├── security │ ├── openssl-generate-certs.sh │ └── pawn.yaml └── wordpress │ ├── march13 │ ├── mysql-svc.yaml │ ├── mysql.yaml │ ├── quota.yaml │ ├── wordpress-ns.yaml │ ├── wordpress-svc.yaml │ ├── wordpress.yaml │ └── wordpress │ │ ├── .helmignore │ │ ├── Chart.yaml │ │ ├── templates │ │ ├── mysql-svc.yaml │ │ ├── mysql.yaml │ │ ├── quota.yaml │ │ ├── wordpress-svc.yaml │ │ └── wordpress.yaml │ │ └── values.yaml │ ├── mysql-secret.yaml │ ├── mysql.yaml │ ├── secret.json │ ├── wordpress-secret.yaml │ ├── wordpress.yaml │ ├── wordpress │ ├── mysql-svc.yaml │ ├── mysql.yaml │ ├── wp-svc.yaml │ └── wp.yaml │ ├── wp-svc.yaml │ └── wp.yaml ├── monitoring ├── grafana-statefulset.yaml ├── grafana-svc.yaml ├── monitoring-namespace.yaml ├── node-exporter-daemonset.yaml ├── node-exporter-svc.yaml ├── prometheus-config.yaml ├── prometheus-rbac.yaml ├── prometheus-statefulset.yaml └── prometheus-svc.yaml ├── scripts ├── create_binding.py ├── create_cronjob.py ├── create_pod.py ├── k3d.sh ├── k8s.sh ├── kk8s.sh ├── kopf │ ├── README.md │ ├── crd.yaml │ ├── example.py │ └── obj.yaml └── kubeadminit.sh └── template └── jinja-test.py /.gitignore: -------------------------------------------------------------------------------- 1 | .kube* 2 | .DS_Store* 3 | -------------------------------------------------------------------------------- /AGENDA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/AGENDA.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/README.md -------------------------------------------------------------------------------- /history/03012019/oreilly.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/history/03012019/oreilly.txt -------------------------------------------------------------------------------- /history/09282018/history.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/history/09282018/history.txt -------------------------------------------------------------------------------- /history/11042017/history.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/history/11042017/history.txt -------------------------------------------------------------------------------- /history/14022016/history-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/history/14022016/history-1.txt -------------------------------------------------------------------------------- /history/14022016/history.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/history/14022016/history.txt -------------------------------------------------------------------------------- /history/14072017/14072017.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/history/14072017/14072017.txt -------------------------------------------------------------------------------- /history/16022016/history-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/history/16022016/history-1.txt -------------------------------------------------------------------------------- /history/16022016/history.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/history/16022016/history.txt -------------------------------------------------------------------------------- /history/16052017/history.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/history/16052017/history.txt -------------------------------------------------------------------------------- /history/21022017/history.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/history/21022017/history.txt -------------------------------------------------------------------------------- /history/22082017/22082017.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/history/22082017/22082017.txt -------------------------------------------------------------------------------- /history/23052018/history.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/history/23052018/history.txt -------------------------------------------------------------------------------- /history/7062018/history.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/history/7062018/history.txt -------------------------------------------------------------------------------- /images/k8s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/images/k8s.png -------------------------------------------------------------------------------- /images/oreilly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/images/oreilly.png -------------------------------------------------------------------------------- /kusto/base/kustomization.yaml: -------------------------------------------------------------------------------- 1 | resources: 2 | - pod.yaml 3 | -------------------------------------------------------------------------------- /kusto/base/pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/kusto/base/pod.yaml -------------------------------------------------------------------------------- /kusto/overlays/dev/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/kusto/overlays/dev/kustomization.yaml -------------------------------------------------------------------------------- /kusto/overlays/prod/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/kusto/overlays/prod/kustomization.yaml -------------------------------------------------------------------------------- /manifests/01-pod/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/01-pod/README.md -------------------------------------------------------------------------------- /manifests/01-pod/busybox.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/01-pod/busybox.yaml -------------------------------------------------------------------------------- /manifests/01-pod/foobar.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/01-pod/foobar.yaml -------------------------------------------------------------------------------- /manifests/01-pod/lifecycle.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/01-pod/lifecycle.yaml -------------------------------------------------------------------------------- /manifests/01-pod/multi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/01-pod/multi.yaml -------------------------------------------------------------------------------- /manifests/01-pod/redis.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/01-pod/redis.yaml -------------------------------------------------------------------------------- /manifests/02-quota/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/02-quota/README.md -------------------------------------------------------------------------------- /manifests/02-quota/quota.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/02-quota/quota.yaml -------------------------------------------------------------------------------- /manifests/02-quota/rq.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/02-quota/rq.yaml -------------------------------------------------------------------------------- /manifests/02-quota/rq.yaml.fmn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/02-quota/rq.yaml.fmn -------------------------------------------------------------------------------- /manifests/03-rs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/03-rs/README.md -------------------------------------------------------------------------------- /manifests/03-rs/redis-rc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/03-rs/redis-rc.yaml -------------------------------------------------------------------------------- /manifests/03-rs/rs-example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/03-rs/rs-example.yml -------------------------------------------------------------------------------- /manifests/03-rs/rs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/03-rs/rs.yaml -------------------------------------------------------------------------------- /manifests/04-services/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/04-services/README.md -------------------------------------------------------------------------------- /manifests/04-services/headless.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/04-services/headless.yaml -------------------------------------------------------------------------------- /manifests/04-services/svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/04-services/svc.yaml -------------------------------------------------------------------------------- /manifests/05-ingress-controller/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/05-ingress-controller/README.md -------------------------------------------------------------------------------- /manifests/05-ingress-controller/backend.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/05-ingress-controller/backend.yaml -------------------------------------------------------------------------------- /manifests/05-ingress-controller/frontend.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/05-ingress-controller/frontend.yaml -------------------------------------------------------------------------------- /manifests/05-ingress-controller/game.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/05-ingress-controller/game.yaml -------------------------------------------------------------------------------- /manifests/05-ingress-controller/ghost.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/05-ingress-controller/ghost.yaml -------------------------------------------------------------------------------- /manifests/05-ingress-controller/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/05-ingress-controller/ingress.yaml -------------------------------------------------------------------------------- /manifests/05-ingress-controller/wordpress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/05-ingress-controller/wordpress.yaml -------------------------------------------------------------------------------- /manifests/06-volumes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/06-volumes/README.md -------------------------------------------------------------------------------- /manifests/06-volumes/cm-vol.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/06-volumes/cm-vol.yaml -------------------------------------------------------------------------------- /manifests/06-volumes/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/06-volumes/configmap.yaml -------------------------------------------------------------------------------- /manifests/06-volumes/foobar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/06-volumes/foobar.md -------------------------------------------------------------------------------- /manifests/06-volumes/hostpath.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/06-volumes/hostpath.yaml -------------------------------------------------------------------------------- /manifests/06-volumes/mysql.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/06-volumes/mysql.yaml -------------------------------------------------------------------------------- /manifests/06-volumes/oreilly/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/06-volumes/oreilly/.helmignore -------------------------------------------------------------------------------- /manifests/06-volumes/oreilly/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/06-volumes/oreilly/Chart.yaml -------------------------------------------------------------------------------- /manifests/06-volumes/oreilly/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/06-volumes/oreilly/templates/NOTES.txt -------------------------------------------------------------------------------- /manifests/06-volumes/oreilly/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/06-volumes/oreilly/templates/_helpers.tpl -------------------------------------------------------------------------------- /manifests/06-volumes/oreilly/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/06-volumes/oreilly/templates/deployment.yaml -------------------------------------------------------------------------------- /manifests/06-volumes/oreilly/templates/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/06-volumes/oreilly/templates/ingress.yaml -------------------------------------------------------------------------------- /manifests/06-volumes/oreilly/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/06-volumes/oreilly/templates/service.yaml -------------------------------------------------------------------------------- /manifests/06-volumes/oreilly/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/06-volumes/oreilly/values.yaml -------------------------------------------------------------------------------- /manifests/06-volumes/pv.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/06-volumes/pv.yaml -------------------------------------------------------------------------------- /manifests/06-volumes/pvc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/06-volumes/pvc.yaml -------------------------------------------------------------------------------- /manifests/06-volumes/volumes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/06-volumes/volumes.yaml -------------------------------------------------------------------------------- /manifests/07-crd/.kube/schema/v1.7.5/apis/extensions/v1beta1/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/07-crd/.kube/schema/v1.7.5/apis/extensions/v1beta1/schema.json -------------------------------------------------------------------------------- /manifests/07-crd/.kube/schema/v1.7.5/schema620007631: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/07-crd/.kube/schema/v1.7.5/schema620007631 -------------------------------------------------------------------------------- /manifests/07-crd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/07-crd/README.md -------------------------------------------------------------------------------- /manifests/07-crd/bd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/07-crd/bd.yml -------------------------------------------------------------------------------- /manifests/07-crd/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/07-crd/database.yml -------------------------------------------------------------------------------- /manifests/07-crd/db.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/07-crd/db.yml -------------------------------------------------------------------------------- /manifests/08-security/.kube/schema/v1.7.5/api/v1/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/08-security/.kube/schema/v1.7.5/api/v1/schema.json -------------------------------------------------------------------------------- /manifests/08-security/.kube/schema/v1.7.5/schema484846085: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/08-security/.kube/schema/v1.7.5/schema484846085 -------------------------------------------------------------------------------- /manifests/08-security/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/08-security/README.md -------------------------------------------------------------------------------- /manifests/08-security/nginx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/08-security/nginx.yaml -------------------------------------------------------------------------------- /manifests/08-security/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/08-security/test.yaml -------------------------------------------------------------------------------- /manifests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/README.md -------------------------------------------------------------------------------- /manifests/canary/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/canary/README.md -------------------------------------------------------------------------------- /manifests/canary/blue-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/canary/blue-deploy.yaml -------------------------------------------------------------------------------- /manifests/canary/blue-files/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/canary/blue-files/index.html -------------------------------------------------------------------------------- /manifests/canary/configmap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/canary/configmap.sh -------------------------------------------------------------------------------- /manifests/canary/red-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/canary/red-deploy.yaml -------------------------------------------------------------------------------- /manifests/canary/red-files/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/canary/red-files/index.html -------------------------------------------------------------------------------- /manifests/canary/redblue-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/canary/redblue-ingress.yaml -------------------------------------------------------------------------------- /manifests/canary/redblue-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/canary/redblue-svc.yaml -------------------------------------------------------------------------------- /manifests/configmaps/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/configmaps/README.md -------------------------------------------------------------------------------- /manifests/configmaps/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/configmaps/configmap.yaml -------------------------------------------------------------------------------- /manifests/configmaps/foobar.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/configmaps/foobar.yaml -------------------------------------------------------------------------------- /manifests/configmaps/pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/configmaps/pod.yaml -------------------------------------------------------------------------------- /manifests/configmaps/update-configmap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/configmaps/update-configmap.sh -------------------------------------------------------------------------------- /manifests/init-container/init.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/init-container/init.yaml -------------------------------------------------------------------------------- /manifests/logging/allinone.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/logging/allinone.yaml -------------------------------------------------------------------------------- /manifests/logging/configs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/logging/configs.yaml -------------------------------------------------------------------------------- /manifests/logging/dashboards.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/logging/dashboards.json -------------------------------------------------------------------------------- /manifests/logging/dashboards.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/logging/dashboards.yaml -------------------------------------------------------------------------------- /manifests/logging/grafana.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/logging/grafana.ini -------------------------------------------------------------------------------- /manifests/logging/grafana.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/logging/grafana.json -------------------------------------------------------------------------------- /manifests/logging/grafana2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/logging/grafana2.json -------------------------------------------------------------------------------- /manifests/nodeselector/pod-to-arch-amd64.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/nodeselector/pod-to-arch-amd64.yaml -------------------------------------------------------------------------------- /manifests/old/1605207/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/old/1605207/configmap.yaml -------------------------------------------------------------------------------- /manifests/old/1605207/foobar.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/old/1605207/foobar.yml -------------------------------------------------------------------------------- /manifests/old/1605207/game-svc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/old/1605207/game-svc.yml -------------------------------------------------------------------------------- /manifests/old/1605207/game.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/old/1605207/game.yml -------------------------------------------------------------------------------- /manifests/old/1605207/hostpath.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/old/1605207/hostpath.yaml -------------------------------------------------------------------------------- /manifests/old/1605207/mysql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/old/1605207/mysql.yml -------------------------------------------------------------------------------- /manifests/old/1605207/nb.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/old/1605207/nb.yml -------------------------------------------------------------------------------- /manifests/old/1605207/notebooks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/old/1605207/notebooks.yml -------------------------------------------------------------------------------- /manifests/old/1605207/pvc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/old/1605207/pvc.yaml -------------------------------------------------------------------------------- /manifests/old/1605207/volumes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/old/1605207/volumes.yaml -------------------------------------------------------------------------------- /manifests/scheduling/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/scheduling/README.md -------------------------------------------------------------------------------- /manifests/scheduling/binding.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/scheduling/binding.json -------------------------------------------------------------------------------- /manifests/scheduling/foobar.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/scheduling/foobar.yaml -------------------------------------------------------------------------------- /manifests/scheduling/redis-sched.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/scheduling/redis-sched.yaml -------------------------------------------------------------------------------- /manifests/scheduling/redis-selector.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/scheduling/redis-selector.yaml -------------------------------------------------------------------------------- /manifests/scheduling/redis.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/scheduling/redis.yaml -------------------------------------------------------------------------------- /manifests/scheduling/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/scheduling/scheduler.py -------------------------------------------------------------------------------- /manifests/security/openssl-generate-certs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/security/openssl-generate-certs.sh -------------------------------------------------------------------------------- /manifests/security/pawn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/security/pawn.yaml -------------------------------------------------------------------------------- /manifests/wordpress/march13/mysql-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/wordpress/march13/mysql-svc.yaml -------------------------------------------------------------------------------- /manifests/wordpress/march13/mysql.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/wordpress/march13/mysql.yaml -------------------------------------------------------------------------------- /manifests/wordpress/march13/quota.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/wordpress/march13/quota.yaml -------------------------------------------------------------------------------- /manifests/wordpress/march13/wordpress-ns.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: oreilly 5 | -------------------------------------------------------------------------------- /manifests/wordpress/march13/wordpress-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/wordpress/march13/wordpress-svc.yaml -------------------------------------------------------------------------------- /manifests/wordpress/march13/wordpress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/wordpress/march13/wordpress.yaml -------------------------------------------------------------------------------- /manifests/wordpress/march13/wordpress/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/wordpress/march13/wordpress/.helmignore -------------------------------------------------------------------------------- /manifests/wordpress/march13/wordpress/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/wordpress/march13/wordpress/Chart.yaml -------------------------------------------------------------------------------- /manifests/wordpress/march13/wordpress/templates/mysql-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/wordpress/march13/wordpress/templates/mysql-svc.yaml -------------------------------------------------------------------------------- /manifests/wordpress/march13/wordpress/templates/mysql.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/wordpress/march13/wordpress/templates/mysql.yaml -------------------------------------------------------------------------------- /manifests/wordpress/march13/wordpress/templates/quota.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/wordpress/march13/wordpress/templates/quota.yaml -------------------------------------------------------------------------------- /manifests/wordpress/march13/wordpress/templates/wordpress-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/wordpress/march13/wordpress/templates/wordpress-svc.yaml -------------------------------------------------------------------------------- /manifests/wordpress/march13/wordpress/templates/wordpress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/wordpress/march13/wordpress/templates/wordpress.yaml -------------------------------------------------------------------------------- /manifests/wordpress/march13/wordpress/values.yaml: -------------------------------------------------------------------------------- 1 | # this is a wordpress chart 2 | -------------------------------------------------------------------------------- /manifests/wordpress/mysql-secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/wordpress/mysql-secret.yaml -------------------------------------------------------------------------------- /manifests/wordpress/mysql.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/wordpress/mysql.yaml -------------------------------------------------------------------------------- /manifests/wordpress/secret.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/wordpress/secret.json -------------------------------------------------------------------------------- /manifests/wordpress/wordpress-secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/wordpress/wordpress-secret.yaml -------------------------------------------------------------------------------- /manifests/wordpress/wordpress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/wordpress/wordpress.yaml -------------------------------------------------------------------------------- /manifests/wordpress/wordpress/mysql-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/wordpress/wordpress/mysql-svc.yaml -------------------------------------------------------------------------------- /manifests/wordpress/wordpress/mysql.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/wordpress/wordpress/mysql.yaml -------------------------------------------------------------------------------- /manifests/wordpress/wordpress/wp-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/wordpress/wordpress/wp-svc.yaml -------------------------------------------------------------------------------- /manifests/wordpress/wordpress/wp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/wordpress/wordpress/wp.yaml -------------------------------------------------------------------------------- /manifests/wordpress/wp-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/wordpress/wp-svc.yaml -------------------------------------------------------------------------------- /manifests/wordpress/wp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/manifests/wordpress/wp.yaml -------------------------------------------------------------------------------- /monitoring/grafana-statefulset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/monitoring/grafana-statefulset.yaml -------------------------------------------------------------------------------- /monitoring/grafana-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/monitoring/grafana-svc.yaml -------------------------------------------------------------------------------- /monitoring/monitoring-namespace.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: monitoring 5 | -------------------------------------------------------------------------------- /monitoring/node-exporter-daemonset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/monitoring/node-exporter-daemonset.yaml -------------------------------------------------------------------------------- /monitoring/node-exporter-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/monitoring/node-exporter-svc.yaml -------------------------------------------------------------------------------- /monitoring/prometheus-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/monitoring/prometheus-config.yaml -------------------------------------------------------------------------------- /monitoring/prometheus-rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/monitoring/prometheus-rbac.yaml -------------------------------------------------------------------------------- /monitoring/prometheus-statefulset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/monitoring/prometheus-statefulset.yaml -------------------------------------------------------------------------------- /monitoring/prometheus-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/monitoring/prometheus-svc.yaml -------------------------------------------------------------------------------- /scripts/create_binding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/scripts/create_binding.py -------------------------------------------------------------------------------- /scripts/create_cronjob.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/scripts/create_cronjob.py -------------------------------------------------------------------------------- /scripts/create_pod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/scripts/create_pod.py -------------------------------------------------------------------------------- /scripts/k3d.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/scripts/k3d.sh -------------------------------------------------------------------------------- /scripts/k8s.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/scripts/k8s.sh -------------------------------------------------------------------------------- /scripts/kk8s.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/scripts/kk8s.sh -------------------------------------------------------------------------------- /scripts/kopf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/scripts/kopf/README.md -------------------------------------------------------------------------------- /scripts/kopf/crd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/scripts/kopf/crd.yaml -------------------------------------------------------------------------------- /scripts/kopf/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/scripts/kopf/example.py -------------------------------------------------------------------------------- /scripts/kopf/obj.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/scripts/kopf/obj.yaml -------------------------------------------------------------------------------- /scripts/kubeadminit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/scripts/kubeadminit.sh -------------------------------------------------------------------------------- /template/jinja-test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebgoa/oreilly-kubernetes/HEAD/template/jinja-test.py --------------------------------------------------------------------------------