"charts/rancher-cis-benchmark/v0.0.1/jmayer/system-charts" did not exist on "f55ff061be84ef8b43f4deb15016bcabb8289c99"
configmap.yaml 3.25 KB
Newer Older
Murali Paluru's avatar
Murali Paluru committed
1 2 3 4 5 6 7 8
apiVersion: v1
kind: ConfigMap
metadata:
  labels:
    app.kubernetes.io/name: {{ include "rancher-cis-benchmark.name" . }}
    helm.sh/chart: {{ include "rancher-cis-benchmark.chart" . }}
    app.kubernetes.io/instance: {{ .Release.Name }}
    app.kubernetes.io/managed-by: {{ .Release.Service }}
9
  name: s-config-cm-{{ .Release.Name }}
Murali Paluru's avatar
Murali Paluru committed
10 11 12 13 14 15 16 17 18 19 20 21 22 23
data:
  config.json: |
    {
        "Description": "kube-bench plugin for CIS benchmarks",
        "Filters": {
            "LabelSelector": "",
            "Namespaces": "[^\\w-.]+"
        },
        "PluginNamespace": "{{ .Release.Namespace }}",
        "Plugins": [
            {
                "name": "rancher-kube-bench"
            }
        ],
24 25 26
        "PluginSearchPath": [
          "/plugins.d"
        ],
Murali Paluru's avatar
Murali Paluru committed
27 28 29 30 31 32 33 34
        "Resources": [],
        "ResultsDir": "/tmp/sonobuoy",
        "Server": {
            "advertiseaddress": "{{ include "rancher-cis-benchmark.fullname" . }}",
            "bindaddress": "0.0.0.0",
            "bindport": 443,
            "timeoutseconds": 5400
        },
35 36 37
        "Namespace": "{{ .Release.Namespace }}",
        "WorkerImage": "sonobuoy/sonobuoy:v0.16.3",
        "Version": "v0.16.3"
Murali Paluru's avatar
Murali Paluru committed
38 39 40 41 42 43 44 45 46 47
    }
---
apiVersion: v1
kind: ConfigMap
metadata:
  labels:
    app.kubernetes.io/name: {{ include "rancher-cis-benchmark.name" . }}
    helm.sh/chart: {{ include "rancher-cis-benchmark.chart" . }}
    app.kubernetes.io/instance: {{ .Release.Name }}
    app.kubernetes.io/managed-by: {{ .Release.Service }}
48
  name: s-plugins-cm-{{ .Release.Name }}
Murali Paluru's avatar
Murali Paluru committed
49 50
data:
  rancher-kube-bench.yaml: |
51 52 53 54 55 56 57 58 59 60 61 62 63
    podSpec:
      containers: []
      dnsPolicy: ClusterFirstWithHostNet
      hostIPC: true
      hostNetwork: true
      hostPID: true
      serviceAccountName: s-sa-{{ .Release.Name }}
      tolerations:
      - operator: Exists
      volumes:
      - hostPath:
          path: /
        name: root
Murali Paluru's avatar
Murali Paluru committed
64 65 66 67 68 69
      - hostPath:
          path: /etc/passwd
        name: etc-passwd
      - hostPath:
          path: /etc/group
        name: etc-group
Murali Paluru's avatar
Murali Paluru committed
70 71 72 73
    sonobuoy-config:
      driver: DaemonSet
      plugin-name: rancher-kube-bench
      result-type: rancher-kube-bench
74
      result-format: raw
Murali Paluru's avatar
Murali Paluru committed
75 76
    spec:
      name: rancher-kube-bench
77
      image: {{ .Values.image.repository }}:{{ .Values.image.tag }}
Murali Paluru's avatar
Murali Paluru committed
78 79
      command: ["/bin/bash", "-c", "run_sonobuoy_plugin.sh && sleep 3600"]
      env:
80 81
      - name: SONOBUOY_NS
        value: {{ .Release.Namespace }}
Murali Paluru's avatar
Murali Paluru committed
82 83 84 85 86 87 88 89
      - name: NODE_NAME
        valueFrom:
          fieldRef:
            fieldPath: spec.nodeName
      - name: RESULTS_DIR
        value: /tmp/results
      - name: CHROOT_DIR
        value: /node
90 91 92 93
      {{- if .Values.overrideBenchmarkVersion }}
      - name: OVERRIDE_BENCHMARK_VERSION
        value: {{ .Values.overrideBenchmarkVersion }}
      {{- end }}
94
      {{- if .Values.debugWorker }}
95 96 97 98 99
      - name: DEBUG
        value: "true"
      - name: DEBUG_TIME_IN_SEC
        value: {{ .Values.debugTime }}
      {{- end }}
Murali Paluru's avatar
Murali Paluru committed
100 101 102 103 104 105 106 107 108
      imagePullPolicy: Always
      securityContext:
        privileged: true
      volumeMounts:
      - mountPath: /tmp/results
        name: results
        readOnly: false
      - mountPath: /node
        name: root
Murali Paluru's avatar
Murali Paluru committed
109 110 111 112 113 114 115
        readOnly: true
      - mountPath: /etc/passwd
        name: etc-passwd
        readOnly: true
      - mountPath: /etc/group
        name: etc-group
        readOnly: true