@@ -19,9 +19,8 @@ import (
1919)
2020
2121const (
22- korrel8rSvcName = "korrel8r"
23- monitorClusterroleName = "cluster-monitoring"
24- alertmanagerRoleName = "monitoring-alertmanager-view"
22+ korrel8rSvcName = "korrel8r"
23+ alertmanagerRoleName = "monitoring-alertmanager-view"
2524)
2625
2726func createTroubleshootingPanelPluginInfo (plugin * uiv1alpha1.UIPlugin , namespace , name , image string , features []string ) (* UIPluginInfo , error ) {
@@ -40,6 +39,7 @@ func createTroubleshootingPanelPluginInfo(plugin *uiv1alpha1.UIPlugin, namespace
4039 extraArgs = append (extraArgs , fmt .Sprintf ("-features=%s" , strings .Join (features , "," )))
4140 }
4241
42+ serviceAccountName := plugin .Name + serviceAccountSuffix
4343 pluginInfo := & UIPluginInfo {
4444 Image : image ,
4545 Name : plugin .Name ,
@@ -101,7 +101,7 @@ func createTroubleshootingPanelPluginInfo(plugin *uiv1alpha1.UIPlugin, namespace
101101 {
102102 APIGroup : corev1 .SchemeGroupVersion .Group ,
103103 Kind : "ServiceAccount" ,
104- Name : plugin . Name + "-sa" ,
104+ Name : serviceAccountName ,
105105 Namespace : namespace ,
106106 },
107107 },
@@ -115,8 +115,8 @@ func createTroubleshootingPanelPluginInfo(plugin *uiv1alpha1.UIPlugin, namespace
115115 korrel8rClusterRole (korrel8rSvcName ),
116116 },
117117 ClusterRoleBindings : []* rbacv1.ClusterRoleBinding {
118- korrel8rClusterRoleBinding ( monitorClusterroleName , plugin .Name , namespace ),
119- korrel8rClusterRoleBinding ( korrel8rSvcName , plugin .Name , namespace ),
118+ newClusterRoleBinding ( namespace , serviceAccountName , monitorClusterroleName , plugin .Name + "-" + monitorClusterroleName ),
119+ newClusterRoleBinding ( namespace , serviceAccountName , korrel8rSvcName + "-view" , plugin .Name + "-" + korrel8rSvcName ),
120120 },
121121 }
122122
@@ -237,29 +237,3 @@ func korrel8rClusterRole(name string) *rbacv1.ClusterRole {
237237 },
238238 }
239239}
240-
241- func korrel8rClusterRoleBinding (name string , serviceAccountName string , namespace string ) * rbacv1.ClusterRoleBinding {
242- korrel8rClusterroleBindingName := name + "-view"
243- return & rbacv1.ClusterRoleBinding {
244- TypeMeta : metav1.TypeMeta {
245- APIVersion : rbacv1 .SchemeGroupVersion .String (),
246- Kind : "ClusterRoleBinding" ,
247- },
248- ObjectMeta : metav1.ObjectMeta {
249- Name : korrel8rClusterroleBindingName ,
250- },
251- Subjects : []rbacv1.Subject {
252- {
253- APIGroup : corev1 .SchemeGroupVersion .Group ,
254- Kind : "ServiceAccount" ,
255- Name : serviceAccountName + "-sa" ,
256- Namespace : namespace ,
257- },
258- },
259- RoleRef : rbacv1.RoleRef {
260- APIGroup : rbacv1 .SchemeGroupVersion .Group ,
261- Kind : "ClusterRole" ,
262- Name : korrel8rClusterroleBindingName ,
263- },
264- }
265- }
0 commit comments