Skip to content

Commit bf21d83

Browse files
tesla59Aryan-sharma11
authored andcommitted
operator: add karmor.yaml field in configmap
Signed-off-by: tesla59 <[email protected]>
1 parent 9656a7f commit bf21d83

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

pkg/KubeArmorOperator/common/defaults.go

+2
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,8 @@ var (
7474

7575
// KubeArmorConfigMapName string = "kubearmor-config"
7676

77+
KubeArmorConfigFileName string = "karmor.yaml"
78+
7779
// ConfigMap Data
7880
ConfigGRPC string = "gRPC"
7981
ConfigVisibility string = "visibility"

pkg/KubeArmorOperator/internal/controller/cluster.go

+13
Original file line numberDiff line numberDiff line change
@@ -1229,35 +1229,43 @@ func UpdateRecommendedPolicyConfig(config *opv1.KubeArmorConfigSpec) bool {
12291229

12301230
func UpdateConfigMapData(config *opv1.KubeArmorConfigSpec) bool {
12311231
updated := false
1232+
configMapData := ""
1233+
12321234
if config.DefaultFilePosture != "" {
12331235
if common.ConfigMapData[common.ConfigDefaultFilePosture] != string(config.DefaultFilePosture) {
12341236
common.ConfigMapData[common.ConfigDefaultFilePosture] = string(config.DefaultFilePosture)
12351237
updated = true
12361238
}
1239+
configMapData += fmt.Sprintf("defaultFilePosture: %s\n", config.DefaultFilePosture)
12371240
}
12381241
if config.DefaultCapabilitiesPosture != "" {
12391242
if common.ConfigMapData[common.ConfigDefaultCapabilitiesPosture] != string(config.DefaultCapabilitiesPosture) {
12401243
common.ConfigMapData[common.ConfigDefaultCapabilitiesPosture] = string(config.DefaultCapabilitiesPosture)
12411244
updated = true
12421245
}
1246+
configMapData += fmt.Sprintf("defaultCapabilitiesPosture: %s\n", config.DefaultCapabilitiesPosture)
12431247
}
12441248
if config.DefaultNetworkPosture != "" {
12451249
if common.ConfigMapData[common.ConfigDefaultNetworkPosture] != string(config.DefaultNetworkPosture) {
12461250
common.ConfigMapData[common.ConfigDefaultNetworkPosture] = string(config.DefaultNetworkPosture)
12471251
updated = true
12481252
}
1253+
configMapData += fmt.Sprintf("defaultNetworkPosture: %s\n", config.DefaultNetworkPosture)
12491254
}
12501255
if config.DefaultVisibility != "" {
12511256
if common.ConfigMapData[common.ConfigVisibility] != config.DefaultVisibility {
12521257
common.ConfigMapData[common.ConfigVisibility] = config.DefaultVisibility
12531258
updated = true
12541259
}
1260+
configMapData += fmt.Sprintf("defaultVisibility: %s\n", config.DefaultVisibility)
12551261
}
12561262
AlertThrottlingEnabled := strconv.FormatBool(config.AlertThrottling)
12571263
if common.ConfigMapData[common.ConfigAlertThrottling] != AlertThrottlingEnabled {
12581264
common.ConfigMapData[common.ConfigAlertThrottling] = AlertThrottlingEnabled
12591265
updated = true
12601266
}
1267+
configMapData += fmt.Sprintf("alertThrottling: %t\n", config.AlertThrottling)
1268+
12611269
MaxAlertPerSec := strconv.FormatInt(int64(config.MaxAlertPerSec), 10)
12621270
if config.MaxAlertPerSec == 0 {
12631271
MaxAlertPerSec = common.DefaultMaxAlertPerSec
@@ -1266,6 +1274,7 @@ func UpdateConfigMapData(config *opv1.KubeArmorConfigSpec) bool {
12661274
common.ConfigMapData[common.ConfigMaxAlertPerSec] = MaxAlertPerSec
12671275
updated = true
12681276
}
1277+
configMapData += fmt.Sprintf("maxAlertPerSec: %s\n", MaxAlertPerSec)
12691278

12701279
ThrottleSec := strconv.FormatInt(int64(config.ThrottleSec), 10)
12711280
if config.ThrottleSec == 0 {
@@ -1275,6 +1284,10 @@ func UpdateConfigMapData(config *opv1.KubeArmorConfigSpec) bool {
12751284
common.ConfigMapData[common.ConfigThrottleSec] = ThrottleSec
12761285
updated = true
12771286
}
1287+
configMapData += fmt.Sprintf("throttleSec: %s\n", ThrottleSec)
1288+
1289+
common.ConfigMapData[common.KubeArmorConfigFileName] = configMapData
1290+
12781291
return updated
12791292
}
12801293

0 commit comments

Comments
 (0)