wmenjoy / awesome-knowleges

汇总有用的知识
38 stars 7 forks source link

kubernetes 源码学习 #9

Open wmenjoy opened 4 years ago

wmenjoy commented 4 years ago

调度器

  1. 图解 kubernetes scheduler 架构设计系列-初步了解
  2. 图解kubernetes调度器SchedulingQueue核心源码实现
  3. 图解kubernetes调度器SchedulerCache核心源码实现
  4. 图解kubernetes调度器ScheduleAlgorithm核心实现学习框架设计
  5. 图解kubernetes调度器预选设计实现学习

baxiaoshi 学习笔记

  1. 调度器学习基础概览

  2. SchedulingQueue三级调度队列实现

  3. ScheduleAlgorithm调度算法框架实现

  4. 基于并行筛选的预选设计设计实现

  5. 基于map/reduce无锁设计的优选设计实现

  6. 抢占调度设计算法设计实现

  7. SchedulerExtender外部扩展实现

  8. Framework内部扩展机制实现

  9. 图解kubernetes调度器核心实现原理大揭秘

  10. 基于容灾的服务打散算法实现

  11. 利用Kubernetes中的leaderelection实现组件高可用

wmenjoy commented 4 years ago

Api Server

原理

  1. 001.kubernetes中的api多版本机制实现
  2. 002.api多版本中反序列化与转换
  3. 图解kubernetes中api聚合机制的实现

api 扩展框架

  1. kcp-dev/kcp: kcp is a prototype of a Kubernetes API server that is not a Kubernetes cluster - a place to create, update, and maintain Kube-like APIs with controllers above or without clusters.
wmenjoy commented 4 years ago

Kubernates Pod

pod管理

  1. 图解kubernetes中Pod生命之初的坎坷历程
  2. 图解kubernetes Pod生命周期事件生成器
  3. 图解kubernetes容器状态同步机制核心实现

监控

  1. 图解kubernetes容器探活机制核心实现状态管理
wmenjoy commented 4 years ago

Kubelet

  1. 图解kubernetes容器运行时状态缓存数据结构
  2. 图解kubernetes容器探活机制核心实现
  3. kubelet容器探活机制
  4. 图解kubernetes容器状态同步机制核心实现
  5. 图解kubernetes资源扩展机制实现(上)
  6. 图解kubernetes资源扩展机制实现(下)
  7. 图解kubernetes资源QOS机制实现原理
  8. kubelet驱逐管理实现
  9. Pod创建流程

    参考

  10. 图解kubernetes Kubelet驱逐管理关键实现
wmenjoy commented 4 years ago

Kubernetes 资源

扩展机制

  1. 图解kubernetes资源扩展机制实现(上)
  2. 图解kubernetes资源扩展机制实现(下)

QOS 机制

  1. 图解kubernetes资源QOS机制实现原理
wmenjoy commented 4 years ago

Kube Proxy

用户态

  1. kubernetes用户态TCP代理实现
  2. Cracking kubernetes node proxy (aka kube-proxy)
wmenjoy commented 4 years ago

kubernetes Event

  1. 分析kubernetes中的事件机制
wmenjoy commented 3 years ago

牛人的博客

Posts

wmenjoy commented 3 years ago

扩展

Controller 开发

  1. Implementing a simple K8s admission controller in Go - DEV Community
  2. Writing Controllers For Kubernetes Resources | Learning Snippets
  3. How to run your own admission controller on Kubernetes – NillsF blog
  4. Kubernetes configuration patterns, Part 2: Patterns for Kubernetes controllers | Red Hat Developer
  5. metacontroller/metacontroller: Writing kubernetes controllers can be simple

    自定义资源

  6. Using kubernetes custom resources to manage our ephemeral environments | by Peter Hewitt | Beam Dental | Mar, 2021 | Medium

    Storage

  7. community/resources.md at master · kubernetes/community
  8. 绿色记忆:CSI学习笔记
  9. k8s与存储--flexvolume解读 - SegmentFault 思否
  10. kubernetes/cloud-provider-sample: Sample of how to build a cloud provider repo. This will build a Kubernetes image which deploys on bare metal. It uses the fake cloud provider. It consumes the K8s/K8s build artifact and adds to it the Cloud Controller Manager and CSI Daemon Set.
  11. kubernetes (k8s) csi 插件开发简介 - 简书
wmenjoy commented 3 years ago

API

  1. Kubernetes API Priority and Fairness | by Ivan Sim | ITNEXT
  2. Kubernetes is so Simple You Can Explore it with Curl | Tilt Blog
wmenjoy commented 3 years ago

调度

  1. Kubernetes API Priority and Fairness | by Ivan Sim | ITNEXT
  2. How Kubernetes Exemplifies A Truly API Driven Application | ProgrammableWeb
wmenjoy commented 3 years ago

部署

  1. Gradual Releases with an In-House Kubernetes Canary Controller
wmenjoy commented 3 years ago

系统评估

  1. pfnet-research/k8s-cluster-simulator: Kubernetes cluster simulator for evaluating schedulers.
wmenjoy commented 3 years ago

SDK

  1. kris-nova/naml: Not another markup language. Framework for replacing Kubernetes YAML with Go.
wmenjoy commented 3 years ago

OCI

  1. containers/youki: A container runtime written in Rust
wmenjoy commented 3 years ago

精简,非k8s场景

  1. kcp-dev/kcp: kcp is a prototype of a Kubernetes API server that is not a Kubernetes cluster - a place to create, update, and maintain Kube-like APIs with controllers above or without clusters.
wmenjoy commented 3 years ago

kube Scheduler

  1. K8S - Creating a kube-scheduler plugin | by Julio Renner | Medium
wmenjoy commented 3 years ago

cgroup 和namespace

  1. What Are Namespaces and cgroups, and How Do They Work? - NGINX
wmenjoy commented 2 years ago

标签

  1. The Guide to Kubernetes Labels - Home