Skip to content

Commit 86316b8

Browse files
committed
Updated examples
1 parent 3304b6a commit 86316b8

21 files changed

+219
-88
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/.vscode
22
/.zsh_history
3-
.ssh
43
.secrets
4+
.ssh
55
/result
66
/.env

examples/multi/.secrets/join.json

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

examples/multi/multi-one.ts renamed to examples/multi/multi-1.ts

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,17 @@ import { ServerInstanceConfig } from "../../src/types.ts";
22

33
export default {
44
role: "server",
5-
name: "jetski-multi-node-one",
5+
name: "jetski-multi-node-1",
6+
contextName: "jetski-multi",
67
image: "22.04",
7-
cpus: 1,
8-
memoryGiBs: 2,
9-
diskGiBs: 5,
8+
cpus: 15,
9+
memoryGiBs: 56,
10+
diskGiBs: 200,
1011
k3sVersion: "v1.24.17+k3s1",
11-
serviceCidr: "10.254.251.0/24",
12-
clusterCidr: "10.254.252.0/22",
13-
clusterDnsIp: "10.254.255.10",
14-
clusterDomain: "jetski.local",
12+
serviceCidr: "10.254.244.0/22",
13+
clusterCidr: "10.254.248.0/21",
14+
clusterDnsIp: "10.254.244.10",
15+
clusterDomain: "cluster.local",
1516
bridged: Boolean(Deno.env.get("JETSKI_INSTANCE_BRIDGED")),
1617
externalNetworkCidr: Deno.env.get("JETSKI_INSTANCE_NODE_IP_CIDR"),
1718
externalNetworkInterface: "eth1",

examples/multi/multi-two.ts renamed to examples/multi/multi-2.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { AgentInstanceConfig } from "../../src/types.ts";
2-
import serverInstanceConfig from "./multi-one.ts";
2+
import serverInstanceConfig from "./multi-1.ts";
33

44
const {
55
k3sVersion,
@@ -20,11 +20,11 @@ export default {
2020
externalNetworkCidr,
2121
externalNetworkInterface,
2222
bridged,
23-
name: "jetski-multi-node-two",
23+
name: "jetski-multi-node-2",
2424
image: "22.04",
25-
cpus: 1,
26-
memoryGiBs: 2,
27-
diskGiBs: 5,
25+
cpus: 15,
26+
memoryGiBs: 55,
27+
diskGiBs: 200,
2828
nodeLabels: {
2929
"com.jetski/foo": "bar",
3030
"com.jetski/baz": "boo",

examples/multi/multi-three.ts renamed to examples/multi/multi-3.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { AgentInstanceConfig } from "../../src/types.ts";
2-
import agentInstanceConfig from "./multi-two.ts";
2+
import agentInstanceConfig from "./multi-2.ts";
33

44
export default {
55
...agentInstanceConfig,
6-
name: "jetski-multi-node-three",
6+
name: "jetski-multi-node-3",
77
nodeLabels: {
88
"com.jetski/foo": "something",
99
"com.jetski/baz": "else",

examples/multi/multi-4.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { AgentInstanceConfig } from "../../src/types.ts";
2+
import agentInstanceConfig from "./multi-2.ts";
3+
4+
export default {
5+
...agentInstanceConfig,
6+
name: "jetski-multi-node-4",
7+
nodeLabels: {
8+
"com.jetski/foo": "something",
9+
"com.jetski/baz": "else",
10+
},
11+
} satisfies AgentInstanceConfig;

examples/multi/multi-5.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { AgentInstanceConfig } from "../../src/types.ts";
2+
import agentInstanceConfig from "./multi-2.ts";
3+
4+
export default {
5+
...agentInstanceConfig,
6+
name: "jetski-multi-node-5",
7+
nodeLabels: {
8+
"com.jetski/foo": "something",
9+
"com.jetski/baz": "else",
10+
},
11+
} satisfies AgentInstanceConfig;

examples/multi/multi-6.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { AgentInstanceConfig } from "../../src/types.ts";
2+
import agentInstanceConfig from "./multi-2.ts";
3+
4+
export default {
5+
...agentInstanceConfig,
6+
name: "jetski-multi-node-6",
7+
nodeLabels: {
8+
"com.jetski/foo": "something",
9+
"com.jetski/baz": "else",
10+
},
11+
} satisfies AgentInstanceConfig;

examples/multi/run_agents.sh

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#!/usr/bin/env bash
2+
set -euo pipefail
3+
SCRIPT_DIR=$(realpath "$(dirname "${BASH_SOURCE[0]}")")
4+
5+
# Loop from 2 to 6
6+
for i in $(seq 2 6); do
7+
MULTIPASS_SERVER_ADDRESS="um790-${i}:51000" "${SCRIPT_DIR}"/../../cli.sh run --config ./examples/multi/multi-"${i}".ts "$@"
8+
done

examples/multi/run_server.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/usr/bin/env bash
2+
set -euo pipefail
3+
SCRIPT_DIR=$(realpath "$(dirname "${BASH_SOURCE[0]}")")
4+
MULTIPASS_SERVER_ADDRESS="um790-1:51000" "${SCRIPT_DIR}"/../../cli.sh run --config ./examples/multi/multi-1.ts "$@"

0 commit comments

Comments
 (0)