Path: blob/main/install/installer/pkg/components/registry-facade/clusterrole.go
2501 views
// Copyright (c) 2021 Gitpod GmbH. All rights reserved.1// Licensed under the GNU Affero General Public License (AGPL).2// See License.AGPL.txt in the project root for license information.34package registryfacade56import (7"fmt"89"github.com/gitpod-io/gitpod/installer/pkg/common"1011rbacv1 "k8s.io/api/rbac/v1"12metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"13"k8s.io/apimachinery/pkg/runtime"14)1516func clusterrole(ctx *common.RenderContext) ([]runtime.Object, error) {17return []runtime.Object{18&rbacv1.ClusterRole{19TypeMeta: common.TypeMetaClusterRole,20ObjectMeta: metav1.ObjectMeta{21Name: fmt.Sprintf("%s-ns-%s", ctx.Namespace, Component),22Labels: common.DefaultLabels(Component),23},24Rules: []rbacv1.PolicyRule{25{26APIGroups: []string{""},27Resources: []string{"nodes"},28Verbs: []string{"get", "list", "update", "patch"},29},30},31},32}, nil33}343536