Kubernetes
Table of Contents
see Orchestration
1. Stream
1.1. 0x22E3
- reading up on autoscaling
- see Scheduling Algorithms & Scheduling-K8S
- building Storage-K8S
- getting into Custom Resources-K8S
1.2. 0x22E2
- reading https://sookocheff.com/post/kubernetes/understanding-kubernetes-networking-model/
- reading up on ConfigMaps
- reading up on Secrets
- reading up on Resource Management
- see https://github.com/OpenObservability/OpenMetrics.git
- building up a Security node for K8s
- tried K8SGPT : has potential
1.3. 0x22E1
- the <git vc host>/kubernetes/hack/ is useful
- charting the kubernetes source code
1.4. 0x22DF
1.4.1. Netshoot
- for debugging purposes:
- definitely checkout netshoot
- recommend using as a plugin with krew
- am locally using on my minikube dev setup via krew as of now
- https://github.com/nicolaka/netshoot
1.5. 0x22D6
1.5.1. Open Container Initiative
1.6. 0x22D5
- some quick indexes from container.training
- internal dynamic dns: https://qconuk2019.container.training/#46
- how the master node avoids running workloads: https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/
- the CRI to allow multiple (compliant) container runtimes : https://kubernetes.io/docs/concepts/architecture/cri/
- a good overview of the com protocols used in a typical kubernetes setup : https://qconuk2019.container.training/#104
- The declarative aspect of kubernetes: https://qconuk2019.container.training/#107
- Networking model of kubernetes: https://qconuk2019.container.training/#119
- container exposure : https://qconuk2019.container.training/#180
- basic service types : https://qconuk2019.container.training/#181
- security issues with
apply
: https://qconuk2019.container.training/#245 - labels and selectors : https://qconuk2019.container.training/#288
- stern (following multiple logs): https://qconuk2019.container.training/#340
- EFK centralized logging : https://qconuk2019.container.training/#346
- compare with ELK stack : https://logz.io/blog/fluentd-logstash/
- fluentd is decentralized
- compare with ELK stack : https://logz.io/blog/fluentd-logstash/
- prometheus : https://qconuk2019.container.training/#357
- stateful services : https://qconuk2019.container.training/#393