Skip to content
@Kubernetes-Learning-Playground

Kubernetes-Learning-Playground

Simple project development exercises based on k8s

kubernetes-learning-playground

kubernetes 学习广场

  • 成立目的:主要专注在基于k8s相关的扩展,以自身学习为主的项目组织
  • 项目都是简易版或是属于半成品,属于自学使用,不适合用于生产环境

项目方向:

主要围绕k8s展开

多集群工具

集群内扩展实践

  • a. kube-event-collector :基于k8s中集群的event事件通知器,对接结构化日志、prometheus metrics、邮件发送等功能
  • b. k8s-webhook-develop: 基于k8s-apiserver的webhook扩展,实现简易镜像白名单、黑名单或支持pod sider功能
  • c. k8s-aggregator-apiserver : 基于k8s提供的aggregator-apiserver进行控制器扩展demo
  • d. k8s-leader-election :基于k8s提供的分布式锁,实现集群内pod的选主机制

自定义调度器实践

CRI方面实践

  • a. virtual-kubelet-practice :基于virtual-kubelet模拟创建边缘节点demo,其中调用containerd CRI接口实现容器生命周期管理

CNI方面实践

  • a. cni-interface-study :基于k8s扩展的CNI接口练习,实现简易容器互通(创建出容器的网络资源)

CSI方面实践

  • a. csi-interface-study :基于k8s扩展的CSI接口练习,实现简易版nfs服务器挂载

OpenTelemetry可观测相关

其他:

Pinned

  1. multi-clusters multi-clusters Public

    简易型k8s多集群控制器

    Go 97 3

  2. multi-cluster-informer multi-cluster-informer Public

    实现对多个k8s集群的informer监听功能

    Go 11 2

  3. k8s-aggregator-apiserver-demo k8s-aggregator-apiserver-demo Public

    基于k8s提供的aggregator-apiserver进行控制器扩展

    Go 3 1

  4. kube-event-collector kube-event-collector Public

    基于k8s中集群的event事件通知器,对接结构化日志、prometheus metrics、邮件发送等功能

    Go 2 1

  5. virtual-kubelet-practice-demo virtual-kubelet-practice-demo Public

    使用virtual-kubelet模拟创建边缘节点demo,调用containerd CRI接口实现

    Go 6 1

Repositories

Showing 10 of 17 repositories

Top languages

Loading…

Most used topics

Loading…