From 2b8b09c128467d7e760d4929fd8d0d64b07afe70 Mon Sep 17 00:00:00 2001 From: Kjeld Schouten Date: Fri, 7 Feb 2025 12:10:44 +0100 Subject: [PATCH] Delete clustertool/embed/generic/kubernetes/system/kyverno/app directory Signed-off-by: Kjeld Schouten --- .../system/kyverno/app/helm-release.yaml | 198 ------------------ .../system/kyverno/app/kustomization.yaml | 6 - .../system/kyverno/app/namespace.yaml | 8 - 3 files changed, 212 deletions(-) delete mode 100644 clustertool/embed/generic/kubernetes/system/kyverno/app/helm-release.yaml delete mode 100644 clustertool/embed/generic/kubernetes/system/kyverno/app/kustomization.yaml delete mode 100644 clustertool/embed/generic/kubernetes/system/kyverno/app/namespace.yaml diff --git a/clustertool/embed/generic/kubernetes/system/kyverno/app/helm-release.yaml b/clustertool/embed/generic/kubernetes/system/kyverno/app/helm-release.yaml deleted file mode 100644 index db8c8bc829f..00000000000 --- a/clustertool/embed/generic/kubernetes/system/kyverno/app/helm-release.yaml +++ /dev/null @@ -1,198 +0,0 @@ ---- -# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/helm.toolkit.fluxcd.io/helmrelease_v2.json -apiVersion: helm.toolkit.fluxcd.io/v2 -kind: HelmRelease -metadata: - name: kyverno - namespace: kyverno -spec: - interval: 15m - chart: - spec: - chart: kyverno - version: 3.3.5 - sourceRef: - kind: HelmRepository - name: kyverno - namespace: flux-system - interval: 15m - timeout: 20m - maxHistory: 3 - driftDetection: - mode: warn - install: - createNamespace: true - remediation: - retries: 3 - upgrade: - cleanupOnFail: true - remediation: - retries: 3 - uninstall: - keepHistory: false - values: - - crds: - install: true - grafana: - enabled: true - annotations: - grafana_folder: System - backgroundController: - serviceMonitor: - enabled: true - rbac: - clusterRole: - extraResources: - - apiGroups: - - "" - resources: - - ingresses - - pods - - nodes - verbs: - - create - - update - - patch - - delete - - get - - list - cleanupController: - serviceMonitor: - enabled: true - reportsController: - serviceMonitor: - enabled: true - admissionController: - replicas: 3 - serviceMonitor: - enabled: true - rbac: - clusterRole: - extraResources: - - apiGroups: - - "" - resources: - - ingresses - - pods - - nodes - verbs: - - get - - create - - update - - delete - topologySpreadConstraints: - - maxSkew: 1 - topologyKey: kubernetes.io/hostname - whenUnsatisfiable: DoNotSchedule - labelSelector: - matchLabels: - app.kubernetes.io/instance: kyverno - app.kubernetes.io/component: kyverno - - config: - # -- Resource types to be skipped by the Kyverno policy engine. - # Make sure to surround each entry in quotes so that it doesn't get parsed as a nested YAML list. - # These are joined together without spaces, run through `tpl`, and the result is set in the config map. - # @default -- See [values.yaml](values.yaml) - resourceFilters: - - '[Event,*,*]' - - '[*/*,kube-system,*]' - - '[*/*,kube-public,*]' - - '[*/*,kube-node-lease,*]' - - '[Node,*,*]' - - '[Node/*,*,*]' - - '[APIService,*,*]' - - '[APIService/*,*,*]' - - '[TokenReview,*,*]' - - '[SubjectAccessReview,*,*]' - - '[SelfSubjectAccessReview,*,*]' - - '[ReplicaSet,*,*]' - - '[ReplicaSet/*,*,*]' - # exclude resources from the chart - - '[ClusterRole,*,{{ template "kyverno.admission-controller.roleName" . }}]' - - '[ClusterRole,*,{{ template "kyverno.admission-controller.roleName" . }}:core]' - - '[ClusterRole,*,{{ template "kyverno.admission-controller.roleName" . }}:additional]' - - '[ClusterRole,*,{{ template "kyverno.background-controller.roleName" . }}]' - - '[ClusterRole,*,{{ template "kyverno.background-controller.roleName" . }}:core]' - - '[ClusterRole,*,{{ template "kyverno.background-controller.roleName" . }}:additional]' - - '[ClusterRole,*,{{ template "kyverno.cleanup-controller.roleName" . }}]' - - '[ClusterRole,*,{{ template "kyverno.cleanup-controller.roleName" . }}:core]' - - '[ClusterRole,*,{{ template "kyverno.cleanup-controller.roleName" . }}:additional]' - - '[ClusterRole,*,{{ template "kyverno.reports-controller.roleName" . }}]' - - '[ClusterRole,*,{{ template "kyverno.reports-controller.roleName" . }}:core]' - - '[ClusterRole,*,{{ template "kyverno.reports-controller.roleName" . }}:additional]' - - '[ClusterRoleBinding,*,{{ template "kyverno.admission-controller.roleName" . }}]' - - '[ClusterRoleBinding,*,{{ template "kyverno.background-controller.roleName" . }}]' - - '[ClusterRoleBinding,*,{{ template "kyverno.cleanup-controller.roleName" . }}]' - - '[ClusterRoleBinding,*,{{ template "kyverno.reports-controller.roleName" . }}]' - - '[ServiceAccount,{{ include "kyverno.namespace" . }},{{ template "kyverno.admission-controller.serviceAccountName" . }}]' - - '[ServiceAccount/*,{{ include "kyverno.namespace" . }},{{ template "kyverno.admission-controller.serviceAccountName" . }}]' - - '[ServiceAccount,{{ include "kyverno.namespace" . }},{{ template "kyverno.background-controller.serviceAccountName" . }}]' - - '[ServiceAccount/*,{{ include "kyverno.namespace" . }},{{ template "kyverno.background-controller.serviceAccountName" . }}]' - - '[ServiceAccount,{{ include "kyverno.namespace" . }},{{ template "kyverno.cleanup-controller.serviceAccountName" . }}]' - - '[ServiceAccount/*,{{ include "kyverno.namespace" . }},{{ template "kyverno.cleanup-controller.serviceAccountName" . }}]' - - '[ServiceAccount,{{ include "kyverno.namespace" . }},{{ template "kyverno.reports-controller.serviceAccountName" . }}]' - - '[ServiceAccount/*,{{ include "kyverno.namespace" . }},{{ template "kyverno.reports-controller.serviceAccountName" . }}]' - - '[Role,{{ include "kyverno.namespace" . }},{{ template "kyverno.admission-controller.roleName" . }}]' - - '[Role,{{ include "kyverno.namespace" . }},{{ template "kyverno.background-controller.roleName" . }}]' - - '[Role,{{ include "kyverno.namespace" . }},{{ template "kyverno.cleanup-controller.roleName" . }}]' - - '[Role,{{ include "kyverno.namespace" . }},{{ template "kyverno.reports-controller.roleName" . }}]' - - '[RoleBinding,{{ include "kyverno.namespace" . }},{{ template "kyverno.admission-controller.roleName" . }}]' - - '[RoleBinding,{{ include "kyverno.namespace" . }},{{ template "kyverno.background-controller.roleName" . }}]' - - '[RoleBinding,{{ include "kyverno.namespace" . }},{{ template "kyverno.cleanup-controller.roleName" . }}]' - - '[RoleBinding,{{ include "kyverno.namespace" . }},{{ template "kyverno.reports-controller.roleName" . }}]' - - '[ConfigMap,{{ include "kyverno.namespace" . }},{{ template "kyverno.config.configMapName" . }}]' - - '[ConfigMap,{{ include "kyverno.namespace" . }},{{ template "kyverno.config.metricsConfigMapName" . }}]' - - '[Deployment,{{ include "kyverno.namespace" . }},{{ template "kyverno.admission-controller.name" . }}]' - - '[Deployment/*,{{ include "kyverno.namespace" . }},{{ template "kyverno.admission-controller.name" . }}]' - - '[Deployment,{{ include "kyverno.namespace" . }},{{ template "kyverno.background-controller.name" . }}]' - - '[Deployment/*,{{ include "kyverno.namespace" . }},{{ template "kyverno.background-controller.name" . }}]' - - '[Deployment,{{ include "kyverno.namespace" . }},{{ template "kyverno.cleanup-controller.name" . }}]' - - '[Deployment/*,{{ include "kyverno.namespace" . }},{{ template "kyverno.cleanup-controller.name" . }}]' - - '[Deployment,{{ include "kyverno.namespace" . }},{{ template "kyverno.reports-controller.name" . }}]' - - '[Deployment/*,{{ include "kyverno.namespace" . }},{{ template "kyverno.reports-controller.name" . }}]' - - '[Pod,{{ include "kyverno.namespace" . }},{{ template "kyverno.admission-controller.name" . }}-*]' - - '[Pod/*,{{ include "kyverno.namespace" . }},{{ template "kyverno.admission-controller.name" . }}-*]' - - '[Pod,{{ include "kyverno.namespace" . }},{{ template "kyverno.background-controller.name" . }}-*]' - - '[Pod/*,{{ include "kyverno.namespace" . }},{{ template "kyverno.background-controller.name" . }}-*]' - - '[Pod,{{ include "kyverno.namespace" . }},{{ template "kyverno.cleanup-controller.name" . }}-*]' - - '[Pod/*,{{ include "kyverno.namespace" . }},{{ template "kyverno.cleanup-controller.name" . }}-*]' - - '[Pod,{{ include "kyverno.namespace" . }},{{ template "kyverno.reports-controller.name" . }}-*]' - - '[Pod/*,{{ include "kyverno.namespace" . }},{{ template "kyverno.reports-controller.name" . }}-*]' - - '[Job,{{ include "kyverno.namespace" . }},{{ template "kyverno.fullname" . }}-hook-pre-delete]' - - '[Job/*,{{ include "kyverno.namespace" . }},{{ template "kyverno.fullname" . }}-hook-pre-delete]' - - '[NetworkPolicy,{{ include "kyverno.namespace" . }},{{ template "kyverno.admission-controller.name" . }}]' - - '[NetworkPolicy/*,{{ include "kyverno.namespace" . }},{{ template "kyverno.admission-controller.name" . }}]' - - '[NetworkPolicy,{{ include "kyverno.namespace" . }},{{ template "kyverno.background-controller.name" . }}]' - - '[NetworkPolicy/*,{{ include "kyverno.namespace" . }},{{ template "kyverno.background-controller.name" . }}]' - - '[NetworkPolicy,{{ include "kyverno.namespace" . }},{{ template "kyverno.cleanup-controller.name" . }}]' - - '[NetworkPolicy/*,{{ include "kyverno.namespace" . }},{{ template "kyverno.cleanup-controller.name" . }}]' - - '[NetworkPolicy,{{ include "kyverno.namespace" . }},{{ template "kyverno.reports-controller.name" . }}]' - - '[NetworkPolicy/*,{{ include "kyverno.namespace" . }},{{ template "kyverno.reports-controller.name" . }}]' - - '[PodDisruptionBudget,{{ include "kyverno.namespace" . }},{{ template "kyverno.admission-controller.name" . }}]' - - '[PodDisruptionBudget/*,{{ include "kyverno.namespace" . }},{{ template "kyverno.admission-controller.name" . }}]' - - '[PodDisruptionBudget,{{ include "kyverno.namespace" . }},{{ template "kyverno.background-controller.name" . }}]' - - '[PodDisruptionBudget/*,{{ include "kyverno.namespace" . }},{{ template "kyverno.background-controller.name" . }}]' - - '[PodDisruptionBudget,{{ include "kyverno.namespace" . }},{{ template "kyverno.cleanup-controller.name" . }}]' - - '[PodDisruptionBudget/*,{{ include "kyverno.namespace" . }},{{ template "kyverno.cleanup-controller.name" . }}]' - - '[PodDisruptionBudget,{{ include "kyverno.namespace" . }},{{ template "kyverno.reports-controller.name" . }}]' - - '[PodDisruptionBudget/*,{{ include "kyverno.namespace" . }},{{ template "kyverno.reports-controller.name" . }}]' - - '[Service,{{ include "kyverno.namespace" . }},{{ template "kyverno.admission-controller.serviceName" . }}]' - - '[Service/*,{{ include "kyverno.namespace" . }},{{ template "kyverno.admission-controller.serviceName" . }}]' - - '[Service,{{ include "kyverno.namespace" . }},{{ template "kyverno.admission-controller.serviceName" . }}-metrics]' - - '[Service/*,{{ include "kyverno.namespace" . }},{{ template "kyverno.admission-controller.serviceName" . }}-metrics]' - - '[Service,{{ include "kyverno.namespace" . }},{{ template "kyverno.background-controller.name" . }}-metrics]' - - '[Service/*,{{ include "kyverno.namespace" . }},{{ template "kyverno.background-controller.name" . }}-metrics]' - - '[Service,{{ include "kyverno.namespace" . }},{{ template "kyverno.cleanup-controller.name" . }}]' - - '[Service/*,{{ include "kyverno.namespace" . }},{{ template "kyverno.cleanup-controller.name" . }}]' - - '[Service,{{ include "kyverno.namespace" . }},{{ template "kyverno.cleanup-controller.name" . }}-metrics]' - - '[Service/*,{{ include "kyverno.namespace" . }},{{ template "kyverno.cleanup-controller.name" . }}-metrics]' - - '[Service,{{ include "kyverno.namespace" . }},{{ template "kyverno.reports-controller.name" . }}-metrics]' - - '[Service/*,{{ include "kyverno.namespace" . }},{{ template "kyverno.reports-controller.name" . }}-metrics]' - - '[ServiceMonitor,{{ if .Values.admissionController.serviceMonitor.namespace }}{{ .Values.admissionController.serviceMonitor.namespace }}{{ else }}{{ template "kyverno.namespace" . }}{{ end }},{{ template "kyverno.admission-controller.name" . }}]' - - '[ServiceMonitor,{{ if .Values.admissionController.serviceMonitor.namespace }}{{ .Values.admissionController.serviceMonitor.namespace }}{{ else }}{{ template "kyverno.namespace" . }}{{ end }},{{ template "kyverno.background-controller.name" . }}]' - - '[ServiceMonitor,{{ if .Values.admissionController.serviceMonitor.namespace }}{{ .Values.admissionController.serviceMonitor.namespace }}{{ else }}{{ template "kyverno.namespace" . }}{{ end }},{{ template "kyverno.cleanup-controller.name" . }}]' - - '[ServiceMonitor,{{ if .Values.admissionController.serviceMonitor.namespace }}{{ .Values.admissionController.serviceMonitor.namespace }}{{ else }}{{ template "kyverno.namespace" . }}{{ end }},{{ template "kyverno.reports-controller.name" . }}]' - - '[Secret,{{ include "kyverno.namespace" . }},{{ template "kyverno.admission-controller.serviceName" . }}.{{ template "kyverno.namespace" . }}.svc.*]' - - '[Secret,{{ include "kyverno.namespace" . }},{{ template "kyverno.cleanup-controller.name" . }}.{{ template "kyverno.namespace" . }}.svc.*]' diff --git a/clustertool/embed/generic/kubernetes/system/kyverno/app/kustomization.yaml b/clustertool/embed/generic/kubernetes/system/kyverno/app/kustomization.yaml deleted file mode 100644 index 4c6cb03f05b..00000000000 --- a/clustertool/embed/generic/kubernetes/system/kyverno/app/kustomization.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -apiVersion: kustomize.config.k8s.io/v1beta1 -kind: Kustomization -resources: - - helm-release.yaml - - namespace.yaml diff --git a/clustertool/embed/generic/kubernetes/system/kyverno/app/namespace.yaml b/clustertool/embed/generic/kubernetes/system/kyverno/app/namespace.yaml deleted file mode 100644 index 9dda69583f1..00000000000 --- a/clustertool/embed/generic/kubernetes/system/kyverno/app/namespace.yaml +++ /dev/null @@ -1,8 +0,0 @@ -apiVersion: v1 -kind: Namespace -metadata: - name: kyverno - labels: - kustomize.toolkit.fluxcd.io/prune: disabled - goldilocks.fairwinds.com/enabled: "true" - pod-security.kubernetes.io/enforce: privileged