|
|
|
@ -12,13 +12,14 @@ import ( |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
const ( |
|
|
|
|
envRelatedImageOPA = "RELATED_IMAGE_OPA" |
|
|
|
|
defaultOPAImage = "quay.io/observatorium/opa-openshift:latest" |
|
|
|
|
opaContainerName = "opa" |
|
|
|
|
opaDefaultPackage = "lokistack" |
|
|
|
|
opaDefaultAPIGroup = "loki.grafana.com" |
|
|
|
|
opaMetricsPortName = "opa-metrics" |
|
|
|
|
opaDefaultLabelMatcher = "kubernetes_namespace_name" |
|
|
|
|
envRelatedImageOPA = "RELATED_IMAGE_OPA" |
|
|
|
|
defaultOPAImage = "quay.io/observatorium/opa-openshift:latest" |
|
|
|
|
opaContainerName = "opa" |
|
|
|
|
opaDefaultPackage = "lokistack" |
|
|
|
|
opaDefaultAPIGroup = "loki.grafana.com" |
|
|
|
|
opaMetricsPortName = "opa-metrics" |
|
|
|
|
opaDefaultLabelMatcher = "kubernetes_namespace_name" |
|
|
|
|
opaNetworkLabelMatchers = "SrcK8S_Namespace,DstK8S_Namespace" |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
func newOPAOpenShiftContainer(mode lokiv1.ModeType, secretVolumeName, tlsDir, minTLSVersion, ciphers string, withTLS bool) corev1.Container { |
|
|
|
@ -49,6 +50,11 @@ func newOPAOpenShiftContainer(mode lokiv1.ModeType, secretVolumeName, tlsDir, mi |
|
|
|
|
args = append(args, []string{ |
|
|
|
|
fmt.Sprintf("--opa.matcher=%s", opaDefaultLabelMatcher), |
|
|
|
|
}...) |
|
|
|
|
} else { |
|
|
|
|
args = append(args, []string{ |
|
|
|
|
fmt.Sprintf("--opa.matcher=%s", opaNetworkLabelMatchers), |
|
|
|
|
"--opa.matcher-op=or", |
|
|
|
|
}...) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if withTLS { |
|
|
|
|