cloudfoundry/cf-k8s-controllers

View on GitHub
helm/korifi/templates/_helpers.yaml

Summary

Maintainability
Test Coverage
{{- define "korifi.resources" }}
{{- if .Values.resources }}
resources:
  {{- if .Values.resources.requests }}
  requests:
    {{- if .Values.resources.requests.cpu }}
    cpu: {{ .Values.resources.requests.cpu }}
    {{- end }}
    {{- if .Values.resources.requests.memory }}
    memory: {{ .Values.resources.requests.memory }}
    {{- end }}
  {{- end }}
  {{- if .Values.resources.limits }}
  limits:
    {{- if .Values.resources.limits.cpu }}
    cpu: {{ .Values.resources.limits.cpu }}
    {{- end }}
    {{- if .Values.resources.limits.memory }}
    memory: {{ .Values.resources.limits.memory }}
    {{- end }}
  {{- end }}
{{- end }}
{{- end }}

{{- define "korifi.securityContext" }}
securityContext:
  allowPrivilegeEscalation: false
  capabilities:
    drop:
    - ALL
{{- if .Values.debug }}
    add:
    - SYS_PTRACE
{{- end }}
  runAsNonRoot: {{ not .Values.debug }}
  seccompProfile:
    type: RuntimeDefault
{{- end }}

{{- define "korifi.podSecurityContext" }}
securityContext:
  runAsNonRoot: {{ not .Values.debug }}
  seccompProfile:
    type: RuntimeDefault
{{- end }}