You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`crowdstrikeConfig.enableDebug`|Set to `true` for debug level log verbosity.| false|
53
-
|`crowdstrikeConfig.clientID`| CrowdStrike Falcon OAuth API Client ID| None |
54
-
|`crowdstrikeConfig.clientSecret`| CrowdStrike Falcon OAuth API Client secret| None |
55
-
|`crowdstrikeConfig.cid`| Customer ID (CID) | None |
56
-
|`crowdstrikeConfig.dockerAPIToken`| Crowdstrike Artifactory Image Pull Token for pulling IAR image directly from `registry.crowdstrike.com`| None |
57
-
|`crowdstrikeConfig.existingSecret`|Existing secret ref name of the customer Kubernetes cluster | None |
58
-
|`crowdstrikeConfig.agentRunmode`| Agent run mode `watcher` or `socket` for Kubernetes. Set this along with `deployment.enabled` and `daemonset.enabled` respectively| None |
59
-
|`crowdstrikeConfig.agentRegion`| Region of the CrowdStrike API to connect to us-1/us-2/eu-1 | None |
60
-
|`crowdstrikeConfig.agentRuntime`| The underlying runtime of the OS. docker/containerd/podman/crio. ONLY TO BE USED with `crowdstrikeConfig.agentRunmode` = `socket`| None |
61
-
|`crowdstrikeConfig.agentRuntimeSocket`| The unix socket path for the runtime socket. For example: `unix///var/run/docker.sock`. ONLY TO BE USED with `crowdstrikeConfig.agentRunmode` = `socket`| None |
|`daemonset.enabled`| Set to `true` if running in Watcher Mode i.e. | false |
45
+
|`deployment.enabled`| Set to `true` if running in Socket Mode i.e. Both CANNOT be true . This causes the IAR to run in `socket` mode| false |
46
+
|`privateRegistries.credentials`| Use this param to provide the comma separated registry secrets of the form namsepace1:secretname1,namespace:secret2| ""|
47
+
|`image.repo`| IAR image repo name|`registry.crowdstrike.com/falcon-imageanalyzer/us-1/release/falcon-imageanalyzer`|
48
+
|`image.tag`| Image tag version | None |
49
+
|`azure.enabled`| Set to `true` if cluster is Azure AKS or self-managed on Azure nodes.| false|
|`gcp.enabled`| Set to `true` if cluster is Gogle GKE or self-managed on Google Cloud GCP nodes.| false|
52
+
|`crowdstrikeConfig.clusterName`|Cluster name | None |
53
+
|`crowdstrikeConfig.enableDebug`| Set to `true` for debug level log verbosity. | false|
54
+
|`crowdstrikeConfig.clientID`| CrowdStrike Falcon OAuth API Client ID | None |
55
+
|`crowdstrikeConfig.clientSecret`| CrowdStrike Falcon OAuth API Client secret| None |
56
+
|`crowdstrikeConfig.cid`| Customer ID (CID) | None |
57
+
|`crowdstrikeConfig.dockerAPIToken`|Crowdstrike Artifactory Image Pull Token for pulling IAR image directly from `registry.crowdstrike.com`| None |
58
+
|`crowdstrikeConfig.existingSecret`| Existing secret ref name of the customer Kubernetes cluster | None |
59
+
|`crowdstrikeConfig.agentRegion`| Region of the CrowdStrike API to connect to us-1/us-2/eu-1 | None |
60
+
|`crowdstrikeConfig.agentRuntime`| The underlying runtime of the OS. docker/containerd/podman/crio. ONLY TO BE USED with `daemonset.enabled` = `true`| None |
61
+
|`crowdstrikeConfig.agentRuntimeSocket`| The unix socket path for the runtime socket. For example: `unix///var/run/docker.sock`. ONLY TO BE USED with ONLY TO BE USED with `daemonset.enabled` = `true`| None |
62
62
63
63
## Installing on Kubernetes cluster nodes
64
64
65
+
66
+
65
67
### Deployment considerations
66
68
67
69
For a successful deployment, you will want to ensure that:
- If you are using ECR or cloud based Private Registries then assigning the IAM role to the iar service-account in `falcon-image-analyzer` namespace should be enough
113
+
114
+
- If you are using a 3rd party private registry such as jfrog artifactory, etc then use the below param in the values.yaml
115
+
```
116
+
privateRegistries:
117
+
credentials: ""
118
+
```
119
+
to provide the comma separated registry secrets of the form `"namsepace1:secretname1,namespace:secret2"`
120
+
each secret should be of type docker-registry for each of the private registry that is used.
121
+
for e.g. a docker-registry secret can be created as below
122
+
```
123
+
kubectl create secret docker-registry regcred \
124
+
--docker-server=my-artifactory.jfrog.io \
125
+
--docker-username=read-only \
126
+
--docker-password=my-super-secret-pass \
127
+
--docker-email=johndoe@example.com -n my-app-ns
128
+
```
129
+
use the above secret as `"my-app-ns:regcred"`
130
+
86
131
### Install CrowdStrike Falcon Helm chart on Kubernetes nodes
87
132
88
133
Before you install IAR, set the Helm chart variables and add them to the `values.yaml` file. Then, run the following to install IAR:
0 commit comments