forked from autocore-ai/SDV
-
Notifications
You must be signed in to change notification settings - Fork 0
/
sdv_demo.yaml
143 lines (143 loc) · 3.35 KB
/
sdv_demo.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
apiVersion: v1
kind: Namespace
metadata:
name: sdv
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: autoware
namespace: sdv
labels:
app: autoware
spec:
replicas: 1
selector:
matchLabels:
app: autoware
serviceName: "sdv"
template:
metadata:
labels:
app: autoware
spec:
volumes:
- name: volume
emptyDir: {}
containers:
- name: zenoh-bridge-dds
image: registry.autocore.ai/sdv/zenoh-bridge-dds:latest
command: ["/bin/bash"]
args: ["-c", "export ROS_DOMAIN_ID=${HOSTNAME##*-} && /root/zenoh-plugin-dds/target/release/dzd --scope /demo/dds -m peer"]
env:
- name: RMW_IMPLEMENTATION
value: rmw_cyclonedds_cpp
- name: RUST_LOG
value: info
- name: sdk
image: autocore/autoware-architecture-proposal-sdk:sdv
volumeMounts:
- name: volume
mountPath: /AutowareArchitectureProposal
command: ["/bin/bash"]
args: ["-c", "export ROS_DOMAIN_ID=${HOSTNAME##*-} && cd /AutowareArchitectureProposal && source install/setup.bash && ros2 launch sdv_demo_launch sdv_demo.launch.xml"]
env:
- name: RMW_IMPLEMENTATION
value: rmw_cyclonedds_cpp
initContainers:
- name: exe
image: autocore/autoware-architecture-proposal-exe:sdv
command: ["/bin/sh"]
args: ["-c", "mv /AutowareArchitectureProposal/install /volume/"]
volumeMounts:
- name: volume
mountPath: /volume
- name: env
image: autocore/autoware-architecture-proposal-env:sdv
command: ["/bin/sh"]
args: ["-c", "mv /AutowareArchitectureProposal/env /volume/"]
volumeMounts:
- name: volume
mountPath: /volume
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: rsu
namespace: sdv
labels:
app: rsu
spec:
replicas: 1
selector:
matchLabels:
app: rsu
serviceName: "sdv"
template:
metadata:
labels:
app: rsu
spec:
containers:
- name: rsu
image: registry.autocore.ai/sdv/rsu:sdv
env:
- name: HOST_IP
valueFrom:
fieldRef:
fieldPath: status.hostIP
- name: RUST_LOG
value: info
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: storage
namespace: sdv
labels:
app: storage
spec:
replicas: 1
selector:
matchLabels:
app: storage
serviceName: "sdv"
template:
metadata:
labels:
app: storage
spec:
hostNetwork: true
containers:
- name: storage
image: registry.autocore.ai/sdv/zenoh:sdv
ports:
- name: http
containerPort: 8000
protocol: TCP
env:
- name: RUST_LOG
value: info
# ---
# apiVersion: apps/v1
# kind: StatefulSet
# metadata:
# name: autotest-deployment
# namespace: sdv
# labels:
# app: autotest
# spec:
# replicas: 1
# selector:
# matchLabels:
# app: autotest
# serviceName: "sdv"
# template:
# metadata:
# labels:
# app: autotest
# spec:
# containers:
# - name: autotest
# image: autotest:latest
# command: ["/bin/bash", "-ce", "tail -f /dev/null"]