The manifests generated in this repository are subject to a security audit in CI via kubescape.
The scan can be run locally via make kubescape
.
While we aim for best practices in terms of security by default, due to the nature of the project, we are required to make the exceptions in the following components:
- Host Port is set. Kubernetes already sets a Host Port by default when Host Network is enabled.. Since nothing can be done here, we configure it to our preference port.
- Host PID is set to
true
, since node-exporter requires direct access to the host namespace to gather statistics. - Host Network is set to
true
, since node-exporter requires direct access to the host network to gather statistics. automountServiceAccountToken
is set totrue
on Pod level as kube-rbac-proxy sidecar requires connection to kubernetes API server.
automountServiceAccountToken
is set totrue
on Pod level as application requires connection to kubernetes API server.
automountServiceAccountToken
is set totrue
on Pod level as kube-rbac-proxy sidecar requires connection to kubernetes API server.
automountServiceAccountToken
is set totrue
on Pod level as kube-rbac-proxy sidecars requires connection to kubernetes API server.
automountServiceAccountToken
is set totrue
on Pod level as kube-rbac-proxy sidecars requires connection to kubernetes API server.