Uploaded image for project: 'Comdev GSOC'
  1. Comdev GSOC
  2. GSOC-157

Apache ShardingSphere: Enhance ComputeNode reconciliation

    XMLWordPrintableJSON

Details

    Description

      Apache ShardingSphere

      Apache ShardingSphere is positioned as a Database Plus, and aims at building a standard layer and ecosystem above heterogeneous databases. It focuses on how to reuse existing databases and their respective upper layer, rather than creating a new database. The goal is to minimize or eliminate the challenges caused by underlying databases fragmentation.

      Page: https://shardingsphere.apache.org/
      Github: https://github.com/apache/shardingsphere 

      Background

      There is a proposal about new CRD Cluster and ComputeNode as belows:

      Currently we try to promote ComputeNode as major CRD to represent a special ShardingSphere Proxy deployment. And plan to use Cluster indicating a special ShardingSphere Proxy cluster.

      Task

      This issue is to enhance ComputeNode reconciliation availability. The specific case list is as follows.

      •  Add IT test case for Deployment spec volume
      •  Add IT test case for Deployment spec template init containers
      •  Add IT test case for Deployment spec template spec containers
      •  Add IT test case for Deployment spec volume mounts
      •  Add IT test case for Deployment spec container ports
      •  Add IT test case for Deployment spec container image tag
      •  Add IT test case for Service spec ports
      •  Add IT test case for ConfigMap data serverconfig
      •  Add IT test case for ConfigMap data logback
         
        Notice, these issues can be a good example.
      • chore: add more Ginkgo tests for ComputeNode #203

      Relevant Skills

      1. Master Go language, Ginkgo test framework
      2. Have a basic understanding of Apache ShardingSphere Concepts
      3. Be familiar with Kubernetes Operator, kubebuilder framework

      Targets files

      ComputeNode IT - https://github.com/apache/shardingsphere-on-cloud/blob/main/shardingsphere-operator/pkg/reconcile/computenode/compute_node_test.go

      Mentor

      Liyao Miao, Committer of Apache ShardingSphere,  miaoliyao@apache.org

      Chuxin Chen, Committer of Apache ShardingSphere, tuichenchuxin@apache.org

      Attachments

        Activity

          People

            Unassigned Unassigned
            tuichenchuxin Chuxin Chen
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: