From 85eff6fca0a20ce5dd6c27416b8a540b2468ae0c Mon Sep 17 00:00:00 2001
From: Sam <sam@braingu.com>
Date: Mon, 13 Feb 2023 23:13:50 +0000
Subject: [PATCH] chore: update appliance-mode values and docs

---
 .../assets/configs/appliance-mode/values.yaml | 184 ++++++++++++++----
 .../deployment-scenarios/appliance-mode.md    |   8 +-
 2 files changed, 150 insertions(+), 42 deletions(-)

diff --git a/docs/assets/configs/appliance-mode/values.yaml b/docs/assets/configs/appliance-mode/values.yaml
index 21502ba20c..410fd5eb53 100644
--- a/docs/assets/configs/appliance-mode/values.yaml
+++ b/docs/assets/configs/appliance-mode/values.yaml
@@ -1,52 +1,140 @@
-# Enables and configures packages for [Appliance Mode](../README.md):
+---
+# Enables and configures packages for [Appliance Mode](../../../guides/deployment-scenarios/appliance-mode.md):
+istio:
+  values:
+    istiod:
+      resources:
+        requests:
+          cpu: 100m
+          memory: 256Mi
+    values:
+      global:
+        proxy:
+          resources:
+            requests:
+              cpu: 50m
+              memory: 128Mi
+        proxy_init:
+          resources:
+            requests:
+              cpu: 50m
+              memory: 128Mi
+
+istiooperator:
+  values:
+    operator:
+      resources:
+        requests:
+          cpu: 100m
+          memory: 128Mi
+
+jaeger:
+  enabled: false
+
+kiali:
+  enabled: false
 
 clusterAuditor:
-  enabled: true
+  enabled: false
   values:
     resources:
       requests:
         cpu: 100m
         memory: 256Mi
-      limits:
-        cpu: 100m
-        memory: 256Mi
 
 gatekeeper:
-  enabled: true
+  enabled: false
   values:
     replicas: 1
     controllerManager:
       resources:
-        limits:
+        requests:
           cpu: 100m
           memory: 256Mi
+    audit:
+      resources:
         requests:
           cpu: 100m
           memory: 256Mi
+        limits:
+          cpu: 600m
+          memory: 512Mi
 
-kiali:
+kyverno:
+  enabled: true
+  values:
+    replicaCount: 1
+    resources:
+      limits:
+        cpu: 350m
+        memory: 512Mi
+      requests:
+        cpu: 350m
+        memory: 512Mi
+
+kyvernoreporter:
+  enabled: true
+  values:
+    resources:
+      limits:
+        cpu: 50m
+        memory: 100Mi
+      requests:
+        cpu: 50m
+        memory: 100Mi
+
+kyvernopolicies:
+  enabled: true 
+
+logging:
   enabled: false
 
-kyverno:
+eckoperator:
   enabled: false
+
+fluentbit:
+  enabled: false
+
+promtail:
+  enabled: true
   values:
-    replicaCount: 1
+    resources:
+      requests:
+        cpu: 50m
+        memory: 32Mi
 
 loki:
-  values: 
+  enabled: true
+  values:
     singleBinary:
       replicas: 1
       resources:
-        limits:
-          cpu: 100m
-          memory: 256Mi
         requests:
           cpu: 100m
           memory: 256Mi
-  
+
+neuvector:
+  enabled: false
+  values:
+    controller:
+      replicas: 1
+    resources:
+      limits:
+        cpu: 200m
+        memory: 768Mi
+      requests:
+        cpu: 100m
+        memory: 512Mi
+    cve:
+      scanner:
+        replicas: 1
+    k3s:
+      enabled: true
+
 tempo:
+  enabled: true
   values:
-    tempo: 
+    tempo:
       resources:
         limits:
           cpu: 200m
@@ -54,48 +142,68 @@ tempo:
         requests:
           cpu: 200m
           memory: 256Mi
+    tempoQuery:
+      resources:
+        limits:
+          cpu: 100m
+          memory: 256Mi
+        requests:
+          cpu: 100m
+          memory: 256Mi
 
-fluentbit:
-  enabled: false
 
-promtail:
-  enabled: true
-
-monitoring: 
+monitoring:
   values:
     prometheus:
       prometheusSpec:
         resources:
           requests:
-            cpu: 200m
-            memory: 256Mi
+            cpu: 100m
+            memory: 128Mi
           limits:
-            cpu: 200m
-            memory: 256Mi
+            cpu: 300m
+            memory: 2Gi
     kube-state-metrics:
       resources:
         requests:
           cpu: 10m
           memory: 128Mi
-        limits:
-          cpu: 10m
-          memory: 128Mi
     prometheus-node-exporter:
+      hostRootFsMount:
+        enabled: false
       resources:
         requests:
           cpu: 100m
           memory: 128Mi
-        limits:
-          cpu: 100m
-          memory: 128Mi
     grafana:
       testFramework:
         enabled: false
-      downloadDashboards:
+    prometheusOperator:
+      resources:
+        requests:
+          cpu: 100m
+          memory: 128Mi
+      prometheusConfigReloader:
         resources:
-          limits:
-            cpu: 20m
-            memory: 20Mi
           requests:
-            cpu: 20m
-            memory: 20Mi
+            cpu: 50m
+            memory: 50Mi
+          limits:
+            cpu: 100m
+            memory: 50Mi
+
+twistlock:
+  enabled: true
+  values:
+    resources:
+      requests:
+        memory: 512Mi
+        cpu: 50m
+    init:
+      resources:
+        requests:
+          cpu: 100m
+          memory: 128Mi 
+        limits:
+          cpu: 100m
+          memory: 128Mi 
diff --git a/docs/guides/deployment-scenarios/appliance-mode.md b/docs/guides/deployment-scenarios/appliance-mode.md
index 0489b4737a..36bea51cbf 100644
--- a/docs/guides/deployment-scenarios/appliance-mode.md
+++ b/docs/guides/deployment-scenarios/appliance-mode.md
@@ -11,13 +11,13 @@ There is a values.yaml file in this same directory which provides an example of
 | Flux | source, helm, kustomize & notification controllers |
 | Istio | Possibly too heavy for reduced compute but still able to run on above machine |
 | Jaeger | Not enough value to justify value and footprint above Tempo |
-| Tempo | integrated with grafana to provide tracing capability |
+| Tempo | tracing capability integrated with grafana |
 | Kiali | Not enough value to justify running in smaller footprint |
 | Monitoring | Prometheus/Alertmanager/Grafana for monitoring/alerting |
 | ECK | Too heavy for reduced compute |
 | Loki/Promtail | need logging |
 | Gatekeeper/Kyverno | Static environment on edge, compliance will be validated in development/cloud |
-| Cluster Auditor | Static environment on edge, compliance will be validated in development/cloud |
-| Twistlock | Runtime security at least |
+| Cluster Auditor/Kyerno Reporter | Static environment on edge, compliance will be validated in development/cloud |
+| Twistlock/Neuvector | Runtime security at least |
 
-Review and reference [the values file in the configs folder to deploy BigBang in Appliance Mode](../../assets/configs/appliance-mode/values.yaml).
\ No newline at end of file
+Review and reference [the values file in the configs folder to deploy BigBang in Appliance Mode](../../assets/configs/appliance-mode/values.yaml).
-- 
GitLab