Skip to content

Source defaults and startup expressions

These tables are generated from the published component sources selected by this documentation's cohort. They describe source configuration, not measured platform support. Helm overrides, environment inputs, validation and later startup logic can change effective settings.

Reference Published source
chart_defaults cloudtaser-helm@v1.0.361:charts/cloudtaser/values.yaml:1
wrapper_config_defaults cloudtaser-wrapper@v0.2.209:internal/config/config.go:1
ebpf_config_defaults cloudtaser-ebpf@v0.13.168:internal/config/config.go:1
operator_flag_defaults cloudtaser-operator@v0.13.212:main.go:1
ca_validity_days cloudtaser-operator@v0.13.212:internal/certs/certs.go:18
leaf_validity_days cloudtaser-operator@v0.13.212:internal/certs/certs.go:22
rotation_threshold_days cloudtaser-operator@v0.13.212:internal/certs/rotation.go:19

Chart defaults

Every leaf in charts/cloudtaser/values.yaml, including empty containers, is included. Descriptions and examples on other pages link to this source.

Chart value Default from values.yaml
admission.audienceFence.allow []
admission.audienceFence.brokerAddresses []
admission.audienceFence.enabled true
admission.audienceFence.hostPathAllow []
admission.audienceFence.storeAddresses []
admission.enforceSignature true
admission.excludeLabels {}
admission.matchLabels {}
admission.mode "vap"
admission.requireDigest false
admission.signature.additionalImageReferences []
admission.signature.ignoreTlog false
admission.signature.publicKey ""
admission.signature.publicKeyURL "https://releases.cloudtaser.io/keys/release.pub"
admission.signature.rekorURL "https://rekor.sigstore.dev"
cloudtaserpolicies []
cosign.enforced true
cosign.publicKey "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEORWOI3V47dAPvCBNec5aDeoGd0my\nSxOZVlFj9e3OyEC2KD00sLeZoLKH4hewaY/+dmzYk1iuZXwNW56YmnNz2A==\n-----END PUBLIC KEY-----\n"
cosign.requireKey true
crdAdoptHook.enabled true
crdAdoptHook.image.digest "bfb8f4ab8abfd7754ef9368731f38680dc266f3091ba8198423a05e9403f8552"
crdAdoptHook.image.pullPolicy "IfNotPresent"
crdAdoptHook.image.repository "alpine/k8s"
crdAdoptHook.image.tag "1.32.9"
createNamespace false
dbproxy.image.digest "ea227dac9f34c389cb6064c0afc05b9345a6fa8c98541d2c15728fd657765a1d"
dbproxy.image.repository "europe-west4-docker.pkg.dev/skipopsmain/cloudtaser/cloudtaser-db-proxy"
dbproxy.image.tag "v0.1.56"
dbproxy.imagePullPolicy "IfNotPresent"
dbproxy.vault.allowInsecure false
dbproxy.vault.skipVerify false
ebpf.affinity {}
ebpf.allowDebugger false
ebpf.allowDisabledEnforcement false
ebpf.allowInsecureDisable false
ebpf.allowNamespaceOptOut false
ebpf.allowPrivilegedWithoutNodeScoping false
ebpf.bpffsPin.enabled true
ebpf.bpffsPin.uninstallCleanup.enabled true
ebpf.bpffsPin.uninstallCleanup.timeoutSeconds 240
ebpf.bpffsPin.uninstallCleanup.unreachableNodes "fail"
ebpf.brokerCAConfigMap ""
ebpf.brokerURL ""
ebpf.cgroupEnforce true
ebpf.confidentialComputeNodeSelectorTerms []
ebpf.connectAllowlistEnforce false
ebpf.criticalPriorityQuota.create true
ebpf.criticalPriorityQuota.pods 1000
ebpf.enabled true
ebpf.enforceMode true
ebpf.enforcementProfile "strict"
ebpf.failClosedOnEnforcementGap null
ebpf.globalPrivescDetect true
ebpf.healthPort 19099
ebpf.healthTLS.caConfigMap "cloudtaser-agent-health-ca"
ebpf.healthTLS.certFile "tls.crt"
ebpf.healthTLS.clientCIDRs []
ebpf.healthTLS.demoPort 19102
ebpf.healthTLS.driver "secrets-store.csi.k8s.io"
ebpf.healthTLS.enabled false
ebpf.healthTLS.issuer.driverReady false
ebpf.healthTLS.issuer.egressCIDR ""
ebpf.healthTLS.issuer.enabled false
ebpf.healthTLS.issuer.tlsCAConfigMap ""
ebpf.healthTLS.issuer.url ""
ebpf.healthTLS.keyFile "tls.key"
ebpf.healthTLS.localProbePort 19101
ebpf.healthTLS.volumeAttributes.secretProviderClass "cloudtaser-ebpf-health-tls"
ebpf.image.digest "e3ca22ceb24091c0cd3dbe934d883b483d7671453765db33ef19285f29f33848"
ebpf.image.pullPolicy "IfNotPresent"
ebpf.image.repository "europe-west4-docker.pkg.dev/skipopsmain/cloudtaser/cloudtaser-ebpf"
ebpf.image.tag "v0.13.168"
ebpf.kernelSideKill true
ebpf.legacyCaps false
ebpf.livenessProbe.failureThreshold 3
ebpf.livenessProbe.periodSeconds 30
ebpf.livenessProbe.timeoutSeconds 3
ebpf.logAll false
ebpf.monitoredPidsMapSize 65536
ebpf.nodeSelector {}
ebpf.podAnnotations {}
ebpf.priorityClassName ""
ebpf.reactiveKill true
ebpf.readinessProbe.failureThreshold 3
ebpf.readinessProbe.periodSeconds 10
ebpf.readinessProbe.timeoutSeconds 3
ebpf.requireConfidentialCompute true
ebpf.requireFullEnforcement true
ebpf.requireLSM true
ebpf.resources.limits.cpu "500m"
ebpf.resources.limits.memory "512Mi"
ebpf.resources.requests.cpu "100m"
ebpf.resources.requests.memory "128Mi"
ebpf.ringbufSize 16777216
ebpf.seccompDeploy true
ebpf.seccompHostDir "/var/lib/kubelet/seccomp"
ebpf.sensitivePort 19098
ebpf.socketInitImage.digest "73aaf090f3d85aa34ee199857f03fa3a95c8ede2ffd4cc2cdb5b94e566b11662"
ebpf.socketInitImage.pullPolicy "IfNotPresent"
ebpf.socketInitImage.repository "busybox"
ebpf.socketInitImage.tag "1.36"
ebpf.startupProbe.failureThreshold 60
ebpf.startupProbe.periodSeconds 2
ebpf.startupProbe.timeoutSeconds 3
ebpf.strictBpf.load "audit"
ebpf.strictBpf.loaders []
ebpf.successorHandover false
ebpf.warnOnEnforcementGaps true
grafana.dashboards.enabled null
grafana.dashboards.label "grafana_dashboard"
grafana.dashboards.labelValue "1"
imagePullSecrets []
installCRDs true
metrics.prometheusRule.enabled false
metrics.prometheusRule.labels {}
migrateAccess.additionalSubjects []
migrateAccess.serviceAccount.create true
migrateAccess.serviceAccount.name "cloudtaser-migrate"
migrateAccess.serviceAccount.namespace ""
namespace ""
networkPolicy.acceptUnenforced false
networkPolicy.allowBrokerIngressFromAllNamespaces false
networkPolicy.allowKubeDNS true
networkPolicy.allowOpenBeaconEgress false
networkPolicy.allowOpenRegistryEgress false
networkPolicy.allowOpenVaultEgress false
networkPolicy.apiServerCIDR ""
networkPolicy.apiServerCIDRs []
networkPolicy.apiServerPorts [443, 6443]
networkPolicy.beaconCIDR ""
networkPolicy.beaconCIDRs []
networkPolicy.brokerIngressNamespaceSelector {}
networkPolicy.defaultDenyAll true
networkPolicy.dnsCIDRs []
networkPolicy.enabled true
networkPolicy.healthProbeCIDRs []
networkPolicy.probeImage "busybox@sha256:73aaf090f3d85aa34ee199857f03fa3a95c8ede2ffd4cc2cdb5b94e566b11662"
networkPolicy.registryCIDRs []
networkPolicy.secretstoreCIDR ""
networkPolicy.secretstoreCIDRs []
networkPolicy.vaultCIDR ""
networkPolicy.vaultPort 8200
networkPolicy.webhookIngressCIDRs []
openbaoNetworkPolicy.clientNamespace "cloudtaser-system"
openbaoNetworkPolicy.clientPodSelector.app.kubernetes.io/name "cloudtaser-operator"
openbaoNetworkPolicy.enabled false
openbaoNetworkPolicy.namespace "openbao"
openbaoNetworkPolicy.podSelector.app.kubernetes.io/name "openbao"
openbaoNetworkPolicy.port 8200
operator.admissionHA.enabled false
operator.allowLegacyUnseal false
operator.allowUntrustedRegistries false
operator.appArmorProfile "runtime/default"
operator.attestation.allowDisable false
operator.attestation.enabled null
operator.attestation.interval ""
operator.broker.allowHTTP false
operator.broker.beacon.address "beacon.cloudtaser.io:443"
operator.broker.beacon.allowInsecure false
operator.broker.beacon.authKey ""
operator.broker.beacon.authKeyOverlapUntil ""
operator.broker.beacon.authKeyVolume.currentKeyPath "auth.key"
operator.broker.beacon.authKeyVolume.driver "secrets-store.csi.k8s.io"
operator.broker.beacon.authKeyVolume.enabled true
operator.broker.beacon.authKeyVolume.previousKeyPath "previous-auth.key"
operator.broker.beacon.authKeyVolume.readOnly true
operator.broker.beacon.authKeyVolume.volumeAttributes.secretProviderClass "cloudtaser-beacon-auth"
operator.broker.beacon.caCert ""
operator.broker.beacon.enabled true
operator.broker.beacon.infoHash ""
operator.broker.beacon.initSalt ""
operator.broker.beacon.insecureSkipVerify false
operator.broker.beacon.introduction.audience "cloudtaser.io/operator-introduction"
operator.broker.beacon.introduction.caCert ""
operator.broker.beacon.introduction.egressCIDR ""
operator.broker.beacon.introduction.enabled false
operator.broker.beacon.introduction.enrollmentID ""
operator.broker.beacon.introduction.expectedAuthority {}
operator.broker.beacon.introduction.expirationSeconds 600
operator.broker.beacon.introduction.mode "source"
operator.broker.beacon.introduction.port 8444
operator.broker.beacon.introduction.transition false
operator.broker.beacon.introduction.url ""
operator.broker.beacon.port 443
operator.broker.beacon.runtimeAuthKey.enabled false
operator.broker.beacon.runtimeAuthKey.image.digest "73aaf090f3d85aa34ee199857f03fa3a95c8ede2ffd4cc2cdb5b94e566b11662"
operator.broker.beacon.runtimeAuthKey.image.pullPolicy "IfNotPresent"
operator.broker.beacon.runtimeAuthKey.image.repository "busybox"
operator.broker.beacon.runtimeAuthKey.image.tag "1.36"
operator.broker.beacon.runtimeAuthKey.listenPort 18082
operator.broker.beacon.runtimeAuthKey.wireV2 false
operator.broker.beacon.spkiFingerprint ""
operator.broker.beacon.trustSystemRoots true
operator.broker.tls.caBundle ""
operator.broker.tls.enabled true
operator.dangerousCapabilitiesDeny ""
operator.ebpfGate.enabled true
operator.ebpfHealthAddr ""
operator.enableNetworkPolicy true
operator.enableReverseConnect true
operator.enabled true
operator.fingerprint.clusterID ""
operator.fingerprint.enabled true
operator.fingerprint.interval "5m"
operator.flagd.cacheSize 1000
operator.flagd.enabled false
operator.flagd.image.pullPolicy "IfNotPresent"
operator.flagd.image.repository "ghcr.io/open-feature/flagd"
operator.flagd.image.tag "v0.11.3"
operator.flagd.port 8013
operator.flagd.portEndpoint ""
operator.flagd.resources.limits.cpu "50m"
operator.flagd.resources.limits.memory "64Mi"
operator.flagd.resources.requests.cpu "10m"
operator.flagd.resources.requests.memory "32Mi"
operator.flagd.syncInterval "30s"
operator.ha false
operator.healthProbeBindAddress ":8081"
operator.image.digest "54c86d8400797c272b860c992c9eef9597020b1ac8804c1d53ec458249f8d978"
operator.image.pullPolicy "IfNotPresent"
operator.image.repository "europe-west4-docker.pkg.dev/skipopsmain/cloudtaser/cloudtaser-operator"
operator.image.tag "v0.13.212"
operator.injectRuntimeDefaultSeccomp true
operator.leaderElect false
operator.livenessProbe.failureThreshold 3
operator.livenessProbe.periodSeconds 20
operator.livenessProbe.timeoutSeconds 5
operator.metrics.addr "127.0.0.1:9090"
operator.metrics.enabled false
operator.metrics.service.enabled false
operator.metrics.service.port 9090
operator.metrics.serviceMonitor.enabled false
operator.metrics.serviceMonitor.interval "30s"
operator.metrics.serviceMonitor.path "/metrics"
operator.podAnnotations {}
operator.podTokenTTLSeconds 3600
operator.readinessProbe.failureThreshold 3
operator.readinessProbe.periodSeconds 10
operator.readinessProbe.timeoutSeconds 5
operator.replicaCount 1
operator.requestedScope.fallback true
operator.resources.limits.cpu "200m"
operator.resources.limits.memory "128Mi"
operator.resources.requests.cpu "50m"
operator.resources.requests.memory "64Mi"
operator.runtimeSocketDenyPaths []
operator.seccomp.localhostProfile "profiles/cloudtaser-memfd.json"
operator.secretBackend "inmemory"
operator.secretstore {}
operator.secretstoreDefaultBackend ""
operator.secretstorePortAddr ""
operator.secretstoreSaaSAddr ""
operator.startupProbe.failureThreshold 60
operator.startupProbe.initialDelaySeconds 5
operator.startupProbe.periodSeconds 5
operator.startupProbe.timeoutSeconds 3
operator.unsupportedHA false
operator.vault.address ""
operator.vault.authPath "auth/kubernetes"
operator.vault.authRole "cloudtaser-operator"
operator.vault.kvMount "secret"
operator.vault.namespace ""
operator.webhook.allowFailurePolicyChange false
operator.webhook.failurePolicy "Fail"
operator.webhook.port 9443
operator.webhook.timeoutSeconds 10
pdb.enabled true
pdb.operator.minAvailable 1
port.image.digest "e800cbe1001619954b20c4609afb19309aac5854276d738e91438c28dcd45432"
port.image.repository "europe-west4-docker.pkg.dev/skipopsmain/cloudtaser/cloudtaser-port"
port.image.tag "v0.4.137"
port.metrics.addr "127.0.0.1:9090"
port.metrics.enabled false
port.metrics.service.enabled false
port.metrics.service.port 9090
port.metrics.serviceMonitor.enabled false
port.metrics.serviceMonitor.interval "30s"
port.metrics.serviceMonitor.path "/metrics"
port.trustJWT.audience "cloudtaser.io/secret-fetch"
port.trustJWT.issuer ""
port.trustJWT.jwks ""
psa.kyvernoPolicyExemption.enabled false
s3proxy.image.digest "5f7649010a5898d9bb946a4cc3dca7ca4f12c886eb688c8cc517cca0d3565be3"
s3proxy.image.repository "europe-west4-docker.pkg.dev/skipopsmain/cloudtaser/cloudtaser-s3-proxy"
s3proxy.image.tag "v0.2.61"
s3proxy.imagePullPolicy "IfNotPresent"
s3proxy.vault.allowInsecure false
s3proxy.vault.skipVerify false
securityPosture.maxDegradedValues 5
serviceMonitor.enabled false
serviceMonitor.interval "30s"
serviceMonitor.labels {}
serviceMonitor.namespace ""
serviceMonitor.scraperNamespace "monitoring"
signatureWarning.image.digest "73aaf090f3d85aa34ee199857f03fa3a95c8ede2ffd4cc2cdb5b94e566b11662"
signatureWarning.image.repository "busybox"
signatureWarning.image.tag "1.36"
upgradeGuard.allowReleaseNameOverride false
upgradeGuard.allowSkew false
upgradeGuard.allowUnsafeAgentRetirement false
upgradeGuard.enabled true
upgradeGuard.image.digest "bfb8f4ab8abfd7754ef9368731f38680dc266f3091ba8198423a05e9403f8552"
upgradeGuard.image.pullPolicy "IfNotPresent"
upgradeGuard.image.repository "alpine/k8s"
upgradeGuard.image.tag "1.32.9"
upgradeGuard.storageDriver "secrets"
volumeShield.broker.audienceScopedToken.audience "cloudtaser-vs-broker"
volumeShield.broker.audienceScopedToken.enabled false
volumeShield.broker.audienceScopedToken.expirationSeconds 3600
volumeShield.broker.daemonset.enabled false
volumeShield.broker.dekBackend "vault"
volumeShield.broker.healthPort 8081
volumeShield.broker.image.digest ""
volumeShield.broker.image.pullPolicy "IfNotPresent"
volumeShield.broker.image.repository "europe-west4-docker.pkg.dev/skipopsmain/cloudtaser/cloudtaser-wrapper"
volumeShield.broker.image.tag ""
volumeShield.broker.mode "fdpass"
volumeShield.broker.nodeSelector {}
volumeShield.broker.operatorBrokerCAConfigMap "cloudtaser-operator-broker-ca"
volumeShield.broker.operatorBrokerURL ""
volumeShield.broker.podAnnotations {}
volumeShield.broker.resources.limits.cpu "500m"
volumeShield.broker.resources.limits.memory "256Mi"
volumeShield.broker.resources.requests.cpu "50m"
volumeShield.broker.resources.requests.memory "64Mi"
volumeShield.broker.tolerations [{"operator": "Exists"}]
volumeShield.broker.vaultAddr ""
volumeShield.broker.vaultCACert ""
volumeShield.broker.vaultRole "cloudtaser-vs-broker"
volumeShield.enabled false
volumeShield.freshness.mode "vault"
volumeShield.freshness.timeout "10s"
volumeShield.metrics.podMonitor.enabled false
volumeShield.metrics.podMonitor.interval "30s"
volumeShield.metrics.podMonitor.labels {}
volumeShield.nonceBudget.leaseSize 1048576
volumeShield.nonceBudget.leaseTimeout "10s"
volumeShield.nonceBudget.mode ""
volumeShield.sidecar.image.digest ""
volumeShield.sidecar.image.repository "europe-west4-docker.pkg.dev/skipopsmain/cloudtaser/cloudtaser-wrapper"
volumeShield.sidecar.image.tag ""
wrapper.healthPort 8199
wrapper.image.digest "a857c7442b9a731c4ed41372146e015707c00ce01b5bede789c808210bc53723"
wrapper.image.repository "europe-west4-docker.pkg.dev/skipopsmain/cloudtaser/cloudtaser-wrapper"
wrapper.image.tag "v0.2.209"
wrapper.initImage.digest "577cef2113b03f284d3d149320480f375bb1fcc3dd07f9216ad0115b8b8438f2"
wrapper.initImage.repository "europe-west4-docker.pkg.dev/skipopsmain/cloudtaser/cloudtaser-wrapper-init"
wrapper.initImage.tag "v0.2.209"
wrapper.initImagePullPolicy "IfNotPresent"
wrapper.metrics.addr "127.0.0.1:9090"
wrapper.metrics.enabled false

Wrapper configuration

Explicit entries in the wrapper's DefaultConfig() literal follow. Omitted Go fields retain their zero value until configuration readers or startup logic change them.

Field or flag Source expression (not evaluated) Definition
EBPFEnrollmentTimeout 30 * time.Second internal/config/config.go:622
EBPFHealthPort "19099" internal/config/config.go:621
EBPFMode "enforce" internal/config/config.go:620
HealthAddr ":8199" internal/config/config.go:617
MaxRenewalFailureDuration 5 * time.Minute internal/config/config.go:614
MetricsAddr "127.0.0.1:9090" internal/config/config.go:629
MetricsEnabled false internal/config/config.go:628
ReexecScrub true internal/config/config.go:625
RenewalInterval 30 * time.Second internal/config/config.go:613
RequireMemfdSecret true internal/config/config.go:624
RequireMlock true internal/config/config.go:623
RevocationCheckInterval 30 * time.Second internal/config/config.go:615
RevocationGrace 5 * time.Minute internal/config/config.go:616
RotationStrategy "restart" internal/config/config.go:618
SecretBackend "broker" internal/config/config.go:619
SecretFetchTimeout 5 * time.Minute internal/config/config.go:626
SecretFetchTransientTimeout 30 * time.Second internal/config/config.go:627
VaultAuthMethod "kubernetes" internal/config/config.go:611
VaultAuthMountPath "kubernetes" internal/config/config.go:612
WatchdogEnabled true internal/config/config.go:631
WatchdogInterval 60 * time.Second internal/config/config.go:632
WatchdogThreshold 60 * time.Second internal/config/config.go:633

Agent configuration

The published agent initializes its configuration in FromEnv, rather than in a DefaultConfig() function. These are the literal field expressions and subsequent environment-helper assignments; environment helper calls are shown without evaluating the build host's inputs.

Field or flag Source expression (not evaluated) Definition
AgentPodUID envOrFallback("AGENT_POD_UID", "") internal/config/config.go:983
AllowDebugger envBoolFallback("ALLOW_DEBUGGER", false) internal/config/config.go:1064
AllowDisabledEnforcement envBoolFallback("ALLOW_DISABLED_ENFORCEMENT", false) internal/config/config.go:1249
AllowInsecureAudit envBoolFallback("ALLOW_INSECURE_AUDIT", false) internal/config/config.go:1080
AuditBatchSize envIntFallback("AUDIT_BATCH_SIZE", 100) internal/config/config.go:1095
AuditFlushInterval envDurationFallback("AUDIT_FLUSH_INTERVAL", 5*time.Second) internal/config/config.go:1100
BPFObjectPath envOrFallback("EBPF_OBJECT_PATH", "/opt/cloudtaser/secret_monitor.o") internal/config/config.go:959
BPFPinDir envOrFallback("BPF_PIN_DIR", "/sys/fs/bpf/cloudtaser") internal/config/config.go:1118
BrokerCAPath envGetFallback("BROKER_CA_PATH") internal/config/config.go:1329
BrokerTokenPath envOrFallback("BROKER_TOKEN_PATH", "/var/run/secrets/kubernetes.io/serviceaccount/token") internal/config/config.go:1328
BrokerURL envGetFallback("BROKER_URL") internal/config/config.go:1327
CgroupEnforce envBoolFallback("CGROUP_ENFORCE", true) internal/config/config.go:1074
ConnectAllowlistEnforce envBoolFallback("CONNECT_ALLOWLIST_ENFORCE", false) internal/config/config.go:1257
DemoBrokerCAPath envOrFallback("DEMO_BROKER_CA_PATH", "") internal/config/config.go:970
DemoBrokerTokenPath envOrFallback("DEMO_BROKER_TOKEN_PATH", "/var/run/cloudtaser/broker-token/token") internal/config/config.go:971
DemoBrokerURL envOrFallback("DEMO_BROKER_URL", "") internal/config/config.go:969
EnforceMode envBoolFallback("ENFORCE_MODE", true) internal/config/config.go:1020
EnforcementProfile envOrFallback("ENFORCEMENT_PROFILE", EnforcementProfileStrict) internal/config/config.go:1233
EventStreamListenAddr envOrFallback("EVENT_STREAM_LISTEN_ADDR", "") internal/config/config.go:1121
EventStreamTLSCertPath envOrFallback("EVENT_STREAM_TLS_CERT_PATH", "") internal/config/config.go:1122
EventStreamTLSClientCAPath envOrFallback("EVENT_STREAM_TLS_CLIENT_CA_PATH", "") internal/config/config.go:1124
EventStreamTLSKeyPath envOrFallback("EVENT_STREAM_TLS_KEY_PATH", "") internal/config/config.go:1123
FIMEnabled envBoolFallback("FIM_ENABLED", false) internal/config/config.go:1130
FailClosedOnEnforcementGap envBoolFallback("FAIL_CLOSED_ON_ENFORCEMENT_GAP", true) internal/config/config.go:1228
GRPCInsecureDevNoPeerAuth envBoolFallback("GRPC_INSECURE_DEV_NO_PEER_AUTH", false) internal/config/config.go:1194
GRPCListenAddr envOrFallback("GRPC_LISTEN_ADDR", "") internal/config/config.go:966
GRPCTLSCertPath envOrFallback("GRPC_TLS_CERT_PATH", "") internal/config/config.go:967
GRPCTLSClientCAPath envOrFallback("GRPC_TLS_CLIENT_CA_PATH", "") internal/config/config.go:979
GRPCTLSKeyPath envOrFallback("GRPC_TLS_KEY_PATH", "") internal/config/config.go:978
GlobalPrivescDetect envBoolFallback("GLOBAL_PRIVESC_DETECT", true) internal/config/config.go:1056
HealthListenAddr envOrFallback("HEALTH_LISTEN_ADDR", "0.0.0.0:19099") internal/config/config.go:1000
HealthProbeAddr envOrFallback("HEALTH_PROBE_ADDR", "") internal/config/config.go:968
HealthProxyCAPath envOrFallback("HEALTH_PROXY_CA_PATH", "") internal/config/config.go:974
HealthProxyObservationSocket envOrFallback("HEALTH_PROXY_OBSERVATION_SOCKET", "") internal/config/config.go:973
HealthStatusSocket envOrFallback("HEALTH_STATUS_SOCKET", "") internal/config/config.go:972
HealthTLSCAPath envOrFallback("HEALTH_TLS_CA_PATH", "") internal/config/config.go:977
HealthTLSCertPath envOrFallback("HEALTH_TLS_CERT_PATH", "") internal/config/config.go:975
HealthTLSKeyPath envOrFallback("HEALTH_TLS_KEY_PATH", "") internal/config/config.go:976
KernelSideKill envBoolFallback("KERNEL_SIDE_KILL", true) internal/config/config.go:1051
LogAll envBoolFallback("LOG_ALL", false) internal/config/config.go:1025
MonitoredPidsMapSize envIntFallback("MONITORED_PIDS_MAP_SIZE", 65536) internal/config/config.go:1090
NodeName envOrFallback("NODE_NAME", "") internal/config/config.go:982
PlatformCAPath envOrFallback("PLATFORM_CA_PATH", "") internal/config/config.go:981
PlatformEndpoint envOrFallback("PLATFORM_ENDPOINT", "") internal/config/config.go:980
ReactiveKill envBoolFallback("REACTIVE_KILL", cfg.EnforceMode) internal/config/config.go:1030
ReactiveKillExplicit envGetFallback("REACTIVE_KILL") != "" internal/config/config.go:1040
RequireLSMOrFail envBoolFallback("REQUIRE_LSM_OR_FAIL", true) internal/config/config.go:1211
RingbufSize envIntFallback("EBPF_RINGBUF_SIZE", 1<<24) internal/config/config.go:1085
SeccompDeploy envBoolFallback("SECCOMP_DEPLOY", true) internal/config/config.go:1105
SeccompHostDir envOrFallback("SECCOMP_HOST_DIR", "/host/var/lib/kubelet/seccomp") internal/config/config.go:1116
SeccompSourcePath envOrFallback("SECCOMP_SOURCE_PATH", "/opt/cloudtaser/seccomp/cloudtaser-memfd.json") internal/config/config.go:1110
SensitiveListenAddr envOrFallback("SENSITIVE_LISTEN_ADDR", "127.0.0.1:9098") internal/config/config.go:1009
StrictBPFEnum envBoolFallback("STRICT_BPF_ENUM", false) internal/config/config.go:1289
StrictBPFLoad envBoolFallback("STRICT_BPF_LOAD", false) internal/config/config.go:1264
VSRawPathGuardEnabled envBoolFallback("VS_RAW_PATH_GUARD_ENABLED", false) internal/config/config.go:1153

Operator flags

The published operator registers flags rather than using a DefaultConfig() function. This inventory includes bundled helper executables; the definition column identifies the consumer. Helper-only flags do not configure the operator. Environment lookups and named constants below are source expressions, not a claim about the value on a running operator.

Field or flag Source expression (not evaluated) Definition
--admission-ha false main.go:333
--allow-legacy-secret-proxy envOrDefault("CLOUDTASER_ALLOW_LEGACY_SECRET_PROXY", "false") == "true" main.go:321
--allow-legacy-unseal envOrDefault("CLOUDTASER_ALLOW_LEGACY_UNSEAL", "false") == "true" main.go:3211
--allow-untrusted-registries os.Getenv("CLOUDTASER_ALLOW_UNTRUSTED_REGISTRIES") == "true" main.go:388
--apparmor-profile envOrDefault("CLOUDTASER_APPARMOR_PROFILE", "RuntimeDefault") main.go:383
--attestation-enabled os.Getenv("CLOUDTASER_ATTESTATION_ENABLED") == "true" main.go:351
--attestation-interval envDurationOrDefault("CLOUDTASER_ATTESTATION_INTERVAL", 1*time.Hour) main.go:352
--auth-token-loopback-port envIntOrDefault("CLOUDTASER_AUTH_TOKEN_LOOPBACK_PORT", 8201) main.go:399
--beacon-address os.Getenv("CLOUDTASER_BEACON_ADDRESS") main.go:359
--beacon-allow-insecure envOrDefault("CLOUDTASER_BEACON_ALLOW_INSECURE", "false") == "true" main.go:379
--beacon-auth-key-file os.Getenv("CLOUDTASER_BEACON_AUTH_KEY_FILE") main.go:365
--beacon-auth-key-overlap-until os.Getenv("CLOUDTASER_BEACON_AUTH_KEY_OVERLAP_UNTIL") main.go:376
--beacon-ca os.Getenv("CLOUDTASER_BEACON_CA") main.go:361
--beacon-info-hash os.Getenv("CLOUDTASER_BEACON_INFO_HASH") main.go:360
--beacon-insecure-skip-verify os.Getenv("CLOUDTASER_BEACON_INSECURE_SKIP_VERIFY") == "true" main.go:378
--beacon-runtime-config-file "" main.go:368
--beacon-spki-pin os.Getenv("CLOUDTASER_BEACON_SPKI_PIN") main.go:362
--beacon-trust-system-roots os.Getenv("CLOUDTASER_BEACON_TRUST_SYSTEM_ROOTS") == "true" main.go:377
--broker-allow-http envOrDefault("CLOUDTASER_BROKER_ALLOW_HTTP", "false") == "true" main.go:318
--broker-bind-address envOrDefault("CLOUDTASER_BROKER_ADDR", ":8199") main.go:316
--broker-ca-file "/etc/cloudtaser/broker-ca/ca.crt" internal/healthcsi/provider.go:201
--broker-tls-ca-bundle envOrDefault("CLOUDTASER_BROKER_TLS_CA_BUNDLE", "") main.go:319
--broker-tls-enabled envOrDefault("CLOUDTASER_BROKER_TLS_ENABLED", "true") main.go:317
--broker-url "" internal/healthcsi/provider.go:200
--cert-dir "/tmp/k8s-webhook-server/serving-certs" main.go:307
--cluster-id os.Getenv("CLOUDTASER_CLUSTER_ID") main.go:346
--cosign-enforced envOrDefault("CLOUDTASER_COSIGN_ENFORCED", "true") != "false" main.go:385
--cosign-key os.Getenv("CLOUDTASER_COSIGN_KEY") main.go:384
--cosign-key-secret os.Getenv("CLOUDTASER_COSIGN_KEY_SECRET") main.go:386
--dangerous-capabilities-deny envOrDefault("CLOUDTASER_DANGEROUS_CAPABILITIES_DENY", "") main.go:398
--db-proxy-image os.Getenv("CLOUDTASER_DBPROXY_IMAGE") main.go:312
--db-proxy-image-pull-policy envOrDefault("CLOUDTASER_DBPROXY_IMAGE_PULL_POLICY", "IfNotPresent") main.go:315
--demo-signing-enabled os.Getenv("CLOUDTASER_DEMO_SIGNING_ENABLED") == "true" main.go:350
--drain-self false main.go:407
--ebpf-agent-service-account envOrDefault("CLOUDTASER_EBPF_AGENT_SA", "cloudtaser-ebpf") main.go:391
--ebpf-allow-insecure-http os.Getenv("CLOUDTASER_EBPF_ALLOW_INSECURE_HTTP") == "true" main.go:395
--ebpf-allow-insecure-tls envOrDefault("CLOUDTASER_EBPF_ALLOW_INSECURE_TLS", "true") != "false" main.go:396
--ebpf-allow-namespace-opt-out os.Getenv("CLOUDTASER_EBPF_ALLOW_NAMESPACE_OPT_OUT") == "true" main.go:394
--ebpf-daemonset-name envOrDefault("CLOUDTASER_EBPF_DAEMONSET_NAME", "cloudtaser-ebpf") main.go:390
--ebpf-health-addr envOrDefault("CLOUDTASER_EBPF_HEALTH_ADDR", "cloudtaser-ebpf-agent-metrics.cloudtaser-system.svc:19099") main.go:389
--enable-ebpf-gate envOrDefault("CLOUDTASER_ENABLE_EBPF_GATE", "true") != "false" main.go:393
--enable-network-policy os.Getenv("CLOUDTASER_ENABLE_NETWORK_POLICY") == "true" main.go:349
--enable-reverse-connect envOrDefault("CLOUDTASER_ENABLE_REVERSE_CONNECT", "true") != "false" main.go:353
--fingerprint-interval 5*time.Minute main.go:347
--health-ca-file "/etc/cloudtaser/health-ca/ca.crt" internal/healthcsi/provider.go:202
--health-probe-bind-address ":8081" main.go:305
--init-image os.Getenv("CLOUDTASER_INIT_IMAGE") main.go:310
--inject-runtime-default-seccomp envOrDefault("CLOUDTASER_INJECT_RUNTIME_DEFAULT_SECCOMP", "true") != "false" main.go:382
--leader-elect false main.go:334
--metrics-addr "127.0.0.1:9090" config.go:123
--metrics-bind-address "" config.go:124
--metrics-enabled envOrDefault("CLOUDTASER_METRICS_ENABLED", "false") config.go:122
--node os.Getenv("NODE_NAME") internal/healthcsi/provider.go:203
--operator-introduction-config "" main.go:366
--operator-introduction-transition false main.go:367
--operator-namespace envOrDefault("CLOUDTASER_OPERATOR_NAMESPACE", "cloudtaser-system") main.go:323
--operator-replicas envIntOrDefault("CLOUDTASER_OPERATOR_REPLICAS", 1) main.go:335
--operator-sa-name envOrDefault("CLOUDTASER_OPERATOR_SA_NAME", "cloudtaser-operator") main.go:322
--pod-token-ttl-seconds webhookhandler.DefaultPodTokenTTLSeconds main.go:309
--port-bind-address envOrDefault("CLOUDTASER_PORT_ADDR", ":8443") main.go:354
--port-ca-cert os.Getenv("CLOUDTASER_PORT_CA_CERT") main.go:357
--port-health-addr os.Getenv("CLOUDTASER_PORT_HEALTH_ADDR") main.go:404
--port-self-bootstrap envOrDefault("CLOUDTASER_PORT_SELF_BOOTSTRAP", "false") == "true" main.go:358
--port-tls-cert os.Getenv("CLOUDTASER_PORT_TLS_CERT") main.go:355
--port-tls-key os.Getenv("CLOUDTASER_PORT_TLS_KEY") main.go:356
--previous-beacon-auth-key-file os.Getenv("CLOUDTASER_BEACON_PREVIOUS_AUTH_KEY_FILE") main.go:375
--requested-scope-fallback true main.go:348
--require-admin-enrollment adminEnrollmentDefault main.go:374
--require-ebpf-agent-on-create envOrDefault("CLOUDTASER_REQUIRE_EBPF_AGENT_ON_CREATE", "false") == "true" main.go:392
--runtime-socket-deny-paths envOrDefault("CLOUDTASER_RUNTIME_SOCKET_DENY_PATHS", "") main.go:397
--s3-proxy-image os.Getenv("CLOUDTASER_S3PROXY_IMAGE") main.go:311
--s3-proxy-image-pull-policy envOrDefault("CLOUDTASER_S3PROXY_IMAGE_PULL_POLICY", "IfNotPresent") main.go:314
--seccomp-localhost-profile os.Getenv("CLOUDTASER_SECCOMP_PROFILE") main.go:381
--secret-backend operatorSecretStoreEnv main.go:342
--socket "/provider/cloudtaser-health.sock" internal/healthcsi/provider.go:199
--vault-address os.Getenv("VAULT_ADDR") main.go:324
--vault-auth-path envFirstOrDefault("auth/kubernetes", "CLOUDTASER_SECRETSTORE_AUTH_PATH", "CLOUDTASER_VAULT_AUTH_PATH", "VAULT_AUTH_PATH") main.go:343
--vault-auth-role envFirstOrDefault("cloudtaser-operator", "CLOUDTASER_SECRETSTORE_AUTH_ROLE", "CLOUDTASER_VAULT_AUTH_ROLE", "VAULT_AUTH_ROLE") main.go:344
--vault-default-backend envFirst("CLOUDTASER_SECRETSTORE_DEFAULT_BACKEND", "CLOUDTASER_VAULT_DEFAULT_BACKEND") main.go:332
--vault-kv-mount envFirstOrDefault("secret", "CLOUDTASER_SECRETSTORE_KV_MOUNT", "CLOUDTASER_VAULT_KV_MOUNT", "VAULT_KV_MOUNT") main.go:345
--vault-namespace envFirst("CLOUDTASER_SECRETSTORE_NAMESPACE", "CLOUDTASER_VAULT_NAMESPACE") main.go:380
--vault-port-address envFirst("CLOUDTASER_SECRETSTORE_PORT_ADDR", "CLOUDTASER_VAULT_PORT_ADDR") main.go:331
--vault-saas-address envFirst("CLOUDTASER_SECRETSTORE_SAAS_ADDR", "CLOUDTASER_VAULT_SAAS_ADDR") main.go:330
--verify-cosign-signatures envOrDefault("CLOUDTASER_VERIFY_COSIGN_SIGNATURES", "true") != "false" main.go:387
--version false main.go:410
--webhook-config-name "cloudtaser-operator-webhook" main.go:308
--webhook-port 9443 main.go:306
--wrapper-init-image-pull-policy envOrDefault("CLOUDTASER_WRAPPER_INIT_IMAGE_PULL_POLICY", "IfNotPresent") main.go:313
--wrapper-metrics-addr envOrDefault("CLOUDTASER_WRAPPER_METRICS_ADDR", "127.0.0.1:9090") main.go:401
--wrapper-metrics-enabled envOrDefault("CLOUDTASER_WRAPPER_METRICS_ENABLED", "false") main.go:400

Certificate validity

Certificate or trigger Duration (inferred from operator constants)
CA certificate 730 days
Server/client leaf certificate 90 days
Rotation threshold before expiry 30 days

The environment reference and annotation reference use the same generated source bundle. The build verifies its checksums and regenerates all facts offline. Release refreshes must also reproduce the bundle from the pinned Git tags with tests/generate_docs_facts.py --source-root.