You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Auto scaling | Auto scaling with `enableWithExistingKEDA` is `true`|✓| Cluster |
12
+
|| Auto scaling with `scalingType` is `job`|✓| Cluster |
13
+
|| Auto scaling with `scalingType` is `deployment`|✗||
14
+
|| Auto scaling with `autoscaling.scaledOptions.minReplicaCount` is `0`|✓| Cluster |
15
+
| Ingress | Ingress is enabled without `hostname`|✓| Cluster |
16
+
|| Ingress is enabled with `hostname` is set |✗||
17
+
|| Hub `sub-path` is set with Ingress `ImplementationSpecific` paths |✓| Cluster |
18
+
| Distributed components |`isolateComponents` is enabled |✓| Cluster |
19
+
||`isolateComponents` is disabled |✗||
20
+
| Browser Nodes | Node `nameOverride` is set |✓| Cluster |
21
+
|| Sanity tests in node |✓| Cluster |
22
+
|| Video recorder is enabled in node |✗||
23
+
|| Node `extraEnvironmentVariables` is set value |✓| Cluster |
24
+
| General | Set new image registry via `global.seleniumGrid.imageRegistry`|✓| Cluster |
25
+
|| Components are able to set `.affinity`|✓| Template |
26
+
| Tracing | Enable tracing via `SE_ENABLE_TRACING`|✓| Cluster |
27
+
|| Disable tracing via `SE_ENABLE_TRACING`|✗||
28
+
29
+
## Test Chart Template
30
+
- By using `helm template` command, the chart template is tested without installing it to Kubernetes cluster.
31
+
- Templates are rendered and the output as a YAML manifest file. The manifest file is then asserted with [pyyaml](https://pyyaml.org/wiki/PyYAMLDocumentation).
32
+
- Set of values are used to render the templates located in [tests/charts/templates/render](../../tests/charts/templates/render).
33
+
34
+
```bash
35
+
# Back to root directory
36
+
cd ../..
37
+
38
+
# Build chart dependencies and lint
39
+
make chart_lint
40
+
41
+
# Test chart template
42
+
make chart_test_template
43
+
```
44
+
- Build chart dependencies and lint requires [Chart Testing `ct`](https://github.com/helm/chart-testing). There is a config file [ct.yaml](../../tests/charts/config/ct.yaml) to configure the chart testing.
45
+
46
+
## Build & test Docker images with deploy to Kubernetes cluster
29
47
Noted: These `make` commands are composed and tested on Linux x86_64.
30
48
Run entire commands to build and test Docker images with Helm charts in local environment.
31
49
@@ -48,3 +66,5 @@ make chart_test
48
66
# Cleanup Kubernetes cluster
49
67
make chart_cluster_cleanup
50
68
```
69
+
- Setup Kubernetes environment requires [Kind](https://kind.sigs.k8s.io/docs/user/quick-start/) and [Kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/).
70
+
- Set of values are used to deploy the chart to Kubernetes cluster located in [tests/charts/ci](../../tests/charts/ci).
0 commit comments