-
Notifications
You must be signed in to change notification settings - Fork 859
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Vacant2333 <rentian.zhou@daocloud.io>
- Loading branch information
1 parent
37cee8d
commit c1d82ba
Showing
10 changed files
with
63 additions
and
38 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,3 @@ | ||
### E2E coverage of features | ||
|
||
Features: https://karmada.io/docs/key-features/features/ | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
### aggregatedapi e2e test coverage analysis | ||
|
||
#### Serviceaccount Access to (member1/member2/specified) cluster api with or without Permissions | ||
| Test Case | E2E Describe Text | Comments | | ||
|-----------------------------------------------------------------------------------------------|-----------------------------------------------------------|----------------------------------------------------------------------------------------------------------------| | ||
| Serviceaccount Access to the member1 cluster's `/api` and `api/v1/nodes` with/without right | tom access the member1 cluster api with and without right | [Aggregated Kubernetes API Endpoint](https://karmada.io/zh/docs/userguide/globalview/aggregated-api-endpoint/) | | ||
| Serviceaccount Access to the member2 cluster's `/api` without right | tom access the member2 cluster without right | | | ||
| Serviceaccount Access to the specified cluster's `/api` and `api/v1/nodes` with/without right | tom access the specified cluster with/without right | | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
### cron federated hpa e2e test coverage analysis | ||
|
||
| Test Case | E2E Describe Text | Comments | | ||
|-----------------------------------------------------------------------------------------------------------|---------------------------------------------------------|--------------------------------------------------------------------------------| | ||
| Test the scaling of FederatedHPA by creating a CronFederatedHPA rule | Test scale FederatedHPA | [FederatedHPA](https://karmada.io/zh/docs/userguide/autoscaling/federatedhpa/) | | ||
| Test the scaling of a Deployment by creating a CronFederatedHPA rule | Test scale Deployment | | | ||
| Test the suspend rule in CronFederatedHPA by creating a rule that is supposed to be suspended | Test suspend rule in CronFederatedHPA | | | ||
| Test the unsuspend rule, then suspend it in CronFederatedHPA by manipulating the rule's suspension status | Test unsuspend rule then suspend it in CronFederatedHPA | | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
### namespace e2e test coverage analysis | ||
|
||
| Test Case | E2E Describe Text | Comments | | ||
|------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------| | ||
| Create a namespace that needs to be automatically synchronized across all member clusters. | create a namespace in karmada-apiserver || | ||
| Delete a namespace, and all member clusters need to automatically synchronize the deletion. | delete a namespace from karmada-apiserver || | ||
| When a new cluster joins, the namespaces on the Karmada control plane (excluding reserved namespaces) need to be synchronized to that cluster. | joining new cluster | [Namespace Management](https://karmada.io/docs/next/userguide/bestpractices/namespace-management/#default-namespace-propagation) | | ||
| Test Case | E2E Describe Text | Comments | | ||
|-----------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------| | ||
| Create a namespace that needs to be automatically synchronized across all member clusters | create a namespace in karmada-apiserver || | ||
| Delete a namespace, and all member clusters need to automatically synchronize the deletion | delete a namespace from karmada-apiserver || | ||
| When a new cluster joins, the namespaces on the Karmada control plane (excluding reserved namespaces) need to be synchronized to that cluster | joining new cluster | [Namespace Management](https://karmada.io/docs/next/userguide/bestpractices/namespace-management/#default-namespace-propagation) | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,13 @@ | ||
### resource e2e test coverage analysis | ||
|
||
| Test Case | E2E Describe Text | Comments | | ||
|---------------------------------------------------------------------------------------------------------------------------------|---------------------------------|----------| | ||
| DeploymentStatus collection testing: Test the status collection of Deployment resources. | DeploymentStatus collection | | | ||
| ServiceStatus collection testing: Test the status collection of Service resources. | ServiceStatus collection | | | ||
| NodePort Service collection testing: Test the status collection of NodePort type Service resources. | NodePort Service collection | | | ||
| IngressStatus collection testing: Test the status collection of Ingress resources. | IngressStatus collection | | | ||
| JobStatus collection testing: Test the status collection of Job resources. | JobStatus collection | | | ||
| DaemonSetStatus collection testing: Test the status collection of DaemonSet resources. | DaemonSetStatus collection | | | ||
| StatefulSetStatus collection testing: Test the status collection of StatefulSet resources. | StatefulSetStatus collection | | | ||
| PodDisruptionBudget collection testing: Test the status collection of PodDisruptionBudget resources. | PodDisruptionBudget collection | | | ||
| Workload status synchronization testing: Test the synchronization of workload status when a cluster fails and recovers quickly. | Workload status synchronization | | | ||
| Test Case | E2E Describe Text | Comments | | ||
|--------------------------------------------------------------------------------------------------------------------------------|---------------------------------|----------| | ||
| DeploymentStatus collection testing: Test the status collection of Deployment resources | DeploymentStatus collection | | | ||
| ServiceStatus collection testing: Test the status collection of Service resources | ServiceStatus collection | | | ||
| NodePort Service collection testing: Test the status collection of NodePort type Service resources | NodePort Service collection | | | ||
| IngressStatus collection testing: Test the status collection of Ingress resources | IngressStatus collection | | | ||
| JobStatus collection testing: Test the status collection of Job resources | JobStatus collection | | | ||
| DaemonSetStatus collection testing: Test the status collection of DaemonSet resources | DaemonSetStatus collection | | | ||
| StatefulSetStatus collection testing: Test the status collection of StatefulSet resources | StatefulSetStatus collection | | | ||
| PodDisruptionBudget collection testing: Test the status collection of PodDisruptionBudget resources | PodDisruptionBudget collection | | | ||
| Workload status synchronization testing: Test the synchronization of workload status when a cluster fails and recovers quickly | Workload status synchronization | | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
### seamless migration e2e test coverage analysis | ||
|
||
| Test Case | E2E Describe Text | Comments | | ||
|-----------------------------------|------------------------------------------------------|---------------------------------------------------------------------------------------| | ||
| Verify migrate Deployment | Test migrate namespaced resource: Deployment | [Migrate](https://karmada.io/zh/docs/administrator/migration/promote-legacy-workload) | | ||
| Verify migrate ClusterRole | Test migrate cluster resources: ClusterRole | | | ||
| Verify migrate Service (NodePort) | Test migrate namespaced resource: Service (NodePort) | | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
### spread by region e2e test coverage analysis | ||
|
||
| Test Case | E2E Describe Text | Comments | | ||
|---------------------------------------------------------------|-----------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------| | ||
| Verifying the deployment spread across multiple regions | multiple region deployment testing(check whether deployment is scheduled to multiple regions) | [Multi region HA support](https://karmada.io/zh/docs/userguide/scheduling/resource-propagating/#multi-region-ha-support) | | ||
| Updating the propagation policy and verifying its constraints | multiple region deployment testing(update propagation policy to propagate to one region) | | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters