go.ligato.io/vpp-agent/v3@v3.5.0/k8s/tests/vpp.yaml (about)

     1  ---
     2  apiVersion: v1
     3  kind: ConfigMap
     4  metadata:
     5    name: vswitch-vpp-cfg
     6  data:
     7    vpp.conf: |
     8      unix {
     9        nodaemon
    10        cli-listen 0.0.0.0:5002
    11      }
    12      plugins {
    13        plugin dpdk_plugin.so {
    14          disable
    15        }
    16      }
    17  ---
    18  apiVersion: v1
    19  kind: ConfigMap
    20  metadata:
    21    name: vswitch-agent-cfg
    22  data:
    23    etcd.conf: |
    24      insecure-transport: true
    25      dial-timeout: 1s
    26      endpoints:
    27       - "172.17.0.1:22379"
    28    kafka.conf: |
    29      addrs:
    30       - "172.17.0.1:9092"
    31    vppplugin.conf: |
    32      stopwatch: true
    33    linuxplugin.conf: |
    34      stopwatch: true
    35  ---
    36  apiVersion: v1
    37  kind: ConfigMap
    38  metadata:
    39    name: vswitch-supervisord-cfg
    40  data:
    41    supervisord.conf: |
    42      [supervisord]
    43      logfile=/var/log/supervisord.log
    44      loglevel=debug
    45      nodaemon=true
    46  
    47      [program:vpp]
    48      command=/usr/bin/vpp -c /etc/vpp/vpp.conf
    49      autorestart=false
    50      redirect_stderr=true
    51      priority=1
    52  
    53      [program:agent]
    54      ;command=/bin/vpp-agent --etcd-config=/opt/vpp-agent/dev/etcd.conf --kafka-config=/opt/vpp-agent/dev/kafka.conf
    55      command=/bin/vpp-agent --etcd-config=/opt/vpp-agent/dev/etcd.conf --kafka-config=/opt/vpp-agent/dev/kafka.conf --vpp-plugins-config=/opt/vpp-agent/dev/vppplugin.conf --linux-plugin-config=/opt/vpp-agent/dev/linuxplugin.conf
    56      autorestart=false
    57      redirect_stderr=true
    58      priority=2
    59  
    60      ; This event listener waits for event of vpp or agent  exitting. Once received, it kills supervisord process and this makes
    61      ; subsequently the exit of docker container. You should also set agent autorestart=false.
    62      [eventlistener:vpp_or_agent_not_running]
    63      command=/usr/bin/supervisord_kill.py
    64      events=PROCESS_STATE_EXITED
    65  ---
    66  apiVersion: v1
    67  kind: Pod
    68  metadata:
    69    name: vpp
    70  spec:
    71    containers:
    72      - name: "vpp"
    73        image: ligato/vpp-agent:pantheon-dev
    74        imagePullPolicy: IfNotPresent
    75        securityContext:
    76          privileged: true
    77        ports:
    78          - containerPort: 5002
    79        env:
    80          - name: MICROSERVICE_LABEL
    81            value: vpp1
    82        volumeMounts:
    83          - name: supervisor-config
    84            mountPath: /etc/supervisord
    85          - name: vpp-config
    86            mountPath: /etc/vpp
    87          - name: agent-config
    88            mountPath: /opt/vpp-agent/dev
    89          - name: memif-sockets
    90            mountPath: /tmp
    91    volumes:
    92      - name: vpp-config
    93        configMap:
    94          name: vswitch-vpp-cfg
    95      - name: agent-config
    96        configMap:
    97          name: vswitch-agent-cfg
    98      - name: supervisor-config
    99        configMap:
   100          name: vswitch-supervisord-cfg
   101      - name: memif-sockets
   102        hostPath:
   103          path: /tmp