Update roscore to have separate dns and use official ros
Change-Id: Ifb28800bfaba66907ab8178caad5e229d484d848
diff --git a/apps/ros-core/templates/statefulset-roscore.yaml b/apps/ros-core/templates/statefulset-roscore.yaml
index 58ac1cc..28cb41a 100644
--- a/apps/ros-core/templates/statefulset-roscore.yaml
+++ b/apps/ros-core/templates/statefulset-roscore.yaml
@@ -24,19 +24,39 @@
nodeSelector:
{{ .Values.nodeSelector.rosCore.label }}: {{ .Values.nodeSelector.rosCore.value }}
{{- end }}
- hostNetwork: {{ .Values.networks.hostNetwork }}
+ {{- if .Values.networks.hostNetwork }}
+ hostNetwork: true
+ dnsPolicy: None
+ dnsConfig:
+ nameservers:
+ - {{ .Values.coredns.service.clusterIP }}
+ {{- end }}
containers:
- name: ros-core
image: {{ .Values.images.tags.rosCore }}
imagePullPolicy: {{ .Values.images.pullPolicy }}
securityContext:
privileged: true
+ stdin: true
+ tty: true
command:
- /root/run_roscore.sh
volumeMounts:
- name: ros-core
mountPath: /root/run_roscore.sh
subPath: run_roscore.sh
+ - name: drone-net-listener
+ image: {{ .Values.images.tags.droneNetListener }}
+ imagePullPolicy: {{ .Values.images.pullPolicy }}
+ stdin: true
+ tty: true
+ command: ["bash", "-xc"]
+ args:
+ - python /opt/net_listener.py
+ volumeMounts:
+ - name: ros-core
+ mountPath: /opt/net_listener.py
+ subPath: net_listener.py
volumes:
- name: ros-core
configMap: