apiVersion: apps/v1 kind: Deployment metadata: name: botkube namespace: botkube labels: component: controller app: botkube spec: replicas: 1 selector: matchLabels: component: controller app: botkube template: metadata: labels: component: controller app: botkube spec: serviceAccountName: botkube-sa containers: - name: botkube image: "infracloudio/botkube:v0.12.0" imagePullPolicy: Always volumeMounts: - name: config-volume mountPath: "/config" env: - name: CONFIG_PATH value: "/config/" # set one of the log levels- info, warn, debug, error, fatal, panic - name: LOG_LEVEL value: "info" # set BotKube release version - name: BOTKUBE_VERSION value: v0.11.0 volumes: - name: config-volume projected: sources: - configMap: name: botkube-configmap - secret: name: botkube-communication-secret # run as non privilaged user securityContext: runAsUser: 101 runAsGroup: 101