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 108 5

  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
  • multi-clusters Public

    简易型k8s多集群控制器

    Kubernetes-Learning-Playground/multi-clusters’s past year of commit activity
    Go 108 5 8 0 Updated Mar 21, 2024
  • k8s-informer-practice Public

    基于golang对k8s-client-go中的informer机制的学习

    Kubernetes-Learning-Playground/k8s-informer-practice’s past year of commit activity
    Go 11 3 0 0 Updated Mar 10, 2024
  • .github Public
    Kubernetes-Learning-Playground/.github’s past year of commit activity
    0 0 0 0 Updated Feb 22, 2024
  • k8s-leader-election-demo Public

    基于k8s提供的分布式锁,实现集群内pod的选主机制

    Kubernetes-Learning-Playground/k8s-leader-election-demo’s past year of commit activity
    Go 2 1 2 0 Updated Jan 30, 2024
  • kube-event-collector Public

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

    Kubernetes-Learning-Playground/kube-event-collector’s past year of commit activity
    Go 2 1 2 0 Updated Dec 16, 2023
  • k8s-aggregator-apiserver-demo Public

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

    Kubernetes-Learning-Playground/k8s-aggregator-apiserver-demo’s past year of commit activity
    Go 3 1 3 0 Updated Dec 10, 2023
  • multi-cluster-clientgo Public

    实现多集群的client-go功能

    Kubernetes-Learning-Playground/multi-cluster-clientgo’s past year of commit activity
    Go 2 1 2 0 Updated Nov 26, 2023
  • virtual-kubelet-practice-demo Public

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

    Kubernetes-Learning-Playground/virtual-kubelet-practice-demo’s past year of commit activity
    Go 6 1 4 0 Updated Nov 25, 2023
  • multi-cluster-informer Public

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

    Kubernetes-Learning-Playground/multi-cluster-informer’s past year of commit activity
    Go 11 2 1 0 Updated Nov 25, 2023
  • cni-interface-study Public

    基于k8s扩展的CNI接口练习

    Kubernetes-Learning-Playground/cni-interface-study’s past year of commit activity
    Go 2 1 4 0 Updated Oct 8, 2023

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…