You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@community.apache.org by "Chuxin Chen (Jira)" <ji...@apache.org> on 2023/03/03 05:56:00 UTC

[jira] [Updated] (COMDEV-491) Apache ShardingSphere: Enhance ComputeNode reconciliation

     [ https://issues.apache.org/jira/browse/COMDEV-491?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Chuxin Chen updated COMDEV-491:
-------------------------------
    Description: 
h2. 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 |https://github.com/apache/shardingsphere%C2%A0]
h1. Background

There is a proposal about new CRD Cluster and ComputeNode as belows:
 * [WIP: [New Feature] Introduce new CRD Cluster #167|https://github.com/apache/shardingsphere-on-cloud/issues/167]
 * [[Feat] Introduce new CRD as ComputeNode for better usability #166|https://github.com/apache/shardingsphere-on-cloud/issues/166]

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.
h1. 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|https://github.com/apache/shardingsphere-on-cloud/pull/203]

h1. Relevant Skills
 # Master Go language, Ginkgo test framework
 # Have a basic understanding of Apache ShardingSphere Concepts
 # Be familiar with Kubernetes Operator, kubebuilder framework

h1. Targets files

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

Liyao Miao, Committer of Apache ShardingSphere,  [miaoliyao@apache.org|mailto:miaoliyao@apache.org]

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

  was:
h2. 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 |https://github.com/apache/shardingsphere%C2%A0]
h1. Background

There is a proposal about new CRD Cluster and ComputeNode as belows:
 * [WIP: [New Feature] Introduce new CRD Cluster #167|https://github.com/apache/shardingsphere-on-cloud/issues/167]
 * [[Feat] Introduce new CRD as ComputeNode for better usability #166|https://github.com/apache/shardingsphere-on-cloud/issues/166]

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.
h1. 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|https://github.com/apache/shardingsphere-on-cloud/pull/203]

h1. Relevant Skills
 # Master Go language, Ginkgo test framework
 # Have a basic understanding of Apache ShardingSphere Concepts
 # Be familiar with Kubernetes Operator, kubebuilder framework

h1. Targets files

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

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


> Apache ShardingSphere: Enhance ComputeNode reconciliation
> ---------------------------------------------------------
>
>                 Key: COMDEV-491
>                 URL: https://issues.apache.org/jira/browse/COMDEV-491
>             Project: Community Development
>          Issue Type: Improvement
>          Components: GSoC/Mentoring ideas
>            Reporter: Chuxin Chen
>            Priority: Major
>              Labels: ShardingSphere, gsoc2023, mentor
>
> h2. 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 |https://github.com/apache/shardingsphere%C2%A0]
> h1. Background
> There is a proposal about new CRD Cluster and ComputeNode as belows:
>  * [WIP: [New Feature] Introduce new CRD Cluster #167|https://github.com/apache/shardingsphere-on-cloud/issues/167]
>  * [[Feat] Introduce new CRD as ComputeNode for better usability #166|https://github.com/apache/shardingsphere-on-cloud/issues/166]
> 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.
> h1. 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|https://github.com/apache/shardingsphere-on-cloud/pull/203]
> h1. Relevant Skills
>  # Master Go language, Ginkgo test framework
>  # Have a basic understanding of Apache ShardingSphere Concepts
>  # Be familiar with Kubernetes Operator, kubebuilder framework
> h1. Targets files
> ComputeNode IT - [https://github.com/apache/shardingsphere-on-cloud/blob/main/shardingsphere-operator/pkg/reconcile/computenode/compute_node_test.go]
> h3. Mentor
> Liyao Miao, Committer of Apache ShardingSphere,  [miaoliyao@apache.org|mailto:miaoliyao@apache.org]
> Chuxin Chen, Committer of Apache ShardingSphere, tuichenchuxin@apache.org



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@community.apache.org
For additional commands, e-mail: dev-help@community.apache.org