Skip to content

Commit c552d73

Browse files
committed
Updated to use templating-maven-plugin
1 parent d2f4a85 commit c552d73

File tree

17 files changed

+126
-123
lines changed

17 files changed

+126
-123
lines changed

.gitignore

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,5 +37,4 @@ build/
3737
### Helm ###
3838
**/*.tgz
3939
**/*.lock
40-
**/patch-selenium-grid/charts
41-
**/Chart.yaml
40+
**/patch-selenium-grid/charts

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
This umbrella chart is created to deploy my motivation for a Scalable Selenium Grid, details as below
22

3+
Fortunately, [Selenium-Grid Helm Chart](charts/selenium-grid/README.md) added autoscaling in default values.yaml from version [0.19.0](https://github.com/SeleniumHQ/docker-selenium/blob/trunk/charts/selenium-grid/CHANGELOG.md#heavy_check_mark-0190)
4+
35
![Scalable Grid](docs/central_grid_diagram.png)
46

57
More details on my motivation are mentioned in the presentation [here](docs/Topic_Scalable-Parallel-AT_Publish.pdf).

component-pvc/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,16 @@
66
<parent>
77
<groupId>org.ndviet</groupId>
88
<artifactId>test-scaling-grid</artifactId>
9-
<version>23.5.0</version>
9+
<version>${revision}</version>
1010
</parent>
1111

1212
<artifactId>component-pvc</artifactId>
1313

1414
<build>
1515
<plugins>
1616
<plugin>
17-
<artifactId>maven-antrun-plugin</artifactId>
17+
<groupId>org.codehaus.mojo</groupId>
18+
<artifactId>templating-maven-plugin</artifactId>
1819
</plugin>
1920
<plugin>
2021
<groupId>io.kokuwa.maven</groupId>
@@ -32,7 +33,6 @@
3233
</execution>
3334
</executions>
3435
<configuration>
35-
<chartDirectory>${project.basedir}/src/main/resources</chartDirectory>
3636
<chartVersion>${project.version}</chartVersion>
3737
<outputDirectory>${project.parent.build.directory}/helm/repo</outputDirectory>
3838
<lintStrict>true</lintStrict>

component-pvc/src/main/resources/component-pvc/Chart_template.yaml renamed to component-pvc/src/main/resources/component-pvc/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@ apiVersion: v2
22
name: component-pvc
33
description: A Helm individual chart to create PV and PVC for a component in Grid
44
type: application
5-
version: @chart.this.version@
6-
appVersion: "@chart.this.version@"
5+
version: ${chart.this.version}
6+
appVersion: "${chart.this.version}"

component-scaler/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,16 @@
66
<parent>
77
<groupId>org.ndviet</groupId>
88
<artifactId>test-scaling-grid</artifactId>
9-
<version>23.5.0</version>
9+
<version>${revision}</version>
1010
</parent>
1111

1212
<artifactId>component-scaler</artifactId>
1313

1414
<build>
1515
<plugins>
1616
<plugin>
17-
<artifactId>maven-antrun-plugin</artifactId>
17+
<groupId>org.codehaus.mojo</groupId>
18+
<artifactId>templating-maven-plugin</artifactId>
1819
</plugin>
1920
<plugin>
2021
<groupId>io.kokuwa.maven</groupId>
@@ -32,7 +33,6 @@
3233
</execution>
3334
</executions>
3435
<configuration>
35-
<chartDirectory>${project.basedir}/src/main/resources</chartDirectory>
3636
<chartVersion>${project.version}</chartVersion>
3737
<outputDirectory>${project.parent.build.directory}/helm/repo</outputDirectory>
3838
<lintStrict>true</lintStrict>

component-scaler/src/main/resources/component-scaler/Chart_template.yaml renamed to component-scaler/src/main/resources/component-scaler/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@ apiVersion: v2
22
name: component-scaler
33
description: A Helm chart for Kubernetes
44
type: application
5-
version: @chart.this.version@
6-
appVersion: "@chart.this.version@"
5+
version: ${chart.this.version}
6+
appVersion: "${chart.this.version}"

grid-autoscaling/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,16 @@
66
<parent>
77
<groupId>org.ndviet</groupId>
88
<artifactId>test-scaling-grid</artifactId>
9-
<version>23.5.0</version>
9+
<version>${revision}</version>
1010
</parent>
1111

1212
<artifactId>grid-autoscaling</artifactId>
1313

1414
<build>
1515
<plugins>
1616
<plugin>
17-
<artifactId>maven-antrun-plugin</artifactId>
17+
<groupId>org.codehaus.mojo</groupId>
18+
<artifactId>templating-maven-plugin</artifactId>
1819
</plugin>
1920
<plugin>
2021
<groupId>io.kokuwa.maven</groupId>
@@ -32,7 +33,6 @@
3233
</execution>
3334
</executions>
3435
<configuration>
35-
<chartDirectory>${project.basedir}/src/main/resources</chartDirectory>
3636
<chartVersion>${project.version}</chartVersion>
3737
<outputDirectory>${project.parent.build.directory}/helm/repo</outputDirectory>
3838
<lintStrict>true</lintStrict>
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
apiVersion: v2
2+
name: grid-autoscaling
3+
description: A Helm chart for Kubernetes
4+
type: application
5+
version: ${chart.this.version}
6+
appVersion: "${chart.this.version}"
7+
dependencies:
8+
- alias: scale-chrome-node
9+
condition: scale-chrome-node.enabled
10+
name: component-scaler
11+
repository: file://../../../../component-scaler/target/classes/component-scaler
12+
version: ${chart.this.version}
13+
- alias: scale-firefox-node
14+
condition: scale-firefox-node.enabled
15+
name: component-scaler
16+
repository: file://../../../../component-scaler/target/classes/component-scaler
17+
version: ${chart.this.version}
18+
- alias: scale-edge-node
19+
condition: scale-edge-node.enabled
20+
name: component-scaler
21+
repository: file://../../../../component-scaler/target/classes/component-scaler
22+
version: ${chart.this.version}

grid-autoscaling/src/main/resources/grid-autoscaling/Chart_template.yaml

Lines changed: 0 additions & 22 deletions
This file was deleted.

grid-pvc/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,16 @@
66
<parent>
77
<groupId>org.ndviet</groupId>
88
<artifactId>test-scaling-grid</artifactId>
9-
<version>23.5.0</version>
9+
<version>${revision}</version>
1010
</parent>
1111

1212
<artifactId>grid-pvc</artifactId>
1313

1414
<build>
1515
<plugins>
1616
<plugin>
17-
<artifactId>maven-antrun-plugin</artifactId>
17+
<groupId>org.codehaus.mojo</groupId>
18+
<artifactId>templating-maven-plugin</artifactId>
1819
</plugin>
1920
<plugin>
2021
<groupId>io.kokuwa.maven</groupId>
@@ -32,7 +33,6 @@
3233
</execution>
3334
</executions>
3435
<configuration>
35-
<chartDirectory>${project.basedir}/src/main/resources</chartDirectory>
3636
<chartVersion>${project.version}</chartVersion>
3737
<outputDirectory>${project.parent.build.directory}/helm/repo</outputDirectory>
3838
<lintStrict>true</lintStrict>

0 commit comments

Comments
 (0)