Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shubheksha/kubernetes-internals
This is a collection of resources that shed light on the inner workings of Kubernetes
https://github.com/shubheksha/kubernetes-internals
collection container-orchestration internals kubernetes
Last synced: 1 day ago
JSON representation
This is a collection of resources that shed light on the inner workings of Kubernetes
- Host: GitHub
- URL: https://github.com/shubheksha/kubernetes-internals
- Owner: shubheksha
- License: apache-2.0
- Created: 2018-11-02T08:43:49.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-12-12T12:00:45.000Z (about 1 year ago)
- Last Synced: 2025-01-03T23:11:29.187Z (8 days ago)
- Topics: collection, container-orchestration, internals, kubernetes
- Size: 16.6 KB
- Stars: 667
- Watchers: 27
- Forks: 101
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-repositories - shubheksha/kubernetes-internals - This is a collection of resources that shed light on the inner workings of Kubernetes (Others)
README
# Kubernetes Internals
A collection of resources that discuss the inner workings of [Kubernetes](https://kubernetes.io/).Please note that this material _may not_ be relevant if you're looking to operate Kubernetes. This is aimed at folks curious about how Kubernetes works and does things internally.
## Blog Posts
### Architecture
- [What happens when k8s](https://github.com/jamiehannaford/what-happens-when-k8s)### Networking
- [Kubernetes 101 - Networking](http://www.dasblinkenlichten.com/kubernetes-101-networking/)
- [Understanding kubernetes networking: pods](https://medium.com/google-cloud/understanding-kubernetes-networking-pods-7117dd28727)
- [Understanding kubernetes networking: services](https://medium.com/google-cloud/understanding-kubernetes-networking-services-f0cb48e4cc82)
- [Understanding kubernetes networking: ingress](https://medium.com/google-cloud/understanding-kubernetes-networking-ingress-1bc341c84078)### Scheduler
- [How does the Kubernetes scheduler work](https://jvns.ca/blog/2017/07/27/how-does-the-kubernetes-scheduler-work/)
- [Scheduling in Kubernetes](http://alexandrutopliceanu.ro/post/scheduling-in-kubernetes/)
- [Implementing Advanced Scheduling Techniques with Kubernetes](https://thenewstack.io/implementing-advanced-scheduling-techniques-with-kubernetes/)### API Server
- [Kubernetes deep dive: API Server – part 1](https://blog.openshift.com/kubernetes-deep-dive-api-server-part-1/)
- [Kubernetes deep dive: API Server – part 2](https://blog.openshift.com/kubernetes-deep-dive-api-server-part-2/)
- [Kubernetes deep dive: API Server – part 3a](https://blog.openshift.com/kubernetes-deep-dive-api-server-part-3a/)## Talks
### Control Plane
- [
The Kubernetes Control Plane for Busy People Who Like Pictures](https://www.youtube.com/watch?v=zCXiXKMqnuE)### Networking
- [The ins and outs of networking in Google Container Engine and Kubernetes](https://www.youtube.com/watch?v=y2bhV81MfKQ)
- [Deep-dive on Kubernetes networking](https://skillsmatter.com/skillscasts/10466-deep-dive-on-kubernetes-networking)
- [Life of a Packet](https://www.youtube.com/watch?v=0Omvgd7Hg1I)### API server
- [Life of a Kubernetes API request](https://www.youtube.com/watch?v=ryeINNfVOi8)### Storage
- [How Kubernetes storage works](https://docs.google.com/presentation/d/1Yl5JKifcncn0gSZf3e1dWspd8iFaWObLm9LxCaXZJIk/edit?usp=sharing)(slides only)### Scheduler
- [SIG Deep Dive](https://www.youtube.com/watch?v=_fja_lLFpfc)### Resource Management
- [Everything You Ever Wanted to Know About Resource Scheduling, But Were Afraid to Ask by Tim Hockin](https://www.youtube.com/watch?v=nWGkvrIPqJ4)
- [Inside Kubernetes Resource Management (QoS) – Mechanics and Lessons from the Field - Michael Gasch](https://www.youtube.com/watch?v=8-apJyr2gi0) ([Slides](https://schd.ws/hosted_files/kccnceu18/33/Inside%20Kubernetes%20QoS%20M.%20Gasch%20KubeCon%20EU%20FINAL.pdf))## Docs/Design Proposals
Please be aware that the design proposals may not mirror the implementation exactly but convey the basic idea of the design.### Architecture
- [Architecture overview](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/architecture/architecture.md)### Networking
- [GKE Networking Overview](https://cloud.google.com/kubernetes-engine/docs/concepts/network-overview)
(Useful resource for understanding networking in general)
- [Networking model](https://git.k8s.io/community/contributors/design-proposals/network/networking.md)
- [Design Proposals](https://github.com/kubernetes/community/tree/master/contributors/design-proposals/network)### Scheduler
- [Sheduling algorithms](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-scheduling/scheduler_algorithm.md)
- [Scheduler overview](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-scheduling/scheduler.md)
- [Design Proposals](https://github.com/kubernetes/community/tree/master/contributors/design-proposals/scheduling)### Storage
- [Design Proposals](https://github.com/kubernetes/community/tree/master/contributors/design-proposals/storage)