mirror of https://git.rancher.io/charts
Add NeuVector chart version 2.6.4
parent
c556c0266d
commit
93d8c69d23
|
@ -1,4 +1,4 @@
|
||||||
{{- if .Values.awsbilling.enabled }}
|
{{- if or .Values.global.aws.enabled .Values.global.azure.enabled }}
|
||||||
{{- $oc4 := and .Values.openshift (semverCompare ">=1.12-0" (substr 1 -1 .Capabilities.KubeVersion.GitVersion)) -}}
|
{{- $oc4 := and .Values.openshift (semverCompare ">=1.12-0" (substr 1 -1 .Capabilities.KubeVersion.GitVersion)) -}}
|
||||||
{{- $oc3 := and .Values.openshift (not $oc4) (semverCompare ">=1.9-0" (substr 1 -1 .Capabilities.KubeVersion.GitVersion)) -}}
|
{{- $oc3 := and .Values.openshift (not $oc4) (semverCompare ">=1.9-0" (substr 1 -1 .Capabilities.KubeVersion.GitVersion)) -}}
|
||||||
{{- if $oc3 }}
|
{{- if $oc3 }}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{{- if .Values.awsbilling.enabled }}
|
{{- if or .Values.global.aws.enabled .Values.global.azure.enabled }}
|
||||||
{{- $oc4 := and .Values.openshift (semverCompare ">=1.12-0" (substr 1 -1 .Capabilities.KubeVersion.GitVersion)) -}}
|
{{- $oc4 := and .Values.openshift (semverCompare ">=1.12-0" (substr 1 -1 .Capabilities.KubeVersion.GitVersion)) -}}
|
||||||
{{- $oc3 := and .Values.openshift (not $oc4) (semverCompare ">=1.9-0" (substr 1 -1 .Capabilities.KubeVersion.GitVersion)) -}}
|
{{- $oc3 := and .Values.openshift (not $oc4) (semverCompare ">=1.9-0" (substr 1 -1 .Capabilities.KubeVersion.GitVersion)) -}}
|
||||||
{{- if $oc3 }}
|
{{- if $oc3 }}
|
||||||
|
@ -21,7 +21,12 @@ roleRef:
|
||||||
name: neuvector-csp-adapter-cluster-role
|
name: neuvector-csp-adapter-cluster-role
|
||||||
subjects:
|
subjects:
|
||||||
- kind: ServiceAccount
|
- kind: ServiceAccount
|
||||||
name: {{ .Values.awsbilling.serviceAccount }}
|
{{- if .Values.global.aws.enabled }}
|
||||||
|
name: {{ .Values.global.aws.serviceAccount }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.global.azure.enabled }}
|
||||||
|
name: {{ .Values.global.azure.serviceAccount }}
|
||||||
|
{{- end }}
|
||||||
namespace: {{ .Release.Namespace }}
|
namespace: {{ .Release.Namespace }}
|
||||||
|
|
||||||
---
|
---
|
||||||
|
@ -48,7 +53,11 @@ roleRef:
|
||||||
name: neuvector-binding-csp-usages
|
name: neuvector-binding-csp-usages
|
||||||
subjects:
|
subjects:
|
||||||
- kind: ServiceAccount
|
- kind: ServiceAccount
|
||||||
|
{{- if and .Values.rbac .Values.leastPrivilege }}
|
||||||
|
name: controller
|
||||||
|
{{- else }}
|
||||||
name: {{ .Values.serviceAccount }}
|
name: {{ .Values.serviceAccount }}
|
||||||
|
{{- end }}
|
||||||
namespace: {{ .Release.Namespace }}
|
namespace: {{ .Release.Namespace }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{{- if .Values.awsbilling.enabled }}
|
{{- if or .Values.global.aws.enabled .Values.global.azure.enabled }}
|
||||||
{{- $oc4 := and .Values.openshift (semverCompare ">=1.12-0" (substr 1 -1 .Capabilities.KubeVersion.GitVersion)) -}}
|
{{- $oc4 := and .Values.openshift (semverCompare ">=1.12-0" (substr 1 -1 .Capabilities.KubeVersion.GitVersion)) -}}
|
||||||
{{- $oc3 := and .Values.openshift (not $oc4) (semverCompare ">=1.9-0" (substr 1 -1 .Capabilities.KubeVersion.GitVersion)) -}}
|
{{- $oc3 := and .Values.openshift (not $oc4) (semverCompare ">=1.9-0" (substr 1 -1 .Capabilities.KubeVersion.GitVersion)) -}}
|
||||||
{{- if (semverCompare ">=1.19-0" (substr 1 -1 .Capabilities.KubeVersion.GitVersion)) }}
|
{{- if (semverCompare ">=1.19-0" (substr 1 -1 .Capabilities.KubeVersion.GitVersion)) }}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{{- if .Values.awsbilling.enabled }}
|
{{- if or .Values.global.aws.enabled .Values.global.azure.enabled }}
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -8,7 +8,7 @@ metadata:
|
||||||
chart: {{ template "neuvector.chart" . }}
|
chart: {{ template "neuvector.chart" . }}
|
||||||
release: {{ .Release.Name }}
|
release: {{ .Release.Name }}
|
||||||
heritage: {{ .Release.Service }}
|
heritage: {{ .Release.Service }}
|
||||||
{{- with .Values.awsbilling.annotations }}
|
{{- with .Values.global.aws.annotations }}
|
||||||
annotations:
|
annotations:
|
||||||
{{ toYaml . | indent 4 }}
|
{{ toYaml . | indent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
@ -22,9 +22,13 @@ spec:
|
||||||
app: neuvector-csp-pod
|
app: neuvector-csp-pod
|
||||||
release: {{ .Release.Name }}
|
release: {{ .Release.Name }}
|
||||||
spec:
|
spec:
|
||||||
{{- if .Values.awsbilling.imagePullSecrets }}
|
{{- if .Values.global.aws.imagePullSecrets }}
|
||||||
imagePullSecrets:
|
imagePullSecrets:
|
||||||
- name: {{ .Values.awsbilling.imagePullSecrets }}
|
- name: {{ .Values.global.aws.imagePullSecrets }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.global.azure.imagePullSecrets }}
|
||||||
|
imagePullSecrets:
|
||||||
|
- name: {{ .Values.global.azure.imagePullSecrets }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
containers:
|
containers:
|
||||||
- env:
|
- env:
|
||||||
|
@ -38,9 +42,32 @@ spec:
|
||||||
value: "v1"
|
value: "v1"
|
||||||
- name: USAGE_API_GROUP
|
- name: USAGE_API_GROUP
|
||||||
value: "susecloud.net"
|
value: "susecloud.net"
|
||||||
image: "{{ .Values.registry }}/{{ .Values.awsbilling.image.repository }}:{{ .Values.awsbilling.image.tag }}"
|
{{- if .Values.global.azure.enabled }}
|
||||||
name: neuvector-csp-pod
|
- name: "CLIENT_ID"
|
||||||
imagePullPolicy: "{{ .Values.awsbilling.image.imagePullPoliicy }}"
|
value: "{{ .Values.global.azure.identity.clientId }}"
|
||||||
serviceAccountName: {{ .Values.awsbilling.serviceAccount }}
|
- name: "EXTENSION_RESOURCE_ID"
|
||||||
serviceAccount: {{ .Values.awsbilling.serviceAccount }}
|
value: "{{ .Values.global.azure.extension.resourceId }}"
|
||||||
|
- name: "PLAN_ID"
|
||||||
|
value: "{{ .Values.global.azure.marketplace.planId }}"
|
||||||
|
{{- end }}
|
||||||
|
{{- if and .Values.global.aws.enabled .Values.global.aws.image.digest }}
|
||||||
|
image: "{{ .Values.registry }}/{{ .Values.global.aws.image.repository }}@{{ .Values.global.aws.image.digest }}"
|
||||||
|
{{- else if and .Values.global.aws.enabled .Values.global.aws.image.tag }}
|
||||||
|
image: "{{ .Values.registry }}/{{ .Values.global.aws.image.repository }}:{{ .Values.global.aws.image.tag }}"
|
||||||
|
{{- else if and .Values.global.azure.enabled }}
|
||||||
|
image: "{{ .Values.global.azure.images.neuvector_csp_pod.registry }}/{{ .Values.global.azure.images.neuvector_csp_pod.image }}@{{ .Values.global.azure.images.neuvector_csp_pod.digest }}"
|
||||||
|
{{- end }}
|
||||||
|
name: neuvector-csp-pod
|
||||||
|
{{- if .Values.global.aws.enabled }}
|
||||||
|
imagePullPolicy: "{{ .Values.global.aws.image.imagePullPolicy }}"
|
||||||
|
{{- else if .Values.global.azure.enabled }}
|
||||||
|
imagePullPolicy: "{{ .Values.global.azure.images.neuvector_csp_pod.imagePullPolicy }}"
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.global.aws.enabled }}
|
||||||
|
serviceAccountName: {{ .Values.global.aws.serviceAccount }}
|
||||||
|
serviceAccount: {{ .Values.global.aws.serviceAccount }}
|
||||||
|
{{- else if .Values.global.azure.enabled }}
|
||||||
|
serviceAccountName: {{ .Values.global.azure.serviceAccount }}
|
||||||
|
serviceAccount: {{ .Values.global.azure.serviceAccount }}
|
||||||
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{{- if .Values.awsbilling.enabled }}
|
{{- if or .Values.global.aws.enabled .Values.global.azure.enabled }}
|
||||||
{{- $oc4 := and .Values.openshift (semverCompare ">=1.12-0" (substr 1 -1 .Capabilities.KubeVersion.GitVersion)) -}}
|
{{- $oc4 := and .Values.openshift (semverCompare ">=1.12-0" (substr 1 -1 .Capabilities.KubeVersion.GitVersion)) -}}
|
||||||
{{- $oc3 := and .Values.openshift (not $oc4) (semverCompare ">=1.9-0" (substr 1 -1 .Capabilities.KubeVersion.GitVersion)) -}}
|
{{- $oc3 := and .Values.openshift (not $oc4) (semverCompare ">=1.9-0" (substr 1 -1 .Capabilities.KubeVersion.GitVersion)) -}}
|
||||||
{{- if $oc3 }}
|
{{- if $oc3 }}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{{- if .Values.awsbilling.enabled }}
|
{{- if or .Values.global.aws.enabled .Values.global.azure.enabled }}
|
||||||
{{- $oc4 := and .Values.openshift (semverCompare ">=1.12-0" (substr 1 -1 .Capabilities.KubeVersion.GitVersion)) -}}
|
{{- $oc4 := and .Values.openshift (semverCompare ">=1.12-0" (substr 1 -1 .Capabilities.KubeVersion.GitVersion)) -}}
|
||||||
{{- $oc3 := and .Values.openshift (not $oc4) (semverCompare ">=1.9-0" (substr 1 -1 .Capabilities.KubeVersion.GitVersion)) -}}
|
{{- $oc3 := and .Values.openshift (not $oc4) (semverCompare ">=1.9-0" (substr 1 -1 .Capabilities.KubeVersion.GitVersion)) -}}
|
||||||
{{- if $oc3 }}
|
{{- if $oc3 }}
|
||||||
|
@ -22,6 +22,11 @@ roleRef:
|
||||||
name: neuvector-csp-adapter-role
|
name: neuvector-csp-adapter-role
|
||||||
subjects:
|
subjects:
|
||||||
- kind: ServiceAccount
|
- kind: ServiceAccount
|
||||||
name: {{ .Values.awsbilling.serviceAccount }}
|
{{- if .Values.global.aws.enabled }}
|
||||||
|
name: {{ .Values.global.aws.serviceAccount }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.global.azure.enabled }}
|
||||||
|
name: {{ .Values.global.azure.serviceAccount }}
|
||||||
|
{{- end }}
|
||||||
namespace: {{ .Release.Namespace }}
|
namespace: {{ .Release.Namespace }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -1,17 +1,24 @@
|
||||||
{{- if .Values.awsbilling.enabled }}
|
{{- if or .Values.global.aws.enabled .Values.global.azure.enabled }}
|
||||||
{{- if not .Values.openshift}}
|
{{- if not .Values.openshift}}
|
||||||
{{- if ne .Values.awsbilling.serviceAccount "default"}}
|
{{- if and (ne .Values.global.aws.serviceAccount "default") (ne .Values.global.azure.serviceAccount "default") }}
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: ServiceAccount
|
kind: ServiceAccount
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ .Values.awsbilling.serviceAccount }}
|
{{- if .Values.global.aws.enabled }}
|
||||||
|
name: {{ .Values.global.aws.serviceAccount }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.global.azure.enabled }}
|
||||||
|
name: {{ .Values.global.azure.serviceAccount }}
|
||||||
|
{{- end }}
|
||||||
namespace: {{ .Release.Namespace }}
|
namespace: {{ .Release.Namespace }}
|
||||||
labels:
|
labels:
|
||||||
chart: {{ template "neuvector.chart" . }}
|
chart: {{ template "neuvector.chart" . }}
|
||||||
release: {{ .Release.Name }}
|
release: {{ .Release.Name }}
|
||||||
heritage: {{ .Release.Service }}
|
heritage: {{ .Release.Service }}
|
||||||
annotations:
|
annotations:
|
||||||
eks.amazonaws.com/role-arn: arn:aws:iam::{{ .Values.awsbilling.accountNumber }}:role/{{ .Values.awsbilling.roleName }}
|
{{- if .Values.global.aws.enabled }}
|
||||||
|
eks.amazonaws.com/role-arn: arn:aws:iam::{{ .Values.global.aws.accountNumber }}:role/{{ .Values.global.aws.roleName }}
|
||||||
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -13,9 +13,9 @@
|
||||||
+ catalog.cattle.io/rancher-version: '>= 2.8.0-0 < 2.9.0-0'
|
+ catalog.cattle.io/rancher-version: '>= 2.8.0-0 < 2.9.0-0'
|
||||||
+ catalog.cattle.io/release-name: neuvector
|
+ catalog.cattle.io/release-name: neuvector
|
||||||
+ catalog.cattle.io/type: cluster-tool
|
+ catalog.cattle.io/type: cluster-tool
|
||||||
+ catalog.cattle.io/upstream-version: 2.6.2
|
+ catalog.cattle.io/upstream-version: 2.6.4
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
appVersion: 5.2.1
|
appVersion: 5.2.2-s1
|
||||||
-description: Helm chart for NeuVector's core services
|
-description: Helm chart for NeuVector's core services
|
||||||
+description: Helm feature chart for NeuVector's core services
|
+description: Helm feature chart for NeuVector's core services
|
||||||
home: https://neuvector.com
|
home: https://neuvector.com
|
||||||
|
@ -29,4 +29,4 @@
|
||||||
+name: neuvector
|
+name: neuvector
|
||||||
+sources:
|
+sources:
|
||||||
+- https://github.com/neuvector/neuvector
|
+- https://github.com/neuvector/neuvector
|
||||||
version: 2.6.2
|
version: 2.6.4
|
||||||
|
|
|
@ -10,30 +10,30 @@
|
||||||
## Choosing container runtime
|
## Choosing container runtime
|
||||||
The NeuVector platform supports docker, cri-o and containerd as the container runtime. For a k3s/rke2, or bottlerocket cluster, they have their own runtime socket path. You should enable their runtime options, `k3s.enabled` and `bottlerocket.enabled`, respectively.
|
The NeuVector platform supports docker, cri-o and containerd as the container runtime. For a k3s/rke2, or bottlerocket cluster, they have their own runtime socket path. You should enable their runtime options, `k3s.enabled` and `bottlerocket.enabled`, respectively.
|
||||||
|
|
||||||
@@ -31,7 +28,7 @@
|
@@ -49,7 +46,7 @@
|
||||||
`controller.schedulerName` | kubernetes scheduler name | `nil` |
|
`controller.schedulerName` | kubernetes scheduler name | `nil` |
|
||||||
`controller.affinity` | controller affinity rules | ... | spread controllers to different nodes |
|
`controller.affinity` | controller affinity rules | ... | spread controllers to different nodes |
|
||||||
`controller.tolerations` | List of node taints to tolerate | `nil` |
|
`controller.tolerations` | List of node taints to tolerate | `nil` |
|
||||||
-`controller.resources` | Add resources requests and limits to controller deployment | `{}` | see examples in [values.yaml](values.yaml)
|
-`controller.resources` | Add resources requests and limits to controller deployment | `{}` | see examples in [values.yaml](values.yaml)
|
||||||
+`controller.resources` | Add resources requests and limits to controller deployment | `{}` | see examples in [values.yaml](https://github.com/neuvector/neuvector-helm/tree/2.6.2/charts/core/values.yaml)
|
+`controller.resources` | Add resources requests and limits to controller deployment | `{}` | see examples in [values.yaml](https://github.com/neuvector/neuvector-helm/tree/2.6.4/charts/core/values.yaml)
|
||||||
`controller.nodeSelector` | Enable and specify nodeSelector labels | `{}` |
|
`controller.nodeSelector` | Enable and specify nodeSelector labels | `{}` |
|
||||||
`controller.disruptionbudget` | controller PodDisruptionBudget. 0 to disable. Recommended value: 2. | `0` |
|
`controller.disruptionbudget` | controller PodDisruptionBudget. 0 to disable. Recommended value: 2. | `0` |
|
||||||
`controller.priorityClassName` | controller priorityClassName. Must exist prior to helm deployment. Leave empty to disable. | `nil` |
|
`controller.priorityClassName` | controller priorityClassName. Must exist prior to helm deployment. Leave empty to disable. | `nil` |
|
||||||
@@ -74,7 +71,7 @@
|
@@ -92,7 +89,7 @@
|
||||||
`controller.federation.mastersvc.ingress.ingressClassName` | To be used instead of the ingress.class annotation if an IngressClass is provisioned | `""` |
|
`controller.federation.mastersvc.ingress.ingressClassName` | To be used instead of the ingress.class annotation if an IngressClass is provisioned | `""` |
|
||||||
`controller.federation.mastersvc.ingress.secretName` | Name of the secret to be used for TLS-encryption | `nil` | Secret must be created separately (Let's encrypt, manually)
|
`controller.federation.mastersvc.ingress.secretName` | Name of the secret to be used for TLS-encryption | `nil` | Secret must be created separately (Let's encrypt, manually)
|
||||||
`controller.federation.mastersvc.ingress.path` | Set ingress path |`/` | If set, it might be necessary to set a rewrite rule in annotations.
|
`controller.federation.mastersvc.ingress.path` | Set ingress path |`/` | If set, it might be necessary to set a rewrite rule in annotations.
|
||||||
-`controller.federation.mastersvc.ingress.annotations` | Add annotations to ingress to influence behavior | `nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"` | see examples in [values.yaml](values.yaml)
|
-`controller.federation.mastersvc.ingress.annotations` | Add annotations to ingress to influence behavior | `nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"` | see examples in [values.yaml](values.yaml)
|
||||||
+`controller.federation.mastersvc.ingress.annotations` | Add annotations to ingress to influence behavior | `nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"` | see examples in [values.yaml](https://github.com/neuvector/neuvector-helm/tree/2.6.2/charts/core/values.yaml)
|
+`controller.federation.mastersvc.ingress.annotations` | Add annotations to ingress to influence behavior | `nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"` | see examples in [values.yaml](https://github.com/neuvector/neuvector-helm/tree/2.6.4/charts/core/values.yaml)
|
||||||
`controller.federation.managedsvc.type` | Multi-cluster managed cluster service type. If specified, the deployment will be managed by the managed clsuter. Possible values include NodePort, LoadBalancer and ClusterIP. | `nil` |
|
`controller.federation.managedsvc.type` | Multi-cluster managed cluster service type. If specified, the deployment will be managed by the managed clsuter. Possible values include NodePort, LoadBalancer and ClusterIP. | `nil` |
|
||||||
`controller.federation.managedsvc.annotations` | Add annotations to Multi-cluster managed cluster REST API service | `{}` |
|
`controller.federation.managedsvc.annotations` | Add annotations to Multi-cluster managed cluster REST API service | `{}` |
|
||||||
`controller.federation.managedsvc.route.enabled` | If true, create a OpenShift route to expose the Multi-cluster managed cluster service | `false` |
|
`controller.federation.managedsvc.route.enabled` | If true, create a OpenShift route to expose the Multi-cluster managed cluster service | `false` |
|
||||||
@@ -90,14 +87,14 @@
|
@@ -108,14 +105,14 @@
|
||||||
`controller.federation.managedsvc.ingress.ingressClassName` | To be used instead of the ingress.class annotation if an IngressClass is provisioned | `""` |
|
`controller.federation.managedsvc.ingress.ingressClassName` | To be used instead of the ingress.class annotation if an IngressClass is provisioned | `""` |
|
||||||
`controller.federation.managedsvc.ingress.secretName` | Name of the secret to be used for TLS-encryption | `nil` | Secret must be created separately (Let's encrypt, manually)
|
`controller.federation.managedsvc.ingress.secretName` | Name of the secret to be used for TLS-encryption | `nil` | Secret must be created separately (Let's encrypt, manually)
|
||||||
`controller.federation.managedsvc.ingress.path` | Set ingress path |`/` | If set, it might be necessary to set a rewrite rule in annotations.
|
`controller.federation.managedsvc.ingress.path` | Set ingress path |`/` | If set, it might be necessary to set a rewrite rule in annotations.
|
||||||
-`controller.federation.managedsvc.ingress.annotations` | Add annotations to ingress to influence behavior | `nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"` | see examples in [values.yaml](values.yaml)
|
-`controller.federation.managedsvc.ingress.annotations` | Add annotations to ingress to influence behavior | `nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"` | see examples in [values.yaml](values.yaml)
|
||||||
+`controller.federation.managedsvc.ingress.annotations` | Add annotations to ingress to influence behavior | `nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"` | see examples in [values.yaml](https://github.com/neuvector/neuvector-helm/tree/2.6.2/charts/core/values.yaml)
|
+`controller.federation.managedsvc.ingress.annotations` | Add annotations to ingress to influence behavior | `nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"` | see examples in [values.yaml](https://github.com/neuvector/neuvector-helm/tree/2.6.4/charts/core/values.yaml)
|
||||||
`controller.ingress.enabled` | If true, create ingress for rest api, must also set ingress host value | `false` | enable this if ingress controller is installed
|
`controller.ingress.enabled` | If true, create ingress for rest api, must also set ingress host value | `false` | enable this if ingress controller is installed
|
||||||
`controller.ingress.tls` | If true, TLS is enabled for controller rest api ingress service |`false` | If set, the tls-host used is the one set with `controller.ingress.host`.
|
`controller.ingress.tls` | If true, TLS is enabled for controller rest api ingress service |`false` | If set, the tls-host used is the one set with `controller.ingress.host`.
|
||||||
`controller.ingress.host` | Must set this host value if ingress is enabled | `nil` |
|
`controller.ingress.host` | Must set this host value if ingress is enabled | `nil` |
|
||||||
|
@ -41,69 +41,69 @@
|
||||||
`controller.ingress.secretName` | Name of the secret to be used for TLS-encryption | `nil` | Secret must be created separately (Let's encrypt, manually)
|
`controller.ingress.secretName` | Name of the secret to be used for TLS-encryption | `nil` | Secret must be created separately (Let's encrypt, manually)
|
||||||
`controller.ingress.path` | Set ingress path |`/` | If set, it might be necessary to set a rewrite rule in annotations.
|
`controller.ingress.path` | Set ingress path |`/` | If set, it might be necessary to set a rewrite rule in annotations.
|
||||||
-`controller.ingress.annotations` | Add annotations to ingress to influence behavior | `nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"` | see examples in [values.yaml](values.yaml)
|
-`controller.ingress.annotations` | Add annotations to ingress to influence behavior | `nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"` | see examples in [values.yaml](values.yaml)
|
||||||
+`controller.ingress.annotations` | Add annotations to ingress to influence behavior | `nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"` | see examples in [values.yaml](https://github.com/neuvector/neuvector-helm/tree/2.6.2/charts/core/values.yaml)
|
+`controller.ingress.annotations` | Add annotations to ingress to influence behavior | `nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"` | see examples in [values.yaml](https://github.com/neuvector/neuvector-helm/tree/2.6.4/charts/core/values.yaml)
|
||||||
`controller.configmap.enabled` | If true, configure NeuVector global settings using a ConfigMap | `false`
|
`controller.configmap.enabled` | If true, configure NeuVector global settings using a ConfigMap | `false`
|
||||||
`controller.configmap.data` | NeuVector configuration in YAML format | `{}`
|
`controller.configmap.data` | NeuVector configuration in YAML format | `{}`
|
||||||
`controller.secret.enabled` | If true, configure NeuVector global settings using secrets | `false`
|
`controller.secret.enabled` | If true, configure NeuVector global settings using secrets | `false`
|
||||||
@@ -111,7 +108,7 @@
|
@@ -129,7 +126,7 @@
|
||||||
`enforcer.podAnnotations` | Specify the pod annotations. | `{}` |
|
`enforcer.podAnnotations` | Specify the pod annotations. | `{}` |
|
||||||
`enforcer.env` | User-defined environment variables for enforcers. | `[]` |
|
`enforcer.env` | User-defined environment variables for enforcers. | `[]` |
|
||||||
`enforcer.tolerations` | List of node taints to tolerate | `- effect: NoSchedule`<br>`key: node-role.kubernetes.io/master` | other taints can be added after the default
|
`enforcer.tolerations` | List of node taints to tolerate | `- effect: NoSchedule`<br>`key: node-role.kubernetes.io/master` | other taints can be added after the default
|
||||||
-`enforcer.resources` | Add resources requests and limits to enforcer deployment | `{}` | see examples in [values.yaml](values.yaml)
|
-`enforcer.resources` | Add resources requests and limits to enforcer deployment | `{}` | see examples in [values.yaml](values.yaml)
|
||||||
+`enforcer.resources` | Add resources requests and limits to enforcer deployment | `{}` | see examples in [values.yaml](https://github.com/neuvector/neuvector-helm/tree/2.6.2/charts/core/values.yaml)
|
+`enforcer.resources` | Add resources requests and limits to enforcer deployment | `{}` | see examples in [values.yaml](https://github.com/neuvector/neuvector-helm/tree/2.6.4/charts/core/values.yaml)
|
||||||
`manager.enabled` | If true, create manager | `true` |
|
`manager.enabled` | If true, create manager | `true` |
|
||||||
`manager.image.repository` | manager image repository | `neuvector/manager` |
|
`manager.image.repository` | manager image repository | `neuvector/manager` |
|
||||||
`manager.image.hash` | manager image hash in the format of sha256:xxxx. If present it overwrites the image tag value. | |
|
`manager.image.hash` | manager image hash in the format of sha256:xxxx. If present it overwrites the image tag value. | |
|
||||||
@@ -128,7 +125,7 @@
|
@@ -146,7 +143,7 @@
|
||||||
` CUSTOM_PAGE_FOOTER_COLOR` | use color name (yellow) or value (#ffff00) |
|
` CUSTOM_PAGE_FOOTER_COLOR` | use color name (yellow) or value (#ffff00) |
|
||||||
`manager.svc.type` | set manager service type for native Kubernetes | `NodePort`;<br>if it is OpenShift platform or ingress is enabled, then default is `ClusterIP` | set to LoadBalancer if using cloud providers, such as Azure, Amazon, Google
|
`manager.svc.type` | set manager service type for native Kubernetes | `NodePort`;<br>if it is OpenShift platform or ingress is enabled, then default is `ClusterIP` | set to LoadBalancer if using cloud providers, such as Azure, Amazon, Google
|
||||||
`manager.svc.loadBalancerIP` | if manager service type is LoadBalancer, this is used to specify the load balancer's IP | `nil` |
|
`manager.svc.loadBalancerIP` | if manager service type is LoadBalancer, this is used to specify the load balancer's IP | `nil` |
|
||||||
-`manager.svc.annotations` | Add annotations to manager service | `{}` | see examples in [values.yaml](values.yaml)
|
-`manager.svc.annotations` | Add annotations to manager service | `{}` | see examples in [values.yaml](values.yaml)
|
||||||
+`manager.svc.annotations` | Add annotations to manager service | `{}` | see examples in [values.yaml](https://github.com/neuvector/neuvector-helm/tree/2.6.2/charts/core/values.yaml)
|
+`manager.svc.annotations` | Add annotations to manager service | `{}` | see examples in [values.yaml](https://github.com/neuvector/neuvector-helm/tree/2.6.4/charts/core/values.yaml)
|
||||||
`manager.route.enabled` | If true, create a OpenShift route to expose the management console service | `true` |
|
`manager.route.enabled` | If true, create a OpenShift route to expose the management console service | `true` |
|
||||||
`manager.route.host` | Set OpenShift route host for management console service | `nil` |
|
`manager.route.host` | Set OpenShift route host for management console service | `nil` |
|
||||||
`manager.route.termination` | Specify TLS termination for OpenShift route for management console service. Possible passthrough, edge, reencrypt | `passthrough` |
|
`manager.route.termination` | Specify TLS termination for OpenShift route for management console service. Possible passthrough, edge, reencrypt | `passthrough` |
|
||||||
@@ -143,10 +140,10 @@
|
@@ -161,10 +158,10 @@
|
||||||
`manager.ingress.host` | Must set this host value if ingress is enabled | `nil` |
|
`manager.ingress.host` | Must set this host value if ingress is enabled | `nil` |
|
||||||
`manager.ingress.ingressClassName` | To be used instead of the ingress.class annotation if an IngressClass is provisioned | `""` |
|
`manager.ingress.ingressClassName` | To be used instead of the ingress.class annotation if an IngressClass is provisioned | `""` |
|
||||||
`manager.ingress.path` | Set ingress path |`/` | If set, it might be necessary to set a rewrite rule in annotations. Currently only supports `/`
|
`manager.ingress.path` | Set ingress path |`/` | If set, it might be necessary to set a rewrite rule in annotations. Currently only supports `/`
|
||||||
-`manager.ingress.annotations` | Add annotations to ingress to influence behavior | `nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"` | see examples in [values.yaml](values.yaml)
|
-`manager.ingress.annotations` | Add annotations to ingress to influence behavior | `nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"` | see examples in [values.yaml](values.yaml)
|
||||||
+`manager.ingress.annotations` | Add annotations to ingress to influence behavior | `nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"` | see examples in [values.yaml](https://github.com/neuvector/neuvector-helm/tree/2.6.2/charts/core/values.yaml)
|
+`manager.ingress.annotations` | Add annotations to ingress to influence behavior | `nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"` | see examples in [values.yaml](https://github.com/neuvector/neuvector-helm/tree/2.6.4/charts/core/values.yaml)
|
||||||
`manager.ingress.tls` | If true, TLS is enabled for manager ingress service |`false` | If set, the tls-host used is the one set with `manager.ingress.host`.
|
`manager.ingress.tls` | If true, TLS is enabled for manager ingress service |`false` | If set, the tls-host used is the one set with `manager.ingress.host`.
|
||||||
`manager.ingress.secretName` | Name of the secret to be used for TLS-encryption | `nil` | Secret must be created separately (Let's encrypt, manually)
|
`manager.ingress.secretName` | Name of the secret to be used for TLS-encryption | `nil` | Secret must be created separately (Let's encrypt, manually)
|
||||||
-`manager.resources` | Add resources requests and limits to manager deployment | `{}` | see examples in [values.yaml](values.yaml)
|
-`manager.resources` | Add resources requests and limits to manager deployment | `{}` | see examples in [values.yaml](values.yaml)
|
||||||
+`manager.resources` | Add resources requests and limits to manager deployment | `{}` | see examples in [values.yaml](https://github.com/neuvector/neuvector-helm/tree/2.6.2/charts/core/values.yaml)
|
+`manager.resources` | Add resources requests and limits to manager deployment | `{}` | see examples in [values.yaml](https://github.com/neuvector/neuvector-helm/tree/2.6.4/charts/core/values.yaml)
|
||||||
`manager.affinity` | manager affinity rules | `{}` |
|
`manager.affinity` | manager affinity rules | `{}` |
|
||||||
`manager.tolerations` | List of node taints to tolerate | `nil` |
|
`manager.tolerations` | List of node taints to tolerate | `nil` |
|
||||||
`manager.nodeSelector` | Enable and specify nodeSelector labels | `{}` |
|
`manager.nodeSelector` | Enable and specify nodeSelector labels | `{}` |
|
||||||
@@ -161,7 +158,7 @@
|
@@ -179,7 +176,7 @@
|
||||||
`cve.adapter.env` | User-defined environment variables for adapter. | `[]` |
|
`cve.adapter.env` | User-defined environment variables for adapter. | `[]` |
|
||||||
`cve.adapter.svc.type` | set registry adapter service type for native Kubernetes | `NodePort`;<br>if it is OpenShift platform or ingress is enabled, then default is `ClusterIP` | set to LoadBalancer if using cloud providers, such as Azure, Amazon, Google
|
`cve.adapter.svc.type` | set registry adapter service type for native Kubernetes | `NodePort`;<br>if it is OpenShift platform or ingress is enabled, then default is `ClusterIP` | set to LoadBalancer if using cloud providers, such as Azure, Amazon, Google
|
||||||
`cve.adapter.svc.loadBalancerIP` | if registry adapter service type is LoadBalancer, this is used to specify the load balancer's IP | `nil` |
|
`cve.adapter.svc.loadBalancerIP` | if registry adapter service type is LoadBalancer, this is used to specify the load balancer's IP | `nil` |
|
||||||
-`cve.adapter.svc.annotations` | Add annotations to registry adapter service | `{}` | see examples in [values.yaml](values.yaml)
|
-`cve.adapter.svc.annotations` | Add annotations to registry adapter service | `{}` | see examples in [values.yaml](values.yaml)
|
||||||
+`cve.adapter.svc.annotations` | Add annotations to registry adapter service | `{}` | see examples in [values.yaml](https://github.com/neuvector/neuvector-helm/tree/2.6.2/charts/core/values.yaml)
|
+`cve.adapter.svc.annotations` | Add annotations to registry adapter service | `{}` | see examples in [values.yaml](https://github.com/neuvector/neuvector-helm/tree/2.6.4/charts/core/values.yaml)
|
||||||
`cve.adapter.harbor.protocol` | Harbor registry request protocol [http|https] | `https` |
|
`cve.adapter.harbor.protocol` | Harbor registry request protocol [http|https] | `https` |
|
||||||
`cve.adapter.harbor.secretName` | Harbor registry adapter's basic authentication secret | |
|
`cve.adapter.harbor.secretName` | Harbor registry adapter's basic authentication secret | |
|
||||||
`cve.adapter.route.enabled` | If true, create a OpenShift route to expose the management console service | `true` |
|
`cve.adapter.route.enabled` | If true, create a OpenShift route to expose the management console service | `true` |
|
||||||
@@ -178,10 +175,10 @@
|
@@ -196,10 +193,10 @@
|
||||||
`cve.adapter.ingress.host` | Must set this host value if ingress is enabled | `nil` |
|
`cve.adapter.ingress.host` | Must set this host value if ingress is enabled | `nil` |
|
||||||
`cve.adapter.ingress.ingressClassName` | To be used instead of the ingress.class annotation if an IngressClass is provisioned | `""` |
|
`cve.adapter.ingress.ingressClassName` | To be used instead of the ingress.class annotation if an IngressClass is provisioned | `""` |
|
||||||
`cve.adapter.ingress.path` | Set ingress path |`/` | If set, it might be necessary to set a rewrite rule in annotations. Currently only supports `/`
|
`cve.adapter.ingress.path` | Set ingress path |`/` | If set, it might be necessary to set a rewrite rule in annotations. Currently only supports `/`
|
||||||
-`cve.adapter.ingress.annotations` | Add annotations to ingress to influence behavior | `nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"` | see examples in [values.yaml](values.yaml)
|
-`cve.adapter.ingress.annotations` | Add annotations to ingress to influence behavior | `nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"` | see examples in [values.yaml](values.yaml)
|
||||||
+`cve.adapter.ingress.annotations` | Add annotations to ingress to influence behavior | `nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"` | see examples in [values.yaml](https://github.com/neuvector/neuvector-helm/tree/2.6.2/charts/core/values.yaml)
|
+`cve.adapter.ingress.annotations` | Add annotations to ingress to influence behavior | `nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"` | see examples in [values.yaml](https://github.com/neuvector/neuvector-helm/tree/2.6.4/charts/core/values.yaml)
|
||||||
`cve.adapter.ingress.tls` | If true, TLS is enabled for registry adapter ingress service |`false` | If set, the tls-host used is the one set with `cve.adapter.ingress.host`.
|
`cve.adapter.ingress.tls` | If true, TLS is enabled for registry adapter ingress service |`false` | If set, the tls-host used is the one set with `cve.adapter.ingress.host`.
|
||||||
`cve.adapter.ingress.secretName` | Name of the secret to be used for TLS-encryption | `nil` | Secret must be created separately (Let's encrypt, manually)
|
`cve.adapter.ingress.secretName` | Name of the secret to be used for TLS-encryption | `nil` | Secret must be created separately (Let's encrypt, manually)
|
||||||
-`cve.adapter.resources` | Add resources requests and limits to registry adapter deployment | `{}` | see examples in [values.yaml](values.yaml)
|
-`cve.adapter.resources` | Add resources requests and limits to registry adapter deployment | `{}` | see examples in [values.yaml](values.yaml)
|
||||||
+`cve.adapter.resources` | Add resources requests and limits to registry adapter deployment | `{}` | see examples in [values.yaml](https://github.com/neuvector/neuvector-helm/tree/2.6.2/charts/core/values.yaml)
|
+`cve.adapter.resources` | Add resources requests and limits to registry adapter deployment | `{}` | see examples in [values.yaml](https://github.com/neuvector/neuvector-helm/tree/2.6.4/charts/core/values.yaml)
|
||||||
`cve.adapter.affinity` | registry adapter affinity rules | `{}` |
|
`cve.adapter.affinity` | registry adapter affinity rules | `{}` |
|
||||||
`cve.adapter.tolerations` | List of node taints to tolerate | `nil` |
|
`cve.adapter.tolerations` | List of node taints to tolerate | `nil` |
|
||||||
`cve.adapter.nodeSelector` | Enable and specify nodeSelector labels | `{}` |
|
`cve.adapter.nodeSelector` | Enable and specify nodeSelector labels | `{}` |
|
||||||
@@ -209,7 +206,7 @@
|
@@ -228,7 +225,7 @@
|
||||||
`cve.scanner.env` | User-defined environment variables for scanner. | `[]` |
|
`cve.scanner.env` | User-defined environment variables for scanner. | `[]` |
|
||||||
`cve.scanner.replicas` | external scanner replicas | `3` |
|
`cve.scanner.replicas` | external scanner replicas | `3` |
|
||||||
`cve.scanner.dockerPath` | the remote docker socket if CI/CD integration need scan images before they are pushed to the registry | `nil` |
|
`cve.scanner.dockerPath` | the remote docker socket if CI/CD integration need scan images before they are pushed to the registry | `nil` |
|
||||||
-`cve.scanner.resources` | Add resources requests and limits to scanner deployment | `{}` | see examples in [values.yaml](values.yaml) |
|
-`cve.scanner.resources` | Add resources requests and limits to scanner deployment | `{}` | see examples in [values.yaml](values.yaml) |
|
||||||
+`cve.scanner.resources` | Add resources requests and limits to scanner deployment | `{}` | see examples in [values.yaml](https://github.com/neuvector/neuvector-helm/tree/2.6.2/charts/core/values.yaml) |
|
+`cve.scanner.resources` | Add resources requests and limits to scanner deployment | `{}` | see examples in [values.yaml](https://github.com/neuvector/neuvector-helm/tree/2.6.4/charts/core/values.yaml) |
|
||||||
`cve.scanner.affinity` | scanner affinity rules | `{}` |
|
`cve.scanner.affinity` | scanner affinity rules | `{}` |
|
||||||
`cve.scanner.tolerations` | List of node taints to tolerate | `nil` |
|
`cve.scanner.tolerations` | List of node taints to tolerate | `nil` |
|
||||||
`cve.scanner.nodeSelector` | Enable and specify nodeSelector labels | `{}` |
|
`cve.scanner.nodeSelector` | Enable and specify nodeSelector labels | `{}` |
|
||||||
|
|
|
@ -1,10 +1,12 @@
|
||||||
--- charts-original/templates/_helpers.tpl
|
--- charts-original/templates/_helpers.tpl
|
||||||
+++ charts/templates/_helpers.tpl
|
+++ charts/templates/_helpers.tpl
|
||||||
@@ -30,3 +30,11 @@
|
@@ -45,4 +45,11 @@
|
||||||
{{- define "neuvector.chart" -}}
|
{{- if $value -}}
|
||||||
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
|
{{- printf "%s" $value -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
+
|
-{{- end -}}
|
||||||
|
\ No newline at end of file
|
||||||
|
+{{- end -}}
|
||||||
+{{- define "system_default_registry" -}}
|
+{{- define "system_default_registry" -}}
|
||||||
+{{- if .Values.global.cattle.systemDefaultRegistry -}}
|
+{{- if .Values.global.cattle.systemDefaultRegistry -}}
|
||||||
+{{- printf "%s/" .Values.global.cattle.systemDefaultRegistry -}}
|
+{{- printf "%s/" .Values.global.cattle.systemDefaultRegistry -}}
|
||||||
|
|
|
@ -1,9 +1,12 @@
|
||||||
--- charts-original/templates/controller-deployment.yaml
|
--- charts-original/templates/controller-deployment.yaml
|
||||||
+++ charts/templates/controller-deployment.yaml
|
+++ charts/templates/controller-deployment.yaml
|
||||||
@@ -76,19 +76,7 @@
|
@@ -79,23 +79,7 @@
|
||||||
{{- end }}
|
{{- end }}
|
||||||
containers:
|
containers:
|
||||||
- name: neuvector-controller-pod
|
- name: neuvector-controller-pod
|
||||||
|
- {{- if .Values.global.azure.enabled }}
|
||||||
|
- image: "{{ .Values.global.azure.images.controller.registry }}/{{ .Values.global.azure.images.controller.image }}@{{ .Values.global.azure.images.controller.digest }}"
|
||||||
|
- {{- else }}
|
||||||
- {{- if eq .Values.registry "registry.neuvector.com" }}
|
- {{- if eq .Values.registry "registry.neuvector.com" }}
|
||||||
- {{- if .Values.oem }}
|
- {{- if .Values.oem }}
|
||||||
- image: "{{ .Values.registry }}/{{ .Values.oem }}/controller:{{ .Values.tag }}"
|
- image: "{{ .Values.registry }}/{{ .Values.oem }}/controller:{{ .Values.tag }}"
|
||||||
|
@ -17,19 +20,24 @@
|
||||||
- image: "{{ .Values.registry }}/{{ .Values.controller.image.repository }}:{{ .Values.tag }}"
|
- image: "{{ .Values.registry }}/{{ .Values.controller.image.repository }}:{{ .Values.tag }}"
|
||||||
- {{- end }}
|
- {{- end }}
|
||||||
- {{- end }}
|
- {{- end }}
|
||||||
|
- {{- end }}
|
||||||
+ image: {{ template "system_default_registry" . }}{{ .Values.controller.image.repository }}:{{ .Values.controller.image.tag }}
|
+ image: {{ template "system_default_registry" . }}{{ .Values.controller.image.repository }}:{{ .Values.controller.image.tag }}
|
||||||
securityContext:
|
securityContext:
|
||||||
privileged: true
|
privileged: true
|
||||||
resources:
|
resources:
|
||||||
@@ -125,14 +113,6 @@
|
@@ -132,18 +116,6 @@
|
||||||
- name: CTRL_PERSIST_CONFIG
|
- name: CTRL_PERSIST_CONFIG
|
||||||
value: "1"
|
value: "1"
|
||||||
{{- end }}
|
{{- end }}
|
||||||
- {{- if .Values.awsbilling.enabled }}
|
- {{- if .Values.global.aws.enabled }}
|
||||||
- - name: CSP_ENV
|
- - name: CSP_ENV
|
||||||
- value: "aws"
|
- value: "aws"
|
||||||
- {{- end }}
|
- {{- end }}
|
||||||
- {{- if .Values.awsbilling.enabled }}
|
- {{- if .Values.global.azure.enabled }}
|
||||||
|
- - name: CSP_ENV
|
||||||
|
- value: "azure"
|
||||||
|
- {{- end }}
|
||||||
|
- {{- if or .Values.global.aws.enabled .Values.global.azure.enabled }}
|
||||||
- - name: NO_DEFAULT_ADMIN
|
- - name: NO_DEFAULT_ADMIN
|
||||||
- value: "1"
|
- value: "1"
|
||||||
- {{- end }}
|
- {{- end }}
|
||||||
|
|
|
@ -1,9 +1,12 @@
|
||||||
--- charts-original/templates/enforcer-daemonset.yaml
|
--- charts-original/templates/enforcer-daemonset.yaml
|
||||||
+++ charts/templates/enforcer-daemonset.yaml
|
+++ charts/templates/enforcer-daemonset.yaml
|
||||||
@@ -51,19 +51,7 @@
|
@@ -51,23 +51,7 @@
|
||||||
{{- end }}
|
{{- end }}
|
||||||
containers:
|
containers:
|
||||||
- name: neuvector-enforcer-pod
|
- name: neuvector-enforcer-pod
|
||||||
|
- {{- if .Values.global.azure.enabled }}
|
||||||
|
- image: "{{ .Values.global.azure.images.enforcer.registry }}/{{ .Values.global.azure.images.enforcer.image }}@{{ .Values.global.azure.images.enforcer.digest }}"
|
||||||
|
- {{- else }}
|
||||||
- {{- if eq .Values.registry "registry.neuvector.com" }}
|
- {{- if eq .Values.registry "registry.neuvector.com" }}
|
||||||
- {{- if .Values.oem }}
|
- {{- if .Values.oem }}
|
||||||
- image: "{{ .Values.registry }}/{{ .Values.oem }}/enforcer:{{ .Values.tag }}"
|
- image: "{{ .Values.registry }}/{{ .Values.oem }}/enforcer:{{ .Values.tag }}"
|
||||||
|
@ -17,6 +20,7 @@
|
||||||
- image: "{{ .Values.registry }}/{{ .Values.enforcer.image.repository }}:{{ .Values.tag }}"
|
- image: "{{ .Values.registry }}/{{ .Values.enforcer.image.repository }}:{{ .Values.tag }}"
|
||||||
- {{- end }}
|
- {{- end }}
|
||||||
- {{- end }}
|
- {{- end }}
|
||||||
|
- {{- end }}
|
||||||
+ image: {{ template "system_default_registry" . }}{{ .Values.enforcer.image.repository }}:{{ .Values.enforcer.image.tag }}
|
+ image: {{ template "system_default_registry" . }}{{ .Values.enforcer.image.repository }}:{{ .Values.enforcer.image.tag }}
|
||||||
securityContext:
|
securityContext:
|
||||||
privileged: true
|
privileged: true
|
||||||
|
|
|
@ -1,9 +1,12 @@
|
||||||
--- charts-original/templates/manager-deployment.yaml
|
--- charts-original/templates/manager-deployment.yaml
|
||||||
+++ charts/templates/manager-deployment.yaml
|
+++ charts/templates/manager-deployment.yaml
|
||||||
@@ -62,19 +62,7 @@
|
@@ -67,23 +67,7 @@
|
||||||
{{- end }}
|
{{- end }}
|
||||||
containers:
|
containers:
|
||||||
- name: neuvector-manager-pod
|
- name: neuvector-manager-pod
|
||||||
|
- {{- if .Values.global.azure.enabled }}
|
||||||
|
- image: "{{ .Values.global.azure.images.manager.registry }}/{{ .Values.global.azure.images.manager.image }}@{{ .Values.global.azure.images.manager.digest }}"
|
||||||
|
- {{- else }}
|
||||||
- {{- if eq .Values.registry "registry.neuvector.com" }}
|
- {{- if eq .Values.registry "registry.neuvector.com" }}
|
||||||
- {{- if .Values.oem }}
|
- {{- if .Values.oem }}
|
||||||
- image: "{{ .Values.registry }}/{{ .Values.oem }}/manager:{{ .Values.tag }}"
|
- image: "{{ .Values.registry }}/{{ .Values.oem }}/manager:{{ .Values.tag }}"
|
||||||
|
@ -17,6 +20,7 @@
|
||||||
- image: "{{ .Values.registry }}/{{ .Values.manager.image.repository }}:{{ .Values.tag }}"
|
- image: "{{ .Values.registry }}/{{ .Values.manager.image.repository }}:{{ .Values.tag }}"
|
||||||
- {{- end }}
|
- {{- end }}
|
||||||
- {{- end }}
|
- {{- end }}
|
||||||
|
- {{- end }}
|
||||||
+ image: {{ template "system_default_registry" . }}{{ .Values.manager.image.repository }}:{{ .Values.manager.image.tag }}
|
+ image: {{ template "system_default_registry" . }}{{ .Values.manager.image.repository }}:{{ .Values.manager.image.tag }}
|
||||||
env:
|
env:
|
||||||
- name: CTRL_SERVER_IP
|
- name: CTRL_SERVER_IP
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
--- charts-original/templates/registry-adapter.yaml
|
--- charts-original/templates/registry-adapter.yaml
|
||||||
+++ charts/templates/registry-adapter.yaml
|
+++ charts/templates/registry-adapter.yaml
|
||||||
@@ -72,7 +72,7 @@
|
@@ -77,7 +77,7 @@
|
||||||
{{- if .Values.cve.adapter.image.hash }}
|
{{- if .Values.cve.adapter.image.hash }}
|
||||||
image: "{{ .Values.registry }}/{{ .Values.cve.adapter.image.repository }}@{{ .Values.cve.adapter.image.hash }}"
|
image: "{{ .Values.registry }}/{{ .Values.cve.adapter.image.repository }}@{{ .Values.cve.adapter.image.hash }}"
|
||||||
{{- else }}
|
{{- else }}
|
||||||
|
|
|
@ -1,9 +1,12 @@
|
||||||
--- charts-original/templates/scanner-deployment.yaml
|
--- charts-original/templates/scanner-deployment.yaml
|
||||||
+++ charts/templates/scanner-deployment.yaml
|
+++ charts/templates/scanner-deployment.yaml
|
||||||
@@ -63,21 +63,7 @@
|
@@ -63,25 +63,7 @@
|
||||||
{{- end }}
|
{{- end }}
|
||||||
containers:
|
containers:
|
||||||
- name: neuvector-scanner-pod
|
- name: neuvector-scanner-pod
|
||||||
|
- {{- if .Values.global.azure.enabled }}
|
||||||
|
- image: "{{ .Values.global.azure.images.scanner.registry }}/{{ .Values.global.azure.images.scanner.image }}@{{ .Values.global.azure.images.scanner.digest }}"
|
||||||
|
- {{- else }}
|
||||||
- {{- if eq .Values.registry "registry.neuvector.com" }}
|
- {{- if eq .Values.registry "registry.neuvector.com" }}
|
||||||
- {{- if .Values.oem }}
|
- {{- if .Values.oem }}
|
||||||
- image: "{{ .Values.registry }}/{{ .Values.oem }}/scanner:{{ .Values.cve.scanner.image.tag }}"
|
- image: "{{ .Values.registry }}/{{ .Values.oem }}/scanner:{{ .Values.cve.scanner.image.tag }}"
|
||||||
|
@ -19,6 +22,7 @@
|
||||||
- image: "{{ .Values.registry }}/{{ .Values.cve.scanner.image.repository }}:{{ .Values.cve.scanner.image.tag }}"
|
- image: "{{ .Values.registry }}/{{ .Values.cve.scanner.image.repository }}:{{ .Values.cve.scanner.image.tag }}"
|
||||||
- {{- end }}
|
- {{- end }}
|
||||||
- {{- end }}
|
- {{- end }}
|
||||||
|
- {{- end }}
|
||||||
+ image: {{ template "system_default_registry" . }}{{ .Values.cve.scanner.image.repository }}:{{ .Values.cve.scanner.image.tag }}
|
+ image: {{ template "system_default_registry" . }}{{ .Values.cve.scanner.image.repository }}:{{ .Values.cve.scanner.image.tag }}
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
env:
|
env:
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
--- charts-original/values.yaml
|
--- charts-original/values.yaml
|
||||||
+++ charts/values.yaml
|
+++ charts/values.yaml
|
||||||
@@ -5,16 +5,17 @@
|
@@ -5,62 +5,17 @@
|
||||||
openshift: false
|
openshift: false
|
||||||
|
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
-tag: 5.2.1
|
-tag: 5.2.2-s1
|
||||||
oem:
|
oem:
|
||||||
-imagePullSecrets:
|
-imagePullSecrets:
|
||||||
-psp: false
|
-psp: false
|
||||||
|
@ -16,23 +16,69 @@
|
||||||
global: # required for rancher authentication (https://<Rancher_URL>/)
|
global: # required for rancher authentication (https://<Rancher_URL>/)
|
||||||
cattle:
|
cattle:
|
||||||
url:
|
url:
|
||||||
|
- azure:
|
||||||
|
- enabled: false
|
||||||
|
- identity:
|
||||||
|
- clientId: "DONOTMODIFY" # Azure populates this value at deployment time
|
||||||
|
- marketplace:
|
||||||
|
- planId: "DONOTMODIFY" # Azure populates this value at deployment time
|
||||||
|
- extension:
|
||||||
|
- resourceId: "DONOTMODIFY" # application's Azure Resource ID, Azure populates this value at deployment time
|
||||||
|
- serviceAccount: csp
|
||||||
|
- imagePullSecrets:
|
||||||
|
- images:
|
||||||
|
- neuvector_csp_pod:
|
||||||
|
- digest:
|
||||||
|
- image: neuvector-billing-azure-by-suse-llc
|
||||||
|
- registry: susellcforazuremarketplace.azurecr.io
|
||||||
|
- imagePullPolicy: IfNotPresent
|
||||||
|
- controller:
|
||||||
|
- digest: ""
|
||||||
|
- image: neuvector/controller
|
||||||
|
- registry: docker.io
|
||||||
|
- manager:
|
||||||
|
- digest: ""
|
||||||
|
- image: neuvector/manager
|
||||||
|
- registry: docker.io
|
||||||
|
- scanner:
|
||||||
|
- digest: ""
|
||||||
|
- image: neuvector/scanner
|
||||||
|
- registry: docker.io
|
||||||
|
- enforcer:
|
||||||
|
- digest: ""
|
||||||
|
- image: neuvector/enforcer
|
||||||
|
- registry: docker.io
|
||||||
|
-
|
||||||
|
- aws:
|
||||||
|
- enabled: false
|
||||||
|
- accountNumber: ""
|
||||||
|
- roleName: ""
|
||||||
|
- serviceAccount: csp
|
||||||
|
- annotations: {}
|
||||||
|
- imagePullSecrets:
|
||||||
|
- image:
|
||||||
|
- digest:
|
||||||
|
- repository: neuvector/neuvector-csp-adapter
|
||||||
|
- tag: latest
|
||||||
|
- imagePullPolicy: IfNotPresent
|
||||||
|
-
|
||||||
+ systemDefaultRegistry: ""
|
+ systemDefaultRegistry: ""
|
||||||
+ psp:
|
+ psp:
|
||||||
+ enabled: false # PSP enablement should default to false
|
+ enabled: false # PSP enablement should default to false
|
||||||
|
autoGenerateCert: true
|
||||||
|
|
||||||
internal: # enable when cert-manager is installed for the internal certificates
|
defaultValidityPeriod: 365
|
||||||
certmanager:
|
@@ -80,7 +35,8 @@
|
||||||
@@ -31,7 +32,8 @@
|
|
||||||
maxSurge: 1
|
maxSurge: 1
|
||||||
maxUnavailable: 0
|
maxUnavailable: 0
|
||||||
image:
|
image:
|
||||||
- repository: neuvector/controller
|
- repository: neuvector/controller
|
||||||
+ repository: rancher/mirrored-neuvector-controller
|
+ repository: rancher/mirrored-neuvector-controller
|
||||||
+ tag: 5.2.1
|
+ tag: 5.2.2-s1
|
||||||
hash:
|
hash:
|
||||||
replicas: 3
|
replicas: 3
|
||||||
disruptionbudget: 0
|
disruptionbudget: 0
|
||||||
@@ -79,7 +81,7 @@
|
@@ -129,7 +85,7 @@
|
||||||
# -----BEGIN PRIVATE KEY-----
|
# -----BEGIN PRIVATE KEY-----
|
||||||
# -----END PRIVATE KEY-----
|
# -----END PRIVATE KEY-----
|
||||||
ranchersso: # required for rancher authentication
|
ranchersso: # required for rancher authentication
|
||||||
|
@ -41,37 +87,37 @@
|
||||||
pvc:
|
pvc:
|
||||||
enabled: false
|
enabled: false
|
||||||
existingClaim: false
|
existingClaim: false
|
||||||
@@ -227,7 +229,8 @@
|
@@ -281,7 +237,8 @@
|
||||||
# If false, enforcer will not be installed
|
# If false, enforcer will not be installed
|
||||||
enabled: true
|
enabled: true
|
||||||
image:
|
image:
|
||||||
- repository: neuvector/enforcer
|
- repository: neuvector/enforcer
|
||||||
+ repository: rancher/mirrored-neuvector-enforcer
|
+ repository: rancher/mirrored-neuvector-enforcer
|
||||||
+ tag: 5.2.1
|
+ tag: 5.2.2-s1
|
||||||
hash:
|
hash:
|
||||||
updateStrategy:
|
updateStrategy:
|
||||||
type: RollingUpdate
|
type: RollingUpdate
|
||||||
@@ -258,7 +261,8 @@
|
@@ -313,7 +270,8 @@
|
||||||
# If false, manager will not be installed
|
# If false, manager will not be installed
|
||||||
enabled: true
|
enabled: true
|
||||||
image:
|
image:
|
||||||
- repository: neuvector/manager
|
- repository: neuvector/manager
|
||||||
+ repository: rancher/mirrored-neuvector-manager
|
+ repository: rancher/mirrored-neuvector-manager
|
||||||
+ tag: 5.2.1
|
+ tag: 5.2.2-s1
|
||||||
hash:
|
hash:
|
||||||
priorityClassName:
|
priorityClassName:
|
||||||
env:
|
env:
|
||||||
@@ -332,7 +336,7 @@
|
@@ -390,7 +348,7 @@
|
||||||
adapter:
|
adapter:
|
||||||
enabled: false
|
enabled: false
|
||||||
image:
|
image:
|
||||||
- repository: neuvector/registry-adapter
|
- repository: neuvector/registry-adapter
|
||||||
+ repository: rancher/mirrored-neuvector-registry-adapter
|
+ repository: rancher/mirrored-neuvector-registry-adapter
|
||||||
tag: 0.1.0
|
tag: 0.1.1-s1
|
||||||
hash:
|
hash:
|
||||||
priorityClassName:
|
priorityClassName:
|
||||||
@@ -410,7 +414,7 @@
|
@@ -475,7 +433,7 @@
|
||||||
secure: false
|
cacert: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
|
||||||
image:
|
image:
|
||||||
registry: ""
|
registry: ""
|
||||||
- repository: neuvector/updater
|
- repository: neuvector/updater
|
||||||
|
@ -79,7 +125,7 @@
|
||||||
tag: latest
|
tag: latest
|
||||||
hash:
|
hash:
|
||||||
schedule: "0 0 * * *"
|
schedule: "0 0 * * *"
|
||||||
@@ -432,7 +436,7 @@
|
@@ -498,7 +456,7 @@
|
||||||
maxUnavailable: 0
|
maxUnavailable: 0
|
||||||
image:
|
image:
|
||||||
registry: ""
|
registry: ""
|
||||||
|
@ -88,18 +134,3 @@
|
||||||
tag: latest
|
tag: latest
|
||||||
hash:
|
hash:
|
||||||
priorityClassName:
|
priorityClassName:
|
||||||
@@ -493,14 +497,3 @@
|
|
||||||
enabled: true
|
|
||||||
type: ClusterIP
|
|
||||||
|
|
||||||
-awsbilling:
|
|
||||||
- enabled: false
|
|
||||||
- accountNumber: ""
|
|
||||||
- roleName: ""
|
|
||||||
- serviceAccount: csp
|
|
||||||
- annotations: {}
|
|
||||||
- imagePullSecrets:
|
|
||||||
- image:
|
|
||||||
- repository: neuvector/neuvector-csp-adapter
|
|
||||||
- tag: 1.0.0
|
|
||||||
- imagePullPolicy: IfNotPresent
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
url: https://neuvector.github.io/neuvector-helm/core-2.6.2.tgz
|
url: https://neuvector.github.io/neuvector-helm/core-2.6.4.tgz
|
||||||
version: 103.0.0
|
version: 103.0.0
|
||||||
additionalCharts:
|
additionalCharts:
|
||||||
- workingDir: charts-crd
|
- workingDir: charts-crd
|
||||||
|
|
|
@ -4,7 +4,7 @@ annotations:
|
||||||
catalog.cattle.io/certified: rancher
|
catalog.cattle.io/certified: rancher
|
||||||
catalog.cattle.io/hidden: true
|
catalog.cattle.io/hidden: true
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
appVersion: 5.2.1
|
appVersion: 5.2.2-s1
|
||||||
description: Helm chart for NeuVector's CRD services
|
description: Helm chart for NeuVector's CRD services
|
||||||
home: https://neuvector.com
|
home: https://neuvector.com
|
||||||
icon: https://avatars2.githubusercontent.com/u/19367275?s=200&v=4
|
icon: https://avatars2.githubusercontent.com/u/19367275?s=200&v=4
|
||||||
|
@ -12,5 +12,5 @@ maintainers:
|
||||||
- email: support@neuvector.com
|
- email: support@neuvector.com
|
||||||
name: becitsthere
|
name: becitsthere
|
||||||
name: neuvector-crd
|
name: neuvector-crd
|
||||||
version: 2.6.2
|
version: 2.6.4
|
||||||
type: application
|
type: application
|
||||||
|
|
Loading…
Reference in New Issue