Skip to content

Commit 077dea8

Browse files
authored
Merge pull request #4388 from monteiro-renato/patch-1
🐛 fix: (helm/v1alpha1): Add missing prefixes in various k8s resources
2 parents c3b2eb9 + cd5f6b1 commit 077dea8

File tree

7 files changed

+23
-8
lines changed

7 files changed

+23
-8
lines changed

pkg/plugins/optional/helm/v1alpha/scaffolds/init.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -293,6 +293,14 @@ func copyFileWithHelmLogic(srcFile, destFile, subDir, projectName string) error
293293
contentStr = strings.Replace(contentStr,
294294
"name: metrics-reader",
295295
fmt.Sprintf("name: %s-metrics-reader", projectName), 1)
296+
297+
contentStr = strings.Replace(contentStr,
298+
"name: metrics-auth-role",
299+
fmt.Sprintf("name: %s-metrics-auth-role", projectName), -1)
300+
contentStr = strings.Replace(contentStr,
301+
"name: metrics-auth-rolebinding",
302+
fmt.Sprintf("name: %s-metrics-auth-rolebinding", projectName), 1)
303+
296304
if strings.Contains(contentStr, "-controller-manager") &&
297305
strings.Contains(contentStr, "kind: ServiceAccount") &&
298306
!strings.Contains(contentStr, "RoleBinding") {
@@ -312,6 +320,12 @@ func copyFileWithHelmLogic(srcFile, destFile, subDir, projectName string) error
312320
contentStr = strings.Replace(contentStr,
313321
"name: leader-election-rolebinding",
314322
fmt.Sprintf("name: %s-leader-election-rolebinding", projectName), 1)
323+
contentStr = strings.Replace(contentStr,
324+
"name: manager-role",
325+
fmt.Sprintf("name: %s-manager-role", projectName), -1)
326+
contentStr = strings.Replace(contentStr,
327+
"name: manager-rolebinding",
328+
fmt.Sprintf("name: %s-manager-rolebinding", projectName), 1)
315329

316330
// The generated files do not include the namespace
317331
if strings.Contains(contentStr, "leader-election-rolebinding") ||

pkg/plugins/optional/helm/v1alpha/scaffolds/internal/templates/chart-templates/manager/manager.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ var _ machinery.Template = &ManagerDeployment{}
2727
// ManagerDeployment scaffolds the manager Deployment for the Helm chart
2828
type ManagerDeployment struct {
2929
machinery.TemplateMixin
30+
machinery.ProjectNameMixin
3031

3132
// DeployImages if true will scaffold the env with the images
3233
DeployImages bool
@@ -57,7 +58,7 @@ func (f *ManagerDeployment) SetTemplateDefaults() error {
5758
const managerDeploymentTemplate = `apiVersion: apps/v1
5859
kind: Deployment
5960
metadata:
60-
name: controller-manager
61+
name: {{ .ProjectName }}-controller-manager
6162
namespace: {{ "{{ .Release.Namespace }}" }}
6263
labels:
6364
{{ "{{- include \"chart.labels\" . | nindent 4 }}" }}

testdata/project-v4-with-plugins/dist/chart/templates/manager/manager.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
apiVersion: apps/v1
22
kind: Deployment
33
metadata:
4-
name: controller-manager
4+
name: project-v4-with-plugins-controller-manager
55
namespace: {{ .Release.Namespace }}
66
labels:
77
{{- include "chart.labels" . | nindent 4 }}

testdata/project-v4-with-plugins/dist/chart/templates/rbac/metrics_auth_role.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ kind: ClusterRole
44
metadata:
55
labels:
66
{{- include "chart.labels" . | nindent 4 }}
7-
name: metrics-auth-role
7+
name: project-v4-with-plugins-metrics-auth-role
88
rules:
99
- apiGroups:
1010
- authentication.k8s.io

testdata/project-v4-with-plugins/dist/chart/templates/rbac/metrics_auth_role_binding.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ kind: ClusterRoleBinding
44
metadata:
55
labels:
66
{{- include "chart.labels" . | nindent 4 }}
7-
name: metrics-auth-rolebinding
7+
name: project-v4-with-plugins-metrics-auth-rolebinding
88
roleRef:
99
apiGroup: rbac.authorization.k8s.io
1010
kind: ClusterRole
11-
name: metrics-auth-role
11+
name: project-v4-with-plugins-metrics-auth-role
1212
subjects:
1313
- kind: ServiceAccount
1414
name: project-v4-with-plugins-controller-manager

testdata/project-v4-with-plugins/dist/chart/templates/rbac/role.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ kind: ClusterRole
55
metadata:
66
labels:
77
{{- include "chart.labels" . | nindent 4 }}
8-
name: manager-role
8+
name: project-v4-with-plugins-manager-role
99
rules:
1010
- apiGroups:
1111
- ""

testdata/project-v4-with-plugins/dist/chart/templates/rbac/role_binding.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ kind: ClusterRoleBinding
44
metadata:
55
labels:
66
{{- include "chart.labels" . | nindent 4 }}
7-
name: manager-rolebinding
7+
name: project-v4-with-plugins-manager-rolebinding
88
roleRef:
99
apiGroup: rbac.authorization.k8s.io
1010
kind: ClusterRole
11-
name: manager-role
11+
name: project-v4-with-plugins-manager-role
1212
subjects:
1313
- kind: ServiceAccount
1414
name: project-v4-with-plugins-controller-manager

0 commit comments

Comments
 (0)