From 02e0f2dba45d7e282dee1187a1d6c73d16ced944 Mon Sep 17 00:00:00 2001 From: helm Date: Thu, 6 Jun 2024 11:55:04 +0000 Subject: [PATCH] Helm chart update: 2.30.0 --- checkpoint/cloudguard/Chart.yaml | 5 +- checkpoint/cloudguard/README.md | 2 +- checkpoint/cloudguard/defaults.yaml | 12 +- checkpoint/cloudguard/templates/_helpers.tpl | 112 ++++++++++---- .../templates/runtime/daemon/daemonset.yaml | 16 +- .../runtime/daemon/podsecuritypolicy.yaml | 2 +- repository/cloudguard-2.30.0.tgz | Bin 0 -> 28731 bytes repository/index.yaml | 142 ++++++++++++------ 8 files changed, 196 insertions(+), 95 deletions(-) create mode 100644 repository/cloudguard-2.30.0.tgz diff --git a/checkpoint/cloudguard/Chart.yaml b/checkpoint/cloudguard/Chart.yaml index 2bb0586b..809f6e53 100644 --- a/checkpoint/cloudguard/Chart.yaml +++ b/checkpoint/cloudguard/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: 2.29.0 +appVersion: 2.30.0 description: A Helm chart for Check Point CloudGuard Workload Security home: https://portal.checkpoint.com icon: https://www.checkpoint.com/wp-content/uploads/icon-cloudguard-nav.png @@ -28,10 +28,11 @@ keywords: - ecs - tanzu - k3s +- rke2 - openshift - eks - aks - gke - autopilot name: cloudguard -version: 2.29.0 +version: 2.30.0 diff --git a/checkpoint/cloudguard/README.md b/checkpoint/cloudguard/README.md index 7bfcf1ec..e4c18621 100644 --- a/checkpoint/cloudguard/README.md +++ b/checkpoint/cloudguard/README.md @@ -136,7 +136,7 @@ The following table list the configurable parameters of this chart and their def | `proxy` | Proxy settings (e.g. http://my-proxy.com:8080) | `{}` | | `containerRuntime` | Container runtime (docker/containerd/cri-o) overriding auto-detection | `` | | `containerRuntimeSocket` | Container runtime socket path overriding auto-detection | `` | -| `platform` | Kubernetes platform (kubernetes/ tanzu/ openshift/ openshift.v3/ eks/ eks.bottlerocket/ gke.cos/ gke.autopilot/ k3s/ kubernetes.coreos) overriding auto-detection | `kubernetes` | +| `platform` | Kubernetes platform (kubernetes/ tanzu/ openshift/ openshift.v3/ eks/ eks.bottlerocket/ gke.cos/ gke.autopilot/ k3s/ rke2/ kubernetes.coreos) overriding auto-detection | `kubernetes` | | `seccompProfile` | Computer Security facility profile. (to be used in kubernetes 1.19 and up) | `RuntimeDefault` | | `podAnnotations.seccomp` | Computer Security facility profile. (to be used in kubernetes below 1.19) | `runtime/default` | | `podAnnotations.apparmor` | Apparmor Linux kernel security module profile. | `{}` | diff --git a/checkpoint/cloudguard/defaults.yaml b/checkpoint/cloudguard/defaults.yaml index ec4876a2..1390e735 100755 --- a/checkpoint/cloudguard/defaults.yaml +++ b/checkpoint/cloudguard/defaults.yaml @@ -51,7 +51,7 @@ podAnnotations: proxy: {} containerRuntime: -platform: kubernetes # kubernetes, openshift, openshift.v3, tanzu, eks, eks.bottlerocket, gke.cos, gke.autopilot or k3s +platform: kubernetes # kubernetes, openshift, openshift.v3, tanzu, eks, eks.bottlerocket, gke.cos, gke.autopilot, k3s or rke2 seccompProfile: type: RuntimeDefault @@ -112,7 +112,7 @@ addons: priorityClassName: "system-node-critical" ## Specify image and tag image: checkpoint/consec-imagescan-daemon - tag: 2.29.0 + tag: 2.30.0 ## Specify existing service account name ("" to create) serviceAccountName: "" @@ -134,7 +134,7 @@ addons: shim: ## Specify image and tag image: checkpoint/consec-imagescan-shim - tag: 2.29.0 + tag: 2.30.0 ## Configure resource requests and limits ## ref: http://kubernetes.io/docs/user-guide/compute-resources/ @@ -170,7 +170,7 @@ addons: engine: ## Specify image and tag image: checkpoint/consec-imagescan-engine - tag: 2.29.0 + tag: 2.30.0 ## Specify existing service account name ("" to create) serviceAccountName: "" @@ -203,7 +203,7 @@ addons: list: ## Specify image and tag image: checkpoint/consec-imagescan-engine - tag: 2.29.0 + tag: 2.30.0 ## Specify existing service account name ("" to create) serviceAccountName: "" @@ -346,7 +346,7 @@ addons: enforcer: ## Specify image and tag image: checkpoint/consec-admission-enforcer - tag: 2.11.0 + tag: 2.12.0 ## Specify existing service account name ("" to create) serviceAccountName: "" diff --git a/checkpoint/cloudguard/templates/_helpers.tpl b/checkpoint/cloudguard/templates/_helpers.tpl index 0c3a1b92..b7b59cf2 100644 --- a/checkpoint/cloudguard/templates/_helpers.tpl +++ b/checkpoint/cloudguard/templates/_helpers.tpl @@ -76,13 +76,16 @@ {{- /* Labels commonly used in our k8s resources */ -}} {{- define "common.labels" -}} -app.kubernetes.io/name: {{ template "agent.resource.name" . }} +app.kubernetes.io/name: {{ include "agent.resource.name" . }} app.kubernetes.io/instance: {{ include "name.prefix" . }} {{- end -}} {{- /* Labels commonly used in our "pod group" resources */ -}} {{- define "common.labels.with.chart" -}} helm.sh/chart: {{ printf "%s-%s" .Chart.name .Chart.version | replace "+" "_" | trunc 63 | trimSuffix "-" }} +app.kubernetes.io/managed-by: {{ $.Release.Service }} +app.kubernetes.io/version: {{ $.Chart.appVersion }} +app.created.by.template: {{ (include "is.helm.template.command" .) | quote }} {{ template "common.labels" . }} {{- end -}} @@ -258,13 +261,13 @@ key: {{ $cert.Key | b64enc }} {{- printf "{\"auths\":{\"%s\":{\"auth\":\"%s\"}}}" .Values.imageRegistry.url (printf "%s:%s" $user $pass | b64enc) | b64enc -}} {{- end -}} -{{- /* validate containerRuntime is one of the allowed values. +{{- /* validate containerRuntime is one of the supported values. takes a context (such as $config, .Values or (dict "containerRuntime" $containerRuntime)) that has a .containerRuntime field */ -}} {{- define "validate.container.runtime" -}} -{{- $allowedRuntimes := list "docker" "containerd" "cri-o" -}} -{{- if has (.containerRuntime | lower) $allowedRuntimes -}} +{{- $supportedRuntimes := (include "supported.containerRuntimes" .) | splitList " " -}} +{{- if has (.containerRuntime | lower) $supportedRuntimes -}} {{- else -}} -{{- $err := printf "\n\nERROR: Invalid containerRuntime: %s (should be one of: %s)" .containerRuntime $allowedRuntimes -}} +{{- $err := printf "\n\nERROR: Invalid containerRuntime: %s (should be one of: %s)" .containerRuntime $supportedRuntimes -}} {{- fail $err -}} {{- end -}} {{- end -}} @@ -286,27 +289,40 @@ takes a context (such as $config, .Values or (dict "containerRuntime" $container {{- end -}} +{{- /* get the first node from the cluster */ -}} +{{- define "get.first.node" -}} +{{- $nodes := lookup "v1" "Node" "" "" -}} +{{- if empty $nodes -}} +{{- else if eq (len $nodes.items) 0 -}} +{{- else -}} +{{- first $nodes.items | toYaml -}} +{{- end -}} +{{- end -}} + + {{- define "get.container.runtime" -}} -{{- if .Values.containerRuntime -}} -{{- include "validate.container.runtime" .Values -}} -{{ .Values.containerRuntime | lower }} -{{- else -}} -{{- $nodes := lookup "v1" "Node" "" "" -}} -{{- if ne (len $nodes) 0 -}} -{{/* examples for runtime version: docker://19.3.3, containerd://1.3.3, cri-o://1.20.3 */}} -{{- $containerRuntimeVersion := (first $nodes.items).status.nodeInfo.containerRuntimeVersion -}} -{{- $containerRuntime := first (regexSplit ":" $containerRuntimeVersion -1) -}} -{{- include "validate.container.runtime" (dict "containerRuntime" $containerRuntime) -}} +{{- if .Values.containerRuntime -}} +{{- include "validate.container.runtime" .Values -}} +{{ .Values.containerRuntime | lower }} +{{- else -}} +{{- $noRuntimeErr := "\n\nERROR: No nodes found, cannot identify container runtime. Use '--set containerRuntime=docker' or '--set containerRuntime=containerd' or '--set containerRuntime=cri-o'" -}} +{{- $firstNode := include "get.first.node" . | fromYaml -}} +{{- if empty $firstNode -}} +{{- fail $noRuntimeErr -}} +{{- end -}} +{{/* examples for runtime version: docker://19.3.3, containerd://1.3.3, cri-o://1.20.3 */}} +{{- $containerRuntimeVersion := $firstNode.status.nodeInfo.containerRuntimeVersion -}} +{{- $containerRuntime := first (regexSplit ":" $containerRuntimeVersion -1) -}} +{{- include "validate.container.runtime" (dict "containerRuntime" $containerRuntime) -}} {{ $containerRuntime | lower }} -{{- else -}} -{{- fail "\n\nERROR: No nodes found, cannot identify container runtime. Use '--set containerRuntime=docker' or '--set containerRuntime=containerd' or '--set containerRuntime=cri-o'" -}} -{{- end -}} -{{- end -}} +{{- end -}} {{- end -}} + +{{- /* get platform value, if not provided, try to infer it from the first node */ -}} {{- define "get.platform" -}} {{- /* use platform value if it's a helm template command or when the provided value is not the default kubernetes */ -}} -{{- if or (include "is.helm.template.command" .) (and .Values.platform (ne .Values.platform "kubernetes")) -}} +{{- if or (eq (include "is.helm.template.command" .) "true") (and .Values.platform (ne .Values.platform "kubernetes")) -}} {{- include "validate.platform" .Values -}} {{- lower .Values.platform -}} {{- else if has "config.openshift.io/v1" .Capabilities.APIVersions -}} @@ -318,14 +334,18 @@ takes a context (such as $config, .Values or (dict "containerRuntime" $container {{/* else if has "auto.gke.io/v1" .Capabilities.APIVersions */}} {{/* printf "gke.autopilot" */}} {{- else -}} -{{- $nodes := lookup "v1" "Node" "" "" -}} +{{- $supportedPlatforms := (include "supported.platforms" .) | splitList " " -}} +{{- $noPlatformErr := printf "\n\nERROR: No nodes found, cannot identify platform. Append '--set platform=', platform should be one of %s" $supportedPlatforms -}} +{{- $firstNode := include "get.first.node" . | fromYaml -}} +{{- if empty $firstNode -}} +{{- fail $noPlatformErr -}} +{{- end -}} +{{- $osImage := $firstNode.status.nodeInfo.osImage -}} {{/* nodeInfo.osImage example values: - "Bottlerocket OS 1.7.2 (aws-k8s-1.21)" - "Container-Optimized OS from Google" */}} -{{- $firstNode := (first $nodes.items) -}} -{{- $osImage := $firstNode.status.nodeInfo.osImage -}} {{- if contains "Bottlerocket" $osImage -}} {{- printf "eks.bottlerocket" -}} {{- else if contains "Container-Optimized" $osImage -}} @@ -334,6 +354,8 @@ takes a context (such as $config, .Values or (dict "containerRuntime" $container {{- printf "kubernetes.coreos" -}} {{- else if hasKey $firstNode.metadata.annotations "k3s.io/hostname" -}} {{- printf "k3s" -}} +{{- else if hasKey $firstNode.metadata.annotations "rke2.io/hostname" -}} +{{- printf "rke2" -}} {{- else if or (hasKey $firstNode.metadata.labels "eks.amazonaws.com/nodegroup") (hasKey $firstNode.metadata.labels "alpha.eksctl.io/nodegroup-name") (hasKey $firstNode.metadata.labels "eks.amazonaws.com/compute-type") -}} {{- printf "eks" -}} {{- else -}} @@ -390,16 +412,19 @@ If a user opts for the default "preserve" option: {{- end -}} {{- end -}} - {{- /* use to know if we run from template (which mean wo have no connection to the cluster and cannot check Capabilities/nodes etc.) if there is no namespace probably we are running template + returns string value "true" or "false" + usage: + `{{- if eq (include "is.helm.template.command") "true" -}}` */ -}} {{- define "is.helm.template.command" -}} +{{- if not (hasKey .Values "isHelmTemplateCache") -}} {{- $namespace := lookup "v1" "Namespace" "" "" -}} -{{- if eq (len $namespace) 0 -}} -true +{{- $_ := set .Values "isHelmTemplateCache" (eq (len $namespace) 0) -}} {{- end -}} +{{- .Values.isHelmTemplateCache | toYaml -}} {{- end -}} {{- define "containerd.sock.path" -}} @@ -412,20 +437,28 @@ true {{ printf (.Values.containerRuntimeSocket | toString) }} {{- else if eq .platform "eks.bottlerocket" -}} {{- printf "/run/dockershim.sock" -}} -{{- else if eq .platform "k3s" -}} +{{- else if has .platform (list "k3s" "rke2") -}} {{- printf "/run/k3s/containerd/containerd.sock" -}} {{- else -}} {{- printf "/run/containerd/containerd.sock" -}} {{- end -}} {{- end -}} -{{- /* validate platform is one of the allowed values. +{{- define "containerd.runtime.v2.task" -}} +{{- if has .platform (list "k3s" "rke2") -}} +{{- printf "/run/k3s/containerd/io.containerd.runtime.v2.task" -}} +{{- else -}} +{{- printf "/run/containerd/io.containerd.runtime.v2.task" -}} +{{- end -}} +{{- end -}} + +{{- /* validate platform is one of the supported values. takes a context (such as $config or .Values) that has a .platform field */ -}} {{- define "validate.platform" -}} -{{- $allowedPlatforms := list "kubernetes" "tanzu" "openshift" "openshift.v3" "eks" "eks.bottlerocket" "gke.cos" "gke.autopilot" "k3s" "kubernetes.coreos" -}} -{{- if has (.platform | lower) $allowedPlatforms -}} +{{- $supportedPlatforms := (include "supported.platforms" .) | splitList " " -}} +{{- if has (.platform | lower) $supportedPlatforms -}} {{- else -}} -{{- $err := printf "\n\nERROR: Invalid platform: %s (should be one of: %s)" .platform $allowedPlatforms -}} +{{- $err := printf "\n\nERROR: Invalid platform: %s, should be one of: %s" .platform $supportedPlatforms -}} {{- fail $err -}} {{- end -}} {{- end -}} @@ -517,3 +550,20 @@ nodeAffinity: - {{$labelValue}} {{- end -}} {{- end -}} + + +{{- /* list of supported platforms +usage: +`{{- $supportedPlatforms := (include "supported.platforms" .) | splitList " " -}}` +*/ -}} +{{- define "supported.platforms" -}} +kubernetes kubernetes.coreos tanzu openshift openshift.v3 eks eks.bottlerocket gke.cos gke.autopilot k3s rke2 +{{- end -}} + +{{- /* list of supported containter runtimes +usage: +`{{- $supportedRuntimes := (include "supported.containerRuntimes" .) | splitList " " -}}` +*/ -}} +{{- define "supported.containerRuntimes" -}} +docker containerd cri-o +{{- end -}} diff --git a/checkpoint/cloudguard/templates/runtime/daemon/daemonset.yaml b/checkpoint/cloudguard/templates/runtime/daemon/daemonset.yaml index 22461736..a6dc0514 100755 --- a/checkpoint/cloudguard/templates/runtime/daemon/daemonset.yaml +++ b/checkpoint/cloudguard/templates/runtime/daemon/daemonset.yaml @@ -31,13 +31,15 @@ spec: {{- end }} initContainers: {{- if and $config.featureConfig.enableFileReputation (eq $config.containerRuntime "cri-o") }} - # cri-o folder which contains containers root fs is 'private' mount. + # cri-o folder which contains containers root fs can be mounted privately. + # it depends on variable skip_mount_home in /etc/containers/storage.conf [storage.options.overlay] + # if skip_mount_home==false, private mount will be created. # So nested/sub mounts will not be propagated to WorkloadSecurity container. # The following container changes mount type to 'shared' on host in a hacky way: # Literally container escapes its mount's isolation by changing mount namespace # to 'init' process namespace, then changes the type of the required mount to 'shared' - name: criofsfix - image: docker.io/library/alpine:3.16 + image: docker.io/library/busybox:1 imagePullPolicy: IfNotPresent command: [ "/bin/sh", "-c", "--" ] securityContext: @@ -45,7 +47,13 @@ spec: {{- if (eq $config.platform "kubernetes.coreos") }} runAsUser: 0 {{- end }} - args: [ "nsenter --mount=/proc/1/ns/mnt -- mount --make-shared /var/lib/containers/storage/overlay" ] + args: + - | + # check that /var/lib/containers/storage/overlay is a mount point + if [ $(nsenter --mount=/proc/1/ns/mnt -- grep -Fc ' /var/lib/containers/storage/overlay ' /proc/self/mountinfo) -gt 0 ]; + then + nsenter --mount=/proc/1/ns/mnt -- mount --make-shared /var/lib/containers/storage/overlay; + fi {{- end }} # probe (sysdig) - {{ $containerConfig := merge $config (dict "containerName" "probe") -}} @@ -323,7 +331,7 @@ spec: type: Socket - name: runcontainerdfs-vol hostPath: - path: /run/containerd/io.containerd.runtime.v2.task # TODO deal with other flavors like bottlerocket + path: {{ include "containerd.runtime.v2.task" $config }} {{- end }} {{- if eq $config.containerRuntime "cri-o" }} - name: crio-sock diff --git a/checkpoint/cloudguard/templates/runtime/daemon/podsecuritypolicy.yaml b/checkpoint/cloudguard/templates/runtime/daemon/podsecuritypolicy.yaml index 8a9255bd..bdfaf6d3 100644 --- a/checkpoint/cloudguard/templates/runtime/daemon/podsecuritypolicy.yaml +++ b/checkpoint/cloudguard/templates/runtime/daemon/podsecuritypolicy.yaml @@ -62,7 +62,7 @@ spec: {{- else if eq $config.containerRuntime "containerd" }} - pathPrefix: {{ include "containerd.sock.path" $config }} readOnly: true - - pathPrefix: /run/containerd/io.containerd.runtime.v2.task + - pathPrefix: {{ include "containerd.runtime.v2.task" $config }} readOnly: true {{- else if eq $config.containerRuntime "cri-o" }} - pathPrefix: /var/run/crio/crio.sock diff --git a/repository/cloudguard-2.30.0.tgz b/repository/cloudguard-2.30.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..cec97b2fa0adc5c09340eed4e9321960a464f00b GIT binary patch literal 28731 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 z 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 b9zTzt$Is(u@z4JQ00960$9Di`0Q3U@fds%i literal 0 HcmV?d00001 diff --git a/repository/index.yaml b/repository/index.yaml index da1a6999..079eac1e 100644 --- a/repository/index.yaml +++ b/repository/index.yaml @@ -1,9 +1,51 @@ apiVersion: v1 entries: cloudguard: + - apiVersion: v2 + appVersion: 2.30.0 + created: "2024-06-06T11:55:03.686775705Z" + description: A Helm chart for Check Point CloudGuard Workload Security + digest: 16c65b6484f8aad51a2065ef23ed5c9392e4f913943cc701f2285c00b8033483 + home: https://portal.checkpoint.com + icon: https://www.checkpoint.com/wp-content/uploads/icon-cloudguard-nav.png + keywords: + - check point + - cloudguard + - workload security + - inventory + - posture management + - vulnerability assessment + - image assurance + - flow logs + - threat intelligence + - admission control + - runtime protection + - registry scan + - acr + - ecr + - gcr + - gar + - harbor + - jfrog artifactory + - sonatype nexus + - ghcr + - github container registry + - ecs + - tanzu + - k3s + - rke2 + - openshift + - eks + - aks + - gke + - autopilot + name: cloudguard + urls: + - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.30.0.tgz + version: 2.30.0 - apiVersion: v2 appVersion: 2.30.0-rp.0 - created: "2024-04-16T13:28:32.433904615Z" + created: "2024-06-06T11:55:03.68275893Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: c0360db29c8ca74cce6bc6bae2baa39b13e7472440127da185f29b483ca18cad home: https://portal.checkpoint.com @@ -45,7 +87,7 @@ entries: version: 2.30.0-rp.0 - apiVersion: v2 appVersion: 2.29.0 - created: "2024-04-16T13:28:32.421799903Z" + created: "2024-06-06T11:55:03.672626721Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: e9607e5835ff4cdca93b5a2a2dd5b55d3040270536f757f6a8f58f7c46505c28 home: https://portal.checkpoint.com @@ -86,7 +128,7 @@ entries: version: 2.29.0 - apiVersion: v2 appVersion: 2.29.0-rp.1 - created: "2024-04-16T13:28:32.419857819Z" + created: "2024-06-06T11:55:03.669894513Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 60f18702354ba0b61d375b816b8f02747cf43ecfa3ec45bebdd8e8e78085a3d9 home: https://portal.checkpoint.com @@ -127,7 +169,7 @@ entries: version: 2.29.0-rp.1 - apiVersion: v2 appVersion: 2.28.0 - created: "2024-04-16T13:28:32.417852147Z" + created: "2024-06-06T11:55:03.66741247Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: d2e5ac2a321c7ab0ce1a2a10f0ea277a2d36aefcb24a52ef82bf00672e56e9f8 home: https://portal.checkpoint.com @@ -168,7 +210,7 @@ entries: version: 2.28.0 - apiVersion: v2 appVersion: 2.27.1 - created: "2024-04-16T13:28:32.415165214Z" + created: "2024-06-06T11:55:03.665648813Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: cadce80cf1b286df2e584bdb8bd33ab592f8292c16d9a9a44457339cdf6c6cd6 home: https://portal.checkpoint.com @@ -207,7 +249,7 @@ entries: version: 2.27.1 - apiVersion: v2 appVersion: 2.27.0 - created: "2024-04-16T13:28:32.413359102Z" + created: "2024-06-06T11:55:03.663906194Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 67eb92e2a8b4d7df1d9cba289395a5d8609d00226f5ac521e546cce49bf2b57a home: https://portal.checkpoint.com @@ -246,7 +288,7 @@ entries: version: 2.27.0 - apiVersion: v2 appVersion: 2.26.0 - created: "2024-04-16T13:28:32.411558109Z" + created: "2024-06-06T11:55:03.662091422Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 40bb805906a9afd948bd867eb62254a243df3d1d69aa46cbb60dc8234e2a770d home: https://portal.checkpoint.com @@ -285,7 +327,7 @@ entries: version: 2.26.0 - apiVersion: v2 appVersion: 2.25.0 - created: "2024-04-16T13:28:32.409652121Z" + created: "2024-06-06T11:55:03.660287209Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 4a01d5f08a2c32b7b08116f9dd0a2fc3719f2fe63048d0bd79442425b01ecd64 home: https://portal.checkpoint.com @@ -324,7 +366,7 @@ entries: version: 2.25.0 - apiVersion: v2 appVersion: 2.24.3 - created: "2024-04-16T13:28:32.407814771Z" + created: "2024-06-06T11:55:03.657331035Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: c0017cffd7a43f920636d6c59dffc48b2c075f824dc8b2f124d9cf95380e562c home: https://portal.checkpoint.com @@ -363,7 +405,7 @@ entries: version: 2.24.3 - apiVersion: v2 appVersion: 2.23.0 - created: "2024-04-16T13:28:32.405257719Z" + created: "2024-06-06T11:55:03.653650254Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: a206fa0dcd03857dc9806d0991a325989e03356f75c34d76891beae280c847ec home: https://portal.checkpoint.com @@ -401,7 +443,7 @@ entries: version: 2.23.0 - apiVersion: v2 appVersion: 2.22.0 - created: "2024-04-16T13:28:32.403137775Z" + created: "2024-06-06T11:55:03.651806769Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 0aab618cb7466eeca9a13bd5d27253fa466c91eadc71689833a20480286aa5b8 home: https://portal.checkpoint.com @@ -439,7 +481,7 @@ entries: version: 2.22.0 - apiVersion: v2 appVersion: 2.21.0 - created: "2024-04-16T13:28:32.40137327Z" + created: "2024-06-06T11:55:03.650093995Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 9a3e7e51abfc946d26719dc0a51b2d25cb76ac588e68b2369eed5c92772e74f4 home: https://portal.checkpoint.com @@ -477,7 +519,7 @@ entries: version: 2.21.0 - apiVersion: v2 appVersion: 2.20.0 - created: "2024-04-16T13:28:32.399653207Z" + created: "2024-06-06T11:55:03.648379579Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 3c14983786e940b675fdb23ae5eeb4489a76ec78d93e48f3943967394bd95e7f home: https://portal.checkpoint.com @@ -511,7 +553,7 @@ entries: version: 2.20.0 - apiVersion: v2 appVersion: 2.19.1 - created: "2024-04-16T13:28:32.397990259Z" + created: "2024-06-06T11:55:03.646600403Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: e06900fa593bfa8929fc0fc0b87c6f12de49125f7b95157ab3b50bd48954d060 home: https://portal.checkpoint.com @@ -545,7 +587,7 @@ entries: version: 2.19.1 - apiVersion: v2 appVersion: 2.18.0 - created: "2024-04-16T13:28:32.396076367Z" + created: "2024-06-06T11:55:03.644309115Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 94d9f8ead188778c6c37fdf594aff9c057e5f7adc3a7f98a012a780e72d40ce0 home: https://portal.checkpoint.com @@ -579,7 +621,7 @@ entries: version: 2.18.0 - apiVersion: v2 appVersion: 2.17.0 - created: "2024-04-16T13:28:32.393497705Z" + created: "2024-06-06T11:55:03.641601463Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: d03556e294650b4c655131c3c8fd4885ea173678441c0966e3eaace09b64973b home: https://portal.checkpoint.com @@ -606,7 +648,7 @@ entries: version: 2.17.0 - apiVersion: v2 appVersion: 2.16.0 - created: "2024-04-16T13:28:32.391240948Z" + created: "2024-06-06T11:55:03.639908346Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: a6e08b3eddc8de558dbadf766ae159e4f303ab6c4280858b6943b607f73c4ac7 home: https://portal.checkpoint.com @@ -633,7 +675,7 @@ entries: version: 2.16.0 - apiVersion: v2 appVersion: 2.15.1 - created: "2024-04-16T13:28:32.389667066Z" + created: "2024-06-06T11:55:03.638234496Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 095c93751144ae2369a107e9b7a66010ea2dccdc1bcd90a9d871a39d6765940e home: https://portal.checkpoint.com @@ -660,7 +702,7 @@ entries: version: 2.15.1 - apiVersion: v2 appVersion: 2.15.0 - created: "2024-04-16T13:28:32.388078746Z" + created: "2024-06-06T11:55:03.636592384Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 1ce7e7428b102a3d0d045757d21090ba9240c9cd3dce7bdce49297ffa450c7f9 home: https://portal.checkpoint.com @@ -687,7 +729,7 @@ entries: version: 2.15.0 - apiVersion: v2 appVersion: 2.14.1 - created: "2024-04-16T13:28:32.38654067Z" + created: "2024-06-06T11:55:03.634977864Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 3011a8d3e68701633517fe681a1cd3db2179521ab142de3539187952399aafd9 home: https://portal.checkpoint.com @@ -714,7 +756,7 @@ entries: version: 2.14.1 - apiVersion: v2 appVersion: 2.13.0 - created: "2024-04-16T13:28:32.384929979Z" + created: "2024-06-06T11:55:03.633282132Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 3a5d459726cf07b6bd4ffdbb8d2c1398c64f6ebf683607b6ee20b55317641e8c home: https://portal.checkpoint.com @@ -741,7 +783,7 @@ entries: version: 2.13.0 - apiVersion: v2 appVersion: 2.11.1 - created: "2024-04-16T13:28:32.382552008Z" + created: "2024-06-06T11:55:03.63106919Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: a82065c05b0d37f94465afb5d817381012467884777ea72e8532fe7d3d82c191 home: https://portal.checkpoint.com @@ -766,7 +808,7 @@ entries: version: 2.11.1 - apiVersion: v2 appVersion: 2.10.2 - created: "2024-04-16T13:28:32.380460457Z" + created: "2024-06-06T11:55:03.627018161Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: a6a6319c0d0d3f2f2e82aab3b4816be230ccec6a09a8f5c5f12dd4c1b62c0c7b home: https://portal.checkpoint.com @@ -791,7 +833,7 @@ entries: version: 2.10.2 - apiVersion: v2 appVersion: 2.10.1 - created: "2024-04-16T13:28:32.37882468Z" + created: "2024-06-06T11:55:03.625190054Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 2cdae3abc9f2988a1fb426707f24ec0f459ddb7b8b780b6e8c2ab9ba6308d083 home: https://portal.checkpoint.com @@ -816,7 +858,7 @@ entries: version: 2.10.1 - apiVersion: v2 appVersion: 2.10.0 - created: "2024-04-16T13:28:32.377021363Z" + created: "2024-06-06T11:55:03.623346408Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 6360f519190507ee4f004a47e395416b514da4815b0f8f32ba52704b81da87c4 home: https://portal.checkpoint.com @@ -841,7 +883,7 @@ entries: version: 2.10.0 - apiVersion: v2 appVersion: 2.9.0 - created: "2024-04-16T13:28:32.446609447Z" + created: "2024-06-06T11:55:03.699362306Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 0aa40700951df79c8eb3ba5fff812eeb608f1a1b5e77d6cdd5fb855b19579314 home: https://portal.checkpoint.com @@ -866,7 +908,7 @@ entries: version: 2.9.0 - apiVersion: v2 appVersion: 2.8.1 - created: "2024-04-16T13:28:32.443513868Z" + created: "2024-06-06T11:55:03.697701469Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: b3c53cf2771aeee0e46f97b71be765da2a762c6fc042d89c12a5f3ae8b436e82 home: https://portal.checkpoint.com @@ -891,7 +933,7 @@ entries: version: 2.8.1 - apiVersion: v2 appVersion: 2.8.0 - created: "2024-04-16T13:28:32.441688791Z" + created: "2024-06-06T11:55:03.696094693Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 2335d07e6aea36d4ac4c899566d45ea77c1c362684b07dbf18ed9069fa612b06 home: https://portal.checkpoint.com @@ -916,7 +958,7 @@ entries: version: 2.8.0 - apiVersion: v2 appVersion: 2.5.2 - created: "2024-04-16T13:28:32.440004634Z" + created: "2024-06-06T11:55:03.694461348Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: d070425b0eea904623b5ffa76094c4cea6e0fac63463245f6f62f3e964ff6294 home: https://portal.checkpoint.com @@ -939,7 +981,7 @@ entries: version: 2.5.2 - apiVersion: v2 appVersion: 2.5.1 - created: "2024-04-16T13:28:32.438476466Z" + created: "2024-06-06T11:55:03.69295016Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 85b711c72dc3f8ba29fe9552b3bff97bf88a2ad8fc882c9df03e693caaf05dfe home: https://portal.checkpoint.com @@ -962,7 +1004,7 @@ entries: version: 2.5.1 - apiVersion: v2 appVersion: 2.5.0 - created: "2024-04-16T13:28:32.437026643Z" + created: "2024-06-06T11:55:03.691380002Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 6528eb362aa01300ca43c695759df035b7d8657930ccc9472272cf55d76ef3ed home: https://portal.checkpoint.com @@ -985,7 +1027,7 @@ entries: version: 2.5.0 - apiVersion: v2 appVersion: 2.4.0 - created: "2024-04-16T13:28:32.435504826Z" + created: "2024-06-06T11:55:03.688713296Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 766b3224138ad56b9825e52aa1c3a1d14d9fb37e0aa2ce4a962bb5846fb4eb44 home: https://portal.checkpoint.com @@ -1008,7 +1050,7 @@ entries: version: 2.4.0 - apiVersion: v2 appVersion: 2.3.5 - created: "2024-04-16T13:28:32.431495085Z" + created: "2024-06-06T11:55:03.680888184Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 47195d99813fa84d1ff3b552dabc067183f354d4353a3c55bea8b4bf053750af home: https://secure.dome9.com/v2/ @@ -1034,7 +1076,7 @@ entries: version: 2.3.5 - apiVersion: v2 appVersion: 2.3.3 - created: "2024-04-16T13:28:32.428982165Z" + created: "2024-06-06T11:55:03.679471721Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 7e8ecac90cc603f7e83507358b67647ebffbee078ce5c79e2d25bad4be69d78a home: https://secure.dome9.com/v2/ @@ -1060,7 +1102,7 @@ entries: version: 2.3.3 - apiVersion: v2 appVersion: 2.3.2 - created: "2024-04-16T13:28:32.427108157Z" + created: "2024-06-06T11:55:03.678047715Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 81a7be75584877e4373be4fd2ef1dd11d111cc4d9964007c40ea610dc652a4d1 home: https://secure.dome9.com/v2/ @@ -1086,7 +1128,7 @@ entries: version: 2.3.2 - apiVersion: v2 appVersion: 2.3.1 - created: "2024-04-16T13:28:32.425683991Z" + created: "2024-06-06T11:55:03.676632675Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 91fbc7b612a6cf21abe69e40ac3b8459cb8eb46ebe4245a1c583b99515c9e5a4 home: https://secure.dome9.com/v2/ @@ -1112,7 +1154,7 @@ entries: version: 2.3.1 - apiVersion: v2 appVersion: 2.3.0 - created: "2024-04-16T13:28:32.424195456Z" + created: "2024-06-06T11:55:03.67516112Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 8be89cebf15b52831dab2c86495f61c1e11d8054a37d5dedb33cbedd5f18dcef home: https://secure.dome9.com/v2/ @@ -1139,7 +1181,7 @@ entries: cp-resource-management: - apiVersion: v1 appVersion: 1.11.0 - created: "2024-04-16T13:28:32.453320527Z" + created: "2024-06-06T11:55:03.70760263Z" description: A Helm chart for CloudGuard Workload Security digest: 194ba8d8578b0691900d3af3e51e71b5b9a679b9e8e250b9e07559638f1f5bf1 home: https://secure.dome9.com/v2/ @@ -1160,7 +1202,7 @@ entries: version: 1.11.0 - apiVersion: v1 appVersion: v1.1.0 - created: "2024-04-16T13:28:32.452732118Z" + created: "2024-06-06T11:55:03.706958332Z" description: A Helm chart for CloudGuard Workload Security digest: a0010f440f43895e2ed1268555663451b0185d3ad1147f7dfad2d5d6026065f4 home: https://secure.dome9.com/v2/ @@ -1181,7 +1223,7 @@ entries: version: 1.09.3 - apiVersion: v1 appVersion: v1.1.0 - created: "2024-04-16T13:28:32.452194102Z" + created: "2024-06-06T11:55:03.704762872Z" description: A Helm chart for CloudGuard Workload Security digest: 123efdfe387e20ee7b97d537eb85d950c15bcc6814933fdb4ee9214067b4c27b home: https://secure.dome9.com/v2/ @@ -1202,7 +1244,7 @@ entries: version: 1.09.2 - apiVersion: v1 appVersion: v1.1.0 - created: "2024-04-16T13:28:32.45163611Z" + created: "2024-06-06T11:55:03.704194887Z" description: A Helm chart for CloudGuard Workload Security digest: 71b7b5c3928d7fc6e1c2625651311763710a50ccb970860da7f0de85c93b58ed home: https://secure.dome9.com/v2/ @@ -1224,7 +1266,7 @@ entries: version: 1.09.1 - apiVersion: v1 appVersion: v1.1.0 - created: "2024-04-16T13:28:32.450906479Z" + created: "2024-06-06T11:55:03.703481772Z" description: A Helm chart for CloudGuard Workload Security digest: 5e976c6fb56ed34ea76a60c71bce292a6769f885d0ddb80464b532a03c9c4b29 home: https://secure.dome9.com/v2/ @@ -1246,7 +1288,7 @@ entries: version: 1.09.0 - apiVersion: v1 appVersion: v1.1.0 - created: "2024-04-16T13:28:32.450229076Z" + created: "2024-06-06T11:55:03.702794775Z" description: A Helm chart for CloudGuard Workload Security digest: 5e616877265d618bfd075fd1df8a58b9b929c0332cc61f6a28ac64f676566503 home: https://secure.dome9.com/v2/ @@ -1268,7 +1310,7 @@ entries: version: 1.07.1 - apiVersion: v1 appVersion: v1.1.0 - created: "2024-04-16T13:28:32.449550951Z" + created: "2024-06-06T11:55:03.702144667Z" description: A Helm chart for CloudGuard Workload Security digest: 8920c6606a6038ee4ed0b1e201fc28ea094b8a0d564b262435273907d7e65e82 home: https://secure.dome9.com/v2/ @@ -1290,7 +1332,7 @@ entries: version: 1.07.0 - apiVersion: v1 appVersion: v1.1.0 - created: "2024-04-16T13:28:32.448789512Z" + created: "2024-06-06T11:55:03.701388662Z" description: A Helm chart for Dome9 inventory uploader digest: bebb6e83ed371d2501879219a72540a2e7f45518f32ede0c64f7109b5b443033 home: https://secure.dome9.com/v2/ @@ -1309,7 +1351,7 @@ entries: version: "1.06" - apiVersion: v1 appVersion: v1.1.0 - created: "2024-04-16T13:28:32.448287382Z" + created: "2024-06-06T11:55:03.700897499Z" description: A Helm chart for Dome9 inventory uploader digest: ebaf4da8a836f017cb4cbd0012b063e293e3ae805ebddb92ce49d666fe328cf4 home: https://secure.dome9.com/v2/ @@ -1328,7 +1370,7 @@ entries: version: "1.05" - apiVersion: v1 appVersion: v1.1.0 - created: "2024-04-16T13:28:32.44776761Z" + created: "2024-06-06T11:55:03.700362064Z" description: A Helm chart for Dome9 inventory uploader digest: 54fa558ffa87cd41617ce2422b643680ff975ae4e76252dd9dc0a6bde483af38 home: https://secure.dome9.com/v2/ @@ -1347,7 +1389,7 @@ entries: version: "1.03" - apiVersion: v1 appVersion: "1.01" - created: "2024-04-16T13:28:32.447217853Z" + created: "2024-06-06T11:55:03.699863387Z" description: A Helm chart for Dome9 inventory uploader digest: c2514f34c7d80d704d13e7233f660ad55cd56895f671ad68128affe47ada14a5 home: https://secure.dome9.com/v2/ @@ -1366,7 +1408,7 @@ entries: version: "1.02" - apiVersion: v1 appVersion: "1" - created: "2024-04-16T13:28:32.453807679Z" + created: "2024-06-06T11:55:03.708103741Z" description: A Helm chart for Dome9 inventory uploader digest: ee75a01ae09e8ceec83cda0d16621198ebb2139b87c323966e65ba6ca65024f0 home: https://secure.dome9.com/v2/ @@ -1383,4 +1425,4 @@ entries: urls: - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cp-resource-management-1.tgz version: "1" -generated: "2024-04-16T13:28:32.375067416Z" +generated: "2024-06-06T11:55:03.621206701Z"