{"id":13647164,"url":"https://github.com/shubheksha/kubernetes-internals","last_synced_at":"2025-04-04T09:09:56.333Z","repository":{"id":50493705,"uuid":"155838115","full_name":"shubheksha/kubernetes-internals","owner":"shubheksha","description":"This is a collection of resources that shed light on the inner workings of Kubernetes","archived":false,"fork":false,"pushed_at":"2023-12-12T12:00:45.000Z","size":17,"stargazers_count":678,"open_issues_count":3,"forks_count":103,"subscribers_count":27,"default_branch":"master","last_synced_at":"2025-03-28T08:08:41.663Z","etag":null,"topics":["collection","container-orchestration","internals","kubernetes"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shubheksha.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-11-02T08:43:49.000Z","updated_at":"2025-03-14T01:47:36.000Z","dependencies_parsed_at":"2024-08-02T01:25:48.022Z","dependency_job_id":null,"html_url":"https://github.com/shubheksha/kubernetes-internals","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shubheksha%2Fkubernetes-internals","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shubheksha%2Fkubernetes-internals/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shubheksha%2Fkubernetes-internals/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shubheksha%2Fkubernetes-internals/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shubheksha","download_url":"https://codeload.github.com/shubheksha/kubernetes-internals/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247149502,"owners_count":20891954,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["collection","container-orchestration","internals","kubernetes"],"created_at":"2024-08-02T01:03:22.390Z","updated_at":"2025-04-04T09:09:56.314Z","avatar_url":"https://github.com/shubheksha.png","language":null,"funding_links":[],"categories":["Others"],"sub_categories":[],"readme":"# Kubernetes Internals\nA collection of resources that discuss the inner workings of [Kubernetes](https://kubernetes.io/).\n\nPlease 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.\n\n## Blog Posts\n\n### Architecture\n- [What happens when k8s](https://github.com/jamiehannaford/what-happens-when-k8s)\n\n### Networking\n- [Kubernetes 101 - Networking](http://www.dasblinkenlichten.com/kubernetes-101-networking/)\n- [Understanding kubernetes networking: pods](https://medium.com/google-cloud/understanding-kubernetes-networking-pods-7117dd28727)\n- [Understanding kubernetes networking: services](https://medium.com/google-cloud/understanding-kubernetes-networking-services-f0cb48e4cc82)\n- [Understanding kubernetes networking: ingress](https://medium.com/google-cloud/understanding-kubernetes-networking-ingress-1bc341c84078)\n\n### Scheduler\n- [How does the Kubernetes scheduler work](https://jvns.ca/blog/2017/07/27/how-does-the-kubernetes-scheduler-work/)\n- [Scheduling in Kubernetes](http://alexandrutopliceanu.ro/post/scheduling-in-kubernetes/)\n- [Implementing Advanced Scheduling Techniques with Kubernetes](https://thenewstack.io/implementing-advanced-scheduling-techniques-with-kubernetes/)\n\n### API Server\n- [Kubernetes deep dive: API Server – part 1](https://blog.openshift.com/kubernetes-deep-dive-api-server-part-1/)\n- [Kubernetes deep dive: API Server – part 2](https://blog.openshift.com/kubernetes-deep-dive-api-server-part-2/)\n- [Kubernetes deep dive: API Server – part 3a](https://blog.openshift.com/kubernetes-deep-dive-api-server-part-3a/)\n\n## Talks\n\n### Control Plane\n- [\nThe Kubernetes Control Plane for Busy People Who Like Pictures](https://www.youtube.com/watch?v=zCXiXKMqnuE)\n\n### Networking\n- [The ins and outs of networking in Google Container Engine and Kubernetes](https://www.youtube.com/watch?v=y2bhV81MfKQ)\n- [Deep-dive on Kubernetes networking](https://skillsmatter.com/skillscasts/10466-deep-dive-on-kubernetes-networking)\n- [Life of a Packet](https://www.youtube.com/watch?v=0Omvgd7Hg1I)\n\n### API server\n- [Life of a Kubernetes API request](https://www.youtube.com/watch?v=ryeINNfVOi8)\n\n### Storage\n- [How Kubernetes storage works](https://docs.google.com/presentation/d/1Yl5JKifcncn0gSZf3e1dWspd8iFaWObLm9LxCaXZJIk/edit?usp=sharing)(slides only)\n\n### Scheduler\n- [SIG Deep Dive](https://www.youtube.com/watch?v=_fja_lLFpfc)\n\n### Resource Management\n- [Everything You Ever Wanted to Know About Resource Scheduling, But Were Afraid to Ask by Tim Hockin](https://www.youtube.com/watch?v=nWGkvrIPqJ4)\n- [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))\n\n## Docs/Design Proposals\nPlease be aware that the design proposals may not mirror the implementation exactly but convey the basic idea of the design.\n\n### Architecture\n- [Architecture overview](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/architecture/architecture.md)\n\n### Networking\n- [GKE Networking Overview](https://cloud.google.com/kubernetes-engine/docs/concepts/network-overview)\n(Useful resource for understanding networking in general)\n- [Networking model](https://git.k8s.io/community/contributors/design-proposals/network/networking.md)\n- [Design Proposals](https://github.com/kubernetes/community/tree/master/contributors/design-proposals/network)\n\n### Scheduler\n- [Sheduling algorithms](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-scheduling/scheduler_algorithm.md)\n- [Scheduler overview](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-scheduling/scheduler.md)\n- [Design Proposals](https://github.com/kubernetes/community/tree/master/contributors/design-proposals/scheduling)\n\n### Storage\n- [Design Proposals](https://github.com/kubernetes/community/tree/master/contributors/design-proposals/storage)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshubheksha%2Fkubernetes-internals","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshubheksha%2Fkubernetes-internals","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshubheksha%2Fkubernetes-internals/lists"}