Skip to content

Commit a3b4d8c

Browse files
committed
v1.1.11 helm updates for supporting hostNetwork + dnsPolicy
1 parent f19e47f commit a3b4d8c

File tree

5 files changed

+33
-1
lines changed

5 files changed

+33
-1
lines changed

helm-charts/falcon-image-analyzer/Chart.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ type: application
1515
# This is the chart version. This version number should be incremented each time you make changes
1616
# to the chart and its templates, including the app version.
1717
# Versions are expected to follow Semantic Versioning (https://semver.org/)
18-
version: 1.1.10
18+
version: 1.1.11
1919

2020
# This is the version number of the application being deployed. This version number should be
2121
# incremented each time you make changes to the application. Versions are not expected to

helm-charts/falcon-image-analyzer/README.md

+11
Original file line numberDiff line numberDiff line change
@@ -340,6 +340,17 @@ for e.g. a docker-registry secret can be created as below
340340
```
341341
use the above secret as `"my-app-ns:regcred,my-app-ns:regcred2"`
342342

343+
### PROXY Usage
344+
If a customer us using proxy settings . Please make sure to add the registry domains ```myreg.some.com``` in the ```NO_PROXY```.
345+
This is so that the IAR can connect to the registries without proxy and authenticate if needed using secrets provided or download the public free images.
346+
347+
***Note that some registries domains also have other urls based on the auth challange that is sent by the registry service. Please make sure to add those as well to ```NO_PROXY```
348+
for e.g. for gitlab registries there exists the
349+
- registry domain ```my-reg.gitlab.com```
350+
- and the other ```www.gitlab.com```
351+
352+
- The above is very registry provider specific. One needs to ensure nothing ie being blocked by Proxy
353+
343354
### Pod Eviction
344355
If for some reason pod evivictions are observed in the Cluster due to exceeding ephemeral storage
345356
please set the `priorityClassName` to `system-node-critical` or `system-cluster-critical` in `config-values.yaml` and update.

helm-charts/falcon-image-analyzer/templates/daemonset.yaml

+6
Original file line numberDiff line numberDiff line change
@@ -104,4 +104,10 @@ spec:
104104
{{- if .Values.priorityClassName }}
105105
priorityClassName: {{ .Values.priorityClassName }}
106106
{{- end }}
107+
{{- if .Values.hostNetwork }}
108+
hostNetwork: true
109+
dnsPolicy: {{ default "ClusterFirstWithHostNet" .Values.dnsPolicy }}
110+
{{- else if .Values.dnsPolicy}}
111+
dnsPolicy: {{ .Values.dnsPolicy }}
112+
{{- end }}
107113
{{- end }}

helm-charts/falcon-image-analyzer/templates/deployment.yaml

+6
Original file line numberDiff line numberDiff line change
@@ -115,4 +115,10 @@ spec:
115115
{{- if .Values.priorityClassName }}
116116
priorityClassName: {{ .Values.priorityClassName }}
117117
{{- end }}
118+
{{- if .Values.hostNetwork }}
119+
hostNetwork: true
120+
dnsPolicy: {{ default "ClusterFirstWithHostNet" .Values.dnsPolicy }}
121+
{{- else if .Values.dnsPolicy}}
122+
dnsPolicy: {{ .Values.dnsPolicy }}
123+
{{- end }}
118124
{{- end }}

helm-charts/falcon-image-analyzer/values.yaml

+9
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,15 @@ exclusions:
112112
# registry: "index.docker.io,my.private.registry,localhost,localhost:1234"
113113
registry: ""
114114

115+
116+
# set this to true will bypass the kubernetes network and use the node/host network. This is needed in some
117+
# setups where proxy rules are strict and if we IAR to make calls especially for private registry/auth via the host.
118+
# NOTE That setting this to true will also set the dnsPolicy: "ClusterFirstWithHostNet"
119+
hostNetwork: false
120+
121+
# Define ImageAnalyzer POD DNS Policy, defaults to "ClusterFirstWithHostNet" when hostNetwork = true
122+
dnsPolicy:
123+
115124
# Use this param to provide the comma separated registry secrets of the form namsepace1:secretname1,namespace:secret2
116125
# each secret should be of type docker-registry for each of the private registry that is used.
117126
# for e.g. a docker-registry secret can be created as below

0 commit comments

Comments
 (0)