func()

in controllers/master_reconcile.go [217:237]


func (r *DSMasterReconciler) createRoleBinding(cluster *dsv1alpha1.DSMaster) *v1.RoleBinding {
	roleBinding := v1.RoleBinding{
		TypeMeta: metav1.TypeMeta{},
		ObjectMeta: metav1.ObjectMeta{
			Name:      dsv1alpha1.DsRole,
			Namespace: cluster.Namespace,
			Labels:    map[string]string{dsv1alpha1.DsAppName: dsv1alpha1.DsRoleBinding},
		},
		Subjects: []v1.Subject{{
			Kind:      "ServiceAccount",
			Name:      dsv1alpha1.DsServiceAccount,
			Namespace: cluster.Namespace,
		}},
		RoleRef: v1.RoleRef{
			APIGroup: "rbac.authorization.k8s.io",
			Kind:     "Role",
			Name:     dsv1alpha1.DsRole,
		},
	}
	return &roleBinding
}