Skip to content

Commit

Permalink
chore: add kb v0.9.2 kingbase test report
Browse files Browse the repository at this point in the history
  • Loading branch information
JashBook committed Dec 2, 2024
1 parent daa1918 commit 9c88720
Show file tree
Hide file tree
Showing 8 changed files with 816 additions and 8 deletions.
198 changes: 197 additions & 1 deletion static/report/kubeblocks/v0.9.2/TEST_REPORT_ALL.html

Large diffs are not rendered by default.

61 changes: 60 additions & 1 deletion static/report/kubeblocks/v0.9.2/TEST_REPORT_CHAOS.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ <h4><center><span style="font-size: 30px; line-height: 2; letter-spacing: 2px; t
<h3><center><span style="font-size: 36px; line-height: 2; letter-spacing: 2px; text-align: center;">Approved by</span></center></h3>
<h4><center><span style="font-size: 30px; line-height: 2; letter-spacing: 2px; text-align: center;">Product Owner: Wang Ruijun</span></center></h4>
<p><br><br><br><br>
<center><span style="font-size: 36px; line-height: 2; letter-spacing: 2px; text-align: center;">Test Period: Spe 15, 2024 - Spe 30, 2024</span></center></p><div class="page-break"></div><h1 style="page-break-before: always;">ChaosMesh Introduction</h1>
<center><span style="font-size: 36px; line-height: 2; letter-spacing: 2px; text-align: center;">Test Period: Nov 13, 2024 - Nov 28, 2024</span></center></p><div class="page-break"></div><h1 style="page-break-before: always;">ChaosMesh Introduction</h1>
<span style="font-size:24px; line-height: 2; letter-spacing: 2px;">
<hr />
<p>ChaosMesh is a chaos engineering experimentation platform targeting Kubernetes environments, aimed at helping users test system stability and fault tolerance by simulating various failure scenarios.</p>
Expand Down Expand Up @@ -466,4 +466,63 @@ <h3>Implementation Method:</h3>
<td style="font-family: Helvetica; font-size: 14.0pt;color: #000000;text-align: left;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="40%">Simulates conditions where pods experience connection stress either due to expected/undesired processes thereby testing the application's resilience to potential slowness/unavailability of some replicas due to high Connection load.</td>
</tr>
</table>
<div class="page-break"></div><h1 style="page-break-before: always;">Kingbase ( Topology = kingbase-cluster ; Replicas = 3 ) failover</h1>
<table width="1400" style="border:3px solid grey; border-collapse: collapse; white-space: normal; word-break: break-all;">
<tr>
<td style="font-family: Helvetica-Bold; font-size: 22.0pt;color: #FFFFFF;font-weight: bold;background-color: #FF5000;text-align: center;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="15%">Engine</td>
<td style="font-family: Helvetica-Bold; font-size: 22.0pt;color: #FFFFFF;font-weight: bold;background-color: #FF5000;text-align: center;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="15%">FailoverOps</td>
<td style="font-family: Helvetica-Bold; font-size: 22.0pt;color: #FFFFFF;font-weight: bold;background-color: #FF5000;text-align: center;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="10%">State</td>
<td style="font-family: Helvetica-Bold; font-size: 22.0pt;color: #FFFFFF;font-weight: bold;background-color: #FF5000;text-align: center;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="20%">Props</td>
<td style="font-family: Helvetica-Bold; font-size: 22.0pt;color: #FFFFFF;font-weight: bold;background-color: #FF5000;text-align: center;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="40%">Description</td>
</tr>
<tr>
<td rowspan="8" colspan="1" style="font-family: Helvetica-Bold; font-size: 14.0pt;color: #000000;font-weight: bold;text-align: center;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="15%">Kingbase ( Topology = kingbase-cluster ; Replicas = 3 )</td>
<td style="font-family: Helvetica-Bold; font-size: 14.0pt;color: #000000;font-weight: bold;text-align: center;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="15%">Network Delay</td>
<td style="font-family: Helvetica; font-size: 14.0pt;color: #3CB371;text-align: left;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="10%">PASSED</td>
<td style="font-family: Helvetica; font-size: 14.0pt;color: #000000;text-align: left;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="20%">HA=Network Delay<br>Durations=2m<br>ComponentName=kingbase</td>
<td style="font-family: Helvetica; font-size: 14.0pt;color: #000000;text-align: left;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="40%">Simulates network delay fault thereby testing the application's resilience to potential slowness/unavailability of some replicas due to delay network.</td>
</tr>
<tr>
<td style="font-family: Helvetica-Bold; font-size: 14.0pt;color: #000000;font-weight: bold;text-align: center;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="15%">Pod Failure</td>
<td style="font-family: Helvetica; font-size: 14.0pt;color: #3CB371;text-align: left;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="10%">PASSED</td>
<td style="font-family: Helvetica; font-size: 14.0pt;color: #000000;text-align: left;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="20%">HA=Pod Failure<br>Durations=2m<br>ComponentName=kingbase</td>
<td style="font-family: Helvetica; font-size: 14.0pt;color: #000000;text-align: left;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="40%">Simulates conditions where pods experience failure for a period of time either due to expected/undesired processes thereby testing the application's resilience to potential slowness/unavailability of some replicas due to failure.</td>
</tr>
<tr>
<td style="font-family: Helvetica-Bold; font-size: 14.0pt;color: #000000;font-weight: bold;text-align: center;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="15%">Connection Stress</td>
<td style="font-family: Helvetica; font-size: 14.0pt;color: #3CB371;text-align: left;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="10%">PASSED</td>
<td style="font-family: Helvetica; font-size: 14.0pt;color: #000000;text-align: left;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="20%">HA=Connection Stress<br>ComponentName=kingbase</td>
<td style="font-family: Helvetica; font-size: 14.0pt;color: #000000;text-align: left;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="40%">Simulates conditions where pods experience connection stress either due to expected/undesired processes thereby testing the application's resilience to potential slowness/unavailability of some replicas due to high Connection load.</td>
</tr>
<tr>
<td style="font-family: Helvetica-Bold; font-size: 14.0pt;color: #000000;font-weight: bold;text-align: center;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="15%">Evicting Pod</td>
<td style="font-family: Helvetica; font-size: 14.0pt;color: #3CB371;text-align: left;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="10%">PASSED</td>
<td style="font-family: Helvetica; font-size: 14.0pt;color: #000000;text-align: left;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="20%">HA=Evicting Pod<br>ComponentName=kingbase</td>
<td style="font-family: Helvetica; font-size: 14.0pt;color: #000000;text-align: left;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="40%">Simulates conditions where pods evicting either due to node drained thereby testing the application's resilience to unavailability of some replicas due to evicting.</td>
</tr>
<tr>
<td style="font-family: Helvetica-Bold; font-size: 14.0pt;color: #000000;font-weight: bold;text-align: center;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="15%">Full CPU</td>
<td style="font-family: Helvetica; font-size: 14.0pt;color: #3CB371;text-align: left;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="10%">PASSED</td>
<td style="font-family: Helvetica; font-size: 14.0pt;color: #000000;text-align: left;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="20%">HA=Full CPU<br>Durations=2m<br>ComponentName=kingbase</td>
<td style="font-family: Helvetica; font-size: 14.0pt;color: #000000;text-align: left;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="40%">Simulates conditions where pods experience CPU full either due to expected/undesired processes thereby testing the application's resilience to potential slowness/unavailability of some replicas due to high CPU load.</td>
</tr>
<tr>
<td style="font-family: Helvetica-Bold; font-size: 14.0pt;color: #000000;font-weight: bold;text-align: center;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="15%">Time Offset</td>
<td style="font-family: Helvetica; font-size: 14.0pt;color: #3CB371;text-align: left;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="10%">PASSED</td>
<td style="font-family: Helvetica; font-size: 14.0pt;color: #000000;text-align: left;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="20%">HA=Time Offset<br>Durations=2m<br>ComponentName=kingbase</td>
<td style="font-family: Helvetica; font-size: 14.0pt;color: #000000;text-align: left;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="40%">Simulates a time offset scenario thereby testing the application's resilience to potential slowness/unavailability of some replicas due to time offset.</td>
</tr>
<tr>
<td style="font-family: Helvetica-Bold; font-size: 14.0pt;color: #000000;font-weight: bold;text-align: center;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="15%">Kill 1</td>
<td style="font-family: Helvetica; font-size: 14.0pt;color: #3CB371;text-align: left;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="10%">PASSED</td>
<td style="font-family: Helvetica; font-size: 14.0pt;color: #000000;text-align: left;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="20%">HA=Kill 1<br>ComponentName=kingbase</td>
<td style="font-family: Helvetica; font-size: 14.0pt;color: #000000;text-align: left;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="40%">Simulates conditions where process 1 killed either due to expected/undesired processes thereby testing the application's resilience to unavailability of some replicas due to abnormal termination signals.</td>
</tr>
<tr>
<td style="font-family: Helvetica-Bold; font-size: 14.0pt;color: #000000;font-weight: bold;text-align: center;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="15%">OOM</td>
<td style="font-family: Helvetica; font-size: 14.0pt;color: #3CB371;text-align: left;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="10%">PASSED</td>
<td style="font-family: Helvetica; font-size: 14.0pt;color: #000000;text-align: left;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="20%">HA=OOM<br>Durations=2m<br>ComponentName=kingbase</td>
<td style="font-family: Helvetica; font-size: 14.0pt;color: #000000;text-align: left;vertical-align: center; border: 2px solid grey; padding: 8px; line-height: 1.3; word-wrap: break-word; word-break: break-all;" width="40%">Simulates conditions where pods experience OOM either due to expected/undesired processes thereby testing the application's resilience to potential slowness/unavailability of some replicas due to high Memory load.</td>
</tr>
</table>
<div class="page-break"></div></body></html>
Loading

0 comments on commit 9c88720

Please sign in to comment.