Documentation ¶
Index ¶
- Constants
- Variables
- func AppendUniqueEnvVars(envVars ...[]corev1.EnvVar) []corev1.EnvVar
- func CRLabels(instanceName string, instanceKey string, component string) map[string]string
- func CleanDecodedBase64(s []byte) []byte
- func CleanupSleep() []string
- func DecodeBase64Interface(i interface{}) string
- func EncodeBase64Interface(i interface{}) (string, error)
- func EncodedBase64String(data string) []byte
- func FCAdmissionReviewVersions() []string
- func GetKubernetesVersion() *version.Info
- func ImageVersion(image string) *string
- func InitCleanupArgs() []string
- func InitContainerArgs() []string
- func MakeSensorEnvMap(falconSensor falconv1alpha1.FalconSensor) map[string]string
- func MapCopy(src map[string]string, dst map[string]string) map[string]string
- func UpdateEnvVars(envVars []corev1.EnvVar, updateEnvVars []corev1.EnvVar) []corev1.EnvVar
- type ProxyInfo
Constants ¶
View Source
const ( FalconContainerInjection = "sensor.falcon-system.crowdstrike.com/injection" FalconContainerInjectorTLSName = "injector-tls" FalconHostInstallDir = "/opt" FalconInitHostInstallDir = "/host_opt" FalconDataDir = "/opt/CrowdStrike" FalconInitDataDir = "/host_opt/CrowdStrike/" FalconStoreFile = "/opt/CrowdStrike/falconstore" FalconInitStoreFile = "/host_opt/CrowdStrike/falconstore" FalconDaemonsetInitBinary = "/opt/CrowdStrike/falcon-daemonset-init -i" FalconDaemonsetCleanupBinary = "/opt/CrowdStrike/falcon-daemonset-init -u" FalconContainerProbePath = "/live" FalconAdmissionClientStartupProbePath = "/startz" FalconAdmissionClientLivenessProbePath = "/livez" FalconAdmissionStartupProbePath = "/startz-kac" FalconAdmissionLivenessProbePath = "/livez-kac" FalconAdmissionServiceHTTPSName = "webhook-port" FalconServiceHTTPSName = "https" FalconServiceHTTPSPort = 443 FalconInstanceNameKey = "crowdstrike.com/name" FalconInstanceKey = "crowdstrike.com/instance" FalconComponentKey = "crowdstrike.com/component" FalconManagedByKey = "crowdstrike.com/managed-by" FalconPartOfKey = "crowdstrike.com/part-of" FalconProviderKey = "crowdstrike.com/provider" FalconCreatedKey = "crowdstrike.com/created-by" FalconAdmissionReviewKey = "falcon.crowdstrike.com/admission-review" FalconKernelSensor = "kernel_sensor" FalconSidecarSensor = "container_sensor" FalconAdmissionController = "admission_controller" FalconImageAnalyzer = "falcon-imageanalyzer" FalconFinalizer = "falcon.crowdstrike.com/finalizer" FalconProviderValue = "crowdstrike" FalconPartOfValue = "Falcon" FalconCreatedValue = "falcon-operator" FalconManagedByValue = "controller-manager" FalconPriorityClassName = "system-cluster-critical" SidecarServiceAccountName = "falcon-operator-sidecar-sensor" FalconPullSecretName = "crowdstrike-falcon-pull-secret" NodeServiceAccountName = "falcon-operator-node-sensor" AdmissionServiceAccountName = "falcon-operator-admission-controller" NodeClusterRoleBindingName = "falcon-operator-node-sensor-rolebinding" ImageServiceAccountName = "falcon-operator-image-analyzer" )
Variables ¶
View Source
var ( NodeSelector = map[string]string{"kubernetes.io/os": "linux"} FalconShellCommand = []string{"/bin/bash"} OrigDSConfVersion = "0" FalconOperatorNamespace = "falcon-operator" FalconInjectorCommand = []string{"injector"} DefaultDisabledNamespaces = []string{"kube-system", "kube-public"} )
Functions ¶
func AppendUniqueEnvVars ¶ added in v0.9.0
func CleanDecodedBase64 ¶ added in v0.5.0
func CleanupSleep ¶ added in v0.5.4
func CleanupSleep() []string
func DecodeBase64Interface ¶ added in v0.7.0
func DecodeBase64Interface(i interface{}) string
func EncodeBase64Interface ¶ added in v0.7.0
func EncodedBase64String ¶ added in v0.4.1
func FCAdmissionReviewVersions ¶ added in v0.4.1
func FCAdmissionReviewVersions() []string
func GetKubernetesVersion ¶ added in v0.4.1
func ImageVersion ¶ added in v0.9.0
func InitCleanupArgs ¶ added in v0.5.4
func InitCleanupArgs() []string
func InitContainerArgs ¶
func InitContainerArgs() []string
func MakeSensorEnvMap ¶ added in v0.7.0
func MakeSensorEnvMap(falconSensor falconv1alpha1.FalconSensor) map[string]string
Types ¶
type ProxyInfo ¶ added in v0.9.0
type ProxyInfo struct {
// contains filtered or unexported fields
}
func NewProxyInfo ¶ added in v0.9.0
func NewProxyInfo() *ProxyInfo
Click to show internal directories.
Click to hide internal directories.