KubeSphere in Google Summber of Code (aka GSoC). You can find our proposals in this page. Or you also can submit your proposal to KubeSphere community.
Project | Area | Skills to study/improve |
---|---|---|
KubeSphere Jenkins Client Refactor Split the Jenkins client from KubeSphere. Or use an existing Jenkins client. Potential Mentor(s): Rick, Shaowen Chen |
DevOps | Golang, REST API/OpenAPI, Jenkins, Kubernetes |
KubeSphere Tekton Integration Integrate Tekton as an alternative CI/CD engine of KubeSphere DevOps. Potential Mentor(s): Rick, Shaowen Chen |
DevOps | Golang, Tekton, Jenkins, Kubernetes |
Customize Notification Receivers Using a Webhook Enable Notification Manager to obtain a notification receiver list from a webhook so that users can customize the notification receivers. Potential Mentor(s): Benjamin Huo, Wanjun Lei |
Notification Manager | Golang, REST API, Kubernetes |
Expose LoadBalancer Services Using iptables NAT Rules Provide a simple mode of PorterLB, which allows users to use the IP address of a Kubernetes cluster node and a service port to expose a LoadBalancer service. Potential Mentor(s): Zhengyi Lai, Jiong Duan |
Network | Golang, Kubernetes, Linux network (iptables and IPVS) |