mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-09-09 05:01:46 +00:00
[PodSecurity] Implement metricRecorder for admission (#104217)
* init Signed-off-by: jyz0309 <45495947@qq.com> go fmt Signed-off-by: jyz0309 <45495947@qq.com> remove useless code Signed-off-by: jyz0309 <45495947@qq.com> add metrics.Attributes interface Signed-off-by: jyz0309 <45495947@qq.com> address comment Signed-off-by: jyz0309 <45495947@qq.com> go fmt code Signed-off-by: jyz0309 <45495947@qq.com> resolve import cycle Signed-off-by: jyz0309 <45495947@qq.com> fix comment Signed-off-by: jyz0309 <45495947@qq.com> fix lints Signed-off-by: jyz0309 <45495947@qq.com> fix build error Signed-off-by: jyz0309 <45495947@qq.com> fix test Signed-off-by: jyz0309 <45495947@qq.com> try Signed-off-by: jyz0309 <45495947@qq.com> * try to compare version Signed-off-by: jyz0309 <45495947@qq.com> fix conflict Signed-off-by: jyz0309 <45495947@qq.com> remove unuse change Signed-off-by: jyz0309 <45495947@qq.com> * address comment Signed-off-by: jyz0309 <45495947@qq.com> * fix import error Signed-off-by: jyz0309 <45495947@qq.com> fix import Signed-off-by: jyz0309 <45495947@qq.com> address comment Signed-off-by: jyz0309 <45495947@qq.com> address comment Signed-off-by: jyz0309 <45495947@qq.com> * address comment Signed-off-by: jyz0309 <45495947@qq.com> * format code Signed-off-by: jyz0309 <45495947@qq.com> * remove exempt and error record Signed-off-by: jyz0309 <45495947@qq.com> * ignore pod Signed-off-by: jyz0309 <45495947@qq.com> * add decision default value Signed-off-by: jyz0309 <45495947@qq.com> * address comment Signed-off-by: jyz0309 <45495947@qq.com> * remore useless import Signed-off-by: jyz0309 <45495947@qq.com> * remove policy vaild check Signed-off-by: jyz0309 <45495947@qq.com> use init to register metric Signed-off-by: jyz0309 <45495947@qq.com> fix test Signed-off-by: jyz0309 <45495947@qq.com> remove check Signed-off-by: jyz0309 <45495947@qq.com> remove blank line Signed-off-by: jyz0309 <45495947@qq.com> add allowedImports Signed-off-by: jyz0309 <45495947@qq.com> Add mock recorder Signed-off-by: jyz0309 <45495947@qq.com> format code Signed-off-by: jyz0309 <45495947@qq.com> separe record into 3 function Signed-off-by: jyz0309 <45495947@qq.com> * fix comment Signed-off-by: jyz0309 <45495947@qq.com>
This commit is contained in:
@@ -51,6 +51,7 @@ import (
|
||||
podsecurityadmission "k8s.io/pod-security-admission/admission"
|
||||
podsecurityconfigloader "k8s.io/pod-security-admission/admission/api/load"
|
||||
podsecurityadmissionapi "k8s.io/pod-security-admission/api"
|
||||
podsecuritymetrics "k8s.io/pod-security-admission/metrics"
|
||||
"k8s.io/pod-security-admission/policy"
|
||||
)
|
||||
|
||||
@@ -99,7 +100,7 @@ func newPlugin(reader io.Reader) (*Plugin, error) {
|
||||
delegate: &podsecurityadmission.Admission{
|
||||
Configuration: config,
|
||||
Evaluator: evaluator,
|
||||
Metrics: nil, // TODO: wire to default prometheus metrics
|
||||
Metrics: podsecuritymetrics.NewPrometheusRecorder(podsecurityadmissionapi.GetAPIVersion()),
|
||||
PodSpecExtractor: podsecurityadmission.DefaultPodSpecExtractor{},
|
||||
},
|
||||
}, nil
|
||||
|
Reference in New Issue
Block a user