Skip to content

Repository files navigation

Mini-Kubernetes

MiniK8s, a micro container orchestration system.

This is a repo from group 2 in SE3356, trying to implement MiniK8s with K8s core functionality.

Group members:

Guangshuo Qin (group leader) Weiquan Huang Hongwei Xue
@ss q @User Kang Kang @SSRVodka

Project progress and documentation: Project Management Notion documentation;

Project Structure

├─ .github/workflows        # Git CI/CD & Git Actions 
├─ cmd/                     # Command Line Interface (CLI) for the project (MiniK8s) 
|   └─ mikubectl/           # Administrator control program for MiniK8s (corresponds to the K8s kubectl) 
├─ package/                 # Component packages of MiniK8s
|   ├─ apiObject/           # API Object type definition for MiniK8s
|   ├─ controlPlane/        # Control Plane component for MiniK8s 
|   |   ├─ apiServer/       # API Server for MiniK8s 
|   |   ├─ controllers/     # MiniK8s Controller Managers Controller layer (listens to API Server changes and controls how Manger handles information) 
|   |   └─ managers/        # MiniK8s Controller Managers Manager layer (resource management and persistence) 
|   ├─ kubelet/             # kubelet for MiniK8s kubelet node management components for MiniK8s 
|   |     ├─container       # Container handler for kubelet
|   |     └─pod             # Pod handler for kubelet
|   ├─ storage/             # Storage-related components for MiniK8s 
|   ├─ etcd/                # ETCD components for MiniK8s
|   └─ utils/               # Tool functions or types for MiniK8s 
├─ test/                    # Test modules for MiniK8s 
└─ Makefile                 # Build management scripts for MiniK8s

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages