@@ -50,15 +50,24 @@ func (o *K8sAttributesParser) ParserName() string {
50
50
}
51
51
52
52
func (o * K8sAttributesParser ) GetRBACRules () []rbacv1.PolicyRule {
53
- var prs []rbacv1.PolicyRule
54
-
55
- // This one needs to be added always
56
- policy := rbacv1.PolicyRule {
57
- APIGroups : []string {"" },
58
- Resources : []string {"pods" , "namespaces" },
59
- Verbs : []string {"get" , "watch" , "list" },
53
+ // These policies need to be added always
54
+ var prs []rbacv1.PolicyRule = []rbacv1.PolicyRule {
55
+ {
56
+ APIGroups : []string {"" },
57
+ Resources : []string {"pods" , "namespaces" },
58
+ Verbs : []string {"get" , "watch" , "list" },
59
+ },
60
+ {
61
+ APIGroups : []string {"apps" },
62
+ Resources : []string {"replicasets" },
63
+ Verbs : []string {"get" , "watch" , "list" },
64
+ },
65
+ {
66
+ APIGroups : []string {"extensions" },
67
+ Resources : []string {"replicasets" },
68
+ Verbs : []string {"get" , "watch" , "list" },
69
+ },
60
70
}
61
- prs = append (prs , policy )
62
71
63
72
extractCfg , ok := o .config ["extract" ]
64
73
if ! ok {
@@ -77,20 +86,7 @@ func (o *K8sAttributesParser) GetRBACRules() []rbacv1.PolicyRule {
77
86
78
87
for _ , m := range metadata {
79
88
metadataField := fmt .Sprint (m )
80
- if metadataField == "k8s.deployment.uid" || metadataField == "k8s.deployment.name" {
81
- prs = append (prs ,
82
- rbacv1.PolicyRule {
83
- APIGroups : []string {"apps" },
84
- Resources : []string {"replicasets" },
85
- Verbs : []string {"get" , "watch" , "list" },
86
- },
87
- rbacv1.PolicyRule {
88
- APIGroups : []string {"extensions" },
89
- Resources : []string {"replicasets" },
90
- Verbs : []string {"get" , "watch" , "list" },
91
- },
92
- )
93
- } else if strings .Contains (metadataField , "k8s.node" ) {
89
+ if strings .Contains (metadataField , "k8s.node" ) {
94
90
prs = append (prs ,
95
91
rbacv1.PolicyRule {
96
92
APIGroups : []string {"" },
0 commit comments