edgexfoundry / edgex-examples

Apache License 2.0
51 stars 52 forks source link

feat: Helm chart updates for minnesota #187

Closed bnevis-i closed 1 year ago

bnevis-i commented 1 year ago

List of changes:

PR Checklist

Please check if your PR fulfills the following requirements:

Testing Instructions

Command to launch everything in distributed mode with security enabled:

helm install edgex-minnesota  -n edgex --values development-images-values-x86_64.yaml --set imagePullSecrets="{ dockerhub }" --set edgex.features.messagebusbackend=mqtt --set edgex.security.enabled=true --set edgex.storage.useHostPath=false --set edgex.storage.nonSharedVolumesClassName=ceph-block --set edgex.storage.sharedVolumesClassName=ceph-filesystem  --values runall.yaml . 

Where the edgex namespace already exists and the "dockerhub" image pull secret is generated according to the README.md. If only have a single node storage cluster omit useHostPath=false and don't override the storageclass names.

The contents of runall.yaml is:

edgex:

  # replicas defines the number of replicas in a Deployment for the respective application
  replicas:
    core:
      common_config: 1
      command: 1
      data: 1
      metadata: 1
    support:
      notifications: 1
      scheduler: 1
    appservice:
      rules: 1
      mqttexport: 1
      httpexport: 1
      appsample: 1
      metricsinfluxdb: 1
      rfidllrpinventory: 1
      externalmqtttrigger: 1
    device:
      virtual: 1
      rest: 1
      usbcamera: 1
      onvifcamera: 1
      mqtt: 1
      modbus: 1
      bacnet: 1
      coap: 1
      snmp: 1
      rfidllrp: 1
      gpio: 1
    ui: 1
    system: 1
    consul: 1
    redis: 1
    ekuiper: 1
    modbussimulator: 1
    mqttbroker: 1
    natsserver: 1

Expect that edgex-device-bacnet and edgex-device-coap will fail to launch.