Helm chart for Falcon CrowdStrike Connector.
This is a minimal first approach. You can modify / define things accordingly.
- Helm: https://helm.sh/docs/intro/install/
- Any k8s. I used minikube to test this: https://minikube.sigs.k8s.io/docs/start/
To install this chart simply run in the root folder of this repository:
~$ helm install falcon falcon-crowdstrike/
To uninstall this chart run:
~$ helm uninstall falcon
Under the values.yaml
file you will find a block of secret values as shown:
secrets:
CLIENT_ID: ""
CLIENT_SECRET: ""
API_BASE_URL: ""
Fill them accordingly.
Under the values.yaml
file you will also find a block of customLog
attributes as shown:
customLog:
enabled: true
logDir: /var/log/crowdstrike/falconhoseclient/
logFile: output
Change them accordingly if you chose to use another location for your event logs.
If left empty, everything is output via stdout.
Move secrets to native k8s Secret
object.
- Create a
gh-pages
branch. This will auto run a workflow and you will be able to publish your helm charts here. - Add a
chart-release.yaml
file under.github/workflows
similar to this repository. - Make sure you have set
fetch-depth: 0
on checkout action. Also avoid usingref
set as it will probably break your deployment. - If you copy this
chart-release.yaml
file you will have to create a new release tagged asx.x.x
(your semantic version) in order for your release to be published togh-pages
. - The
index.yaml
file required to use the chart will be automatically generated if you have reached this far. - You will be able to view your release under
https://<username>.github.io/<repository_name>
eg. https://tsigouris007.github.io/Falcon-CrowdStrike-Connector-Helm/