Rbac resources per release for multiple installation on same cluster (#2302)
* Change RBAC resource names work for multiple Fission release * Fetch secret configmap and package cluster role based on the release name * Remove default namespace hardcoding from helm chart Signed-off-by: Sanket Sudake <sanketsudake@gmail.com>
This commit is contained in:
@@ -19,6 +19,7 @@ package utils
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"os"
|
||||
|
||||
"go.uber.org/zap"
|
||||
|
||||
@@ -295,3 +296,19 @@ func DeleteRoleBinding(ctx context.Context, k8sClient *kubernetes.Clientset, rol
|
||||
func MakeSAMapKey(saName, saNamespace string) string {
|
||||
return fmt.Sprintf("%s-%s", saName, saNamespace)
|
||||
}
|
||||
|
||||
func GetSecretConfigMapGetterCR() string {
|
||||
releaseName := os.Getenv("HELM_RELEASE_NAME")
|
||||
if len(releaseName) > 0 {
|
||||
return fmt.Sprintf("%s-secret-configmap-getter", releaseName)
|
||||
}
|
||||
return "secret-configmap-getter"
|
||||
}
|
||||
|
||||
func GetPackageGetterCR() string {
|
||||
releaseName := os.Getenv("HELM_RELEASE_NAME")
|
||||
if len(releaseName) > 0 {
|
||||
return fmt.Sprintf("%s-package-getter", releaseName)
|
||||
}
|
||||
return "package-getter"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user