github.com/jingruilea/kubeedge@v1.2.0-beta.0.0.20200410162146-4bb8902b3879/mappers/modbus_mapper/deployment.yaml (about)

     1  apiVersion: apps/v1
     2  kind: Deployment
     3  metadata:
     4    name: modbus-device-mapper-deployment
     5  spec:
     6    replicas: 1
     7    selector:
     8      matchLabels:
     9        app: modbus-mapper
    10    template:
    11      metadata:
    12        labels:
    13          app: modbus-mapper
    14      spec:
    15        hostNetwork: true
    16        containers:
    17        - name: modbus-mapper-container
    18          image: <your_dockerhub_username>/modbus_mapper:v1.0
    19          env: 
    20          - name: CONNECTOR_MQTT_PORT
    21            value: "1883"
    22          - name: CONNECTOR_MQTT_IP
    23            value: 127.0.0.1
    24          - name: CONNECTOR_DPL_NAME
    25            value: dpl/deviceProfile.json
    26          imagePullPolicy: IfNotPresent
    27          securityContext:
    28            privileged: true
    29          volumeMounts:
    30          - name: dpl-config-volume
    31            mountPath: /opt/src/dpl
    32        nodeSelector:
    33          modbus: "true"      
    34        volumes:
    35        - name: dpl-config-volume
    36          configMap:
    37            name:  device-profile-config-<edge_node_name>
    38        restartPolicy: Always
    39