package
Version:
v1.6.7-0...-24a54a3
Opens a new window with list of versions in this module.
Published: Mar 19, 2024
License: Apache-2.0
Opens a new window with license information.
Imports: 20
Opens a new window with list of imports.
Imported by: 1
Opens a new window with list of known importers.
README
¶
CrowdStrike Falcon Tester
What tester does
- Tester installs Falcon Operator on the cluster
- tester deploys FalconContainer Custom Resource to the cluster
- The operator then picks up the resource and installs CrowdStrike Falcon Container Workload Protection to the cluster
- Tester verifies the Falcon Container is installed properly
Exemplary usage:
-
Create new EKS cluster and obtain kubeconfig
-
Establish new API credentials with CrowdStrike Falcon plaform at https://falcon.crowdstrike.com/support/api-clients-and-keys; minimal required permissions are:
Falcon Images Download: Read
Sensor Download: Read
-
It is recommended to provide the API credentials to the tester by the means of environment variables
export FALCON_CLIENT_ID="ASFD"
export FALCON_CLIENT_SECRET="ASFD"
-
Apply the tester
go run ./cmd/k8s-tester-falcon apply \
--kubectl-path="$(which kubectl)" \
--kubeconfig-path="$HOME/.kube/config"
-
Delete the tester
go run ./cmd/k8s-tester-falcon delete \
--kubectl-path="$(which kubectl)" \
--kubeconfig-path="$HOME/.kube/config"
Additional Resources
Documentation
¶
Package falcon install Falcon Operator
type Config struct {
Enable bool `json:"enable"`
Prompt bool `json:"-"`
Stopc chan struct{} `json:"-"`
Logger *zap.Logger `json:"-"`
LogWriter io.Writer `json:"-"`
Client client.Client `json:"-"`
FalconClientId string `json:"falcon_client_id"`
FalconClientSecret string `json:"falcon_client_secret"`
}
Source Files
¶
Directories
¶
cmd
|
|
k8s-tester-falcon
k8s-tester-falcon installs Falcon Operator, Falcon Container and validates the install
|
k8s-tester-falcon installs Falcon Operator, Falcon Container and validates the install |
Click to show internal directories.
Click to hide internal directories.