# cluster **Repository Path**: iscas-gc/cluster ## Basic Information - **Project Name**: cluster - **Description**: 基于v1.29.3+k3s1+iscas分支开发。请联系姜六巍,邮箱地址:jiangliuwei@otcaix.iscas.ac.cn - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-26 - **Last Updated**: 2024-09-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README cluster - 轻量级Kubernetes =============================================== 当前基于[k3s](https://gitee.com/iscas-system/cluster), 后续会逐渐自主化。 ### 主要改造 * 不再支持ectd,全面支持sqlite和postgres数据 * 调度支持[截止时间、MLU/DCU算力](https://gitee.com/iscas-system/scheduler) * 不再基于[kine](https://gitee.com/iscas-system/kine),而是基于[cluster-status](https://gitee.com/iscas-system/kine) ### cas目前支持: * [isulad](https://github.com/openeuler-mirror/iSulad) & [share](https://gitee.com/iscas-system/share) * [CoreDNS](https://coredns.io/) * [cluster-status](https://gitee.com/iscas-system/kine) :替代和改在kine * [Local-path-provisioner](https://github.com/rancher/local-path-provisioner) 此外, cas提供一下功能 * TLS证书管理 * 更新管理 ### 研发计划 - 增加类似kubeadm reset命令解散集群 - 替换kine,形成自己的数据存储方案 - 数据存储方案支持maridb和postgres - VIP方案的验证与适配,agent可自动加回 ### 工具 ``` /usr/bin/cas agent --server=https://133.133.135.212:6443 --token=K10c831e3310cc98117414b0233377b55548d97fe34d24d55ee94fa4ddd8e01181e::server:5dd4316aca5490b1b337815996c2da78 --container-runtime-endpoint=unix:///var/run/isulad.sock --image-service-endpoint=unix:///var/run/isulad.sock ./cas server --container-runtime-endpoint=unix:///var/run/containerd/containerd.sock --image-service-endpoint=unix:///var/run/containerd/containerd.sock --disable=traefik,local-storage --flannel-backend=host-gw --cluster-domain=cluster.local --cluster-cidr=10.42.0.0/16 --service-cidr=10.43.0.0/16 ``` ### 开发计划 - 0.1.0 2024年4月,裁剪containerd、helm (二进制63MB、内存占用540MB + 50MB) - 0.1.1 2024年5月,裁剪etcd (二进制50MB、内存占用450MB + 50MB) - 0.2.0 2024年7月,裁剪kubeproxy,集成macvlan,增强集群恢复能力(二进制40MB,内存占用400MB + 50MB) - 0.3.0 2024年8月,裁剪Kubernetes的资源多版本(二进制30MB,内存占用350MB + 50MB) ### 常用命令 ``` docker system prune -a -f ```