parent
							
								
									3b10dc645d
								
							
						
					
					
						commit
						702a194c41
					
				|  | @ -9,7 +9,7 @@ metadata: | |||
|     app.kubernetes.io/instance: {{ .Release.Name }} | ||||
| 
 | ||||
| --- | ||||
| apiVersion: rbac.authorization.k8s.io/v1beta1 | ||||
| apiVersion: rbac.authorization.k8s.io/v1 | ||||
| kind: ClusterRole | ||||
| metadata: | ||||
|   name: {{ template "postgres-operator-ui.name" . }} | ||||
|  |  | |||
|  | @ -1,5 +1,5 @@ | |||
| {{ if .Values.rbac.create }} | ||||
| apiVersion: rbac.authorization.k8s.io/v1beta1 | ||||
| apiVersion: rbac.authorization.k8s.io/v1 | ||||
| kind: ClusterRole | ||||
| metadata: | ||||
|   name: {{ include "postgres-operator.serviceAccountName" . }} | ||||
|  |  | |||
|  | @ -5,7 +5,7 @@ metadata: | |||
|   namespace: default | ||||
| 
 | ||||
| --- | ||||
| apiVersion: rbac.authorization.k8s.io/v1beta1 | ||||
| apiVersion: rbac.authorization.k8s.io/v1 | ||||
| kind: ClusterRole | ||||
| metadata: | ||||
|   name: zalando-postgres-operator | ||||
|  |  | |||
|  | @ -29,7 +29,7 @@ import ( | |||
| 	"github.com/zalando/postgres-operator/pkg/util/patroni" | ||||
| 	"github.com/zalando/postgres-operator/pkg/util/teams" | ||||
| 	"github.com/zalando/postgres-operator/pkg/util/users" | ||||
| 	rbacv1beta1 "k8s.io/api/rbac/v1beta1" | ||||
| 	rbacv1 "k8s.io/api/rbac/v1" | ||||
| ) | ||||
| 
 | ||||
| var ( | ||||
|  | @ -45,7 +45,7 @@ type Config struct { | |||
| 	RestConfig                   *rest.Config | ||||
| 	InfrastructureRoles          map[string]spec.PgUser // inherited from the controller
 | ||||
| 	PodServiceAccount            *v1.ServiceAccount | ||||
| 	PodServiceAccountRoleBinding *rbacv1beta1.RoleBinding | ||||
| 	PodServiceAccountRoleBinding *rbacv1.RoleBinding | ||||
| } | ||||
| 
 | ||||
| type kubeResources struct { | ||||
|  |  | |||
|  | @ -7,7 +7,7 @@ import ( | |||
| 
 | ||||
| 	"github.com/sirupsen/logrus" | ||||
| 	v1 "k8s.io/api/core/v1" | ||||
| 	rbacv1beta1 "k8s.io/api/rbac/v1beta1" | ||||
| 	rbacv1 "k8s.io/api/rbac/v1" | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	"k8s.io/apimachinery/pkg/types" | ||||
| 	"k8s.io/client-go/kubernetes/scheme" | ||||
|  | @ -57,7 +57,7 @@ type Controller struct { | |||
| 	workerLogs map[uint32]ringlog.RingLogger | ||||
| 
 | ||||
| 	PodServiceAccount            *v1.ServiceAccount | ||||
| 	PodServiceAccountRoleBinding *rbacv1beta1.RoleBinding | ||||
| 	PodServiceAccountRoleBinding *rbacv1.RoleBinding | ||||
| } | ||||
| 
 | ||||
| // NewController creates a new controller
 | ||||
|  | @ -198,7 +198,7 @@ func (c *Controller) initRoleBinding() { | |||
| 	if c.opConfig.PodServiceAccountRoleBindingDefinition == "" { | ||||
| 		c.opConfig.PodServiceAccountRoleBindingDefinition = fmt.Sprintf(` | ||||
| 		{ | ||||
| 			"apiVersion": "rbac.authorization.k8s.io/v1beta1", | ||||
| 			"apiVersion": "rbac.authorization.k8s.io/v1", | ||||
| 			"kind": "RoleBinding", | ||||
| 			"metadata": { | ||||
| 				   "name": "%s" | ||||
|  | @ -227,7 +227,7 @@ func (c *Controller) initRoleBinding() { | |||
| 	case groupVersionKind.Kind != "RoleBinding": | ||||
| 		panic(fmt.Errorf("role binding definition in the operator config map defines another type of resource: %v", groupVersionKind.Kind)) | ||||
| 	default: | ||||
| 		c.PodServiceAccountRoleBinding = obj.(*rbacv1beta1.RoleBinding) | ||||
| 		c.PodServiceAccountRoleBinding = obj.(*rbacv1.RoleBinding) | ||||
| 		c.PodServiceAccountRoleBinding.Namespace = "" | ||||
| 		c.logger.Info("successfully parsed") | ||||
| 
 | ||||
|  |  | |||
|  | @ -18,7 +18,7 @@ import ( | |||
| 	appsv1 "k8s.io/client-go/kubernetes/typed/apps/v1" | ||||
| 	corev1 "k8s.io/client-go/kubernetes/typed/core/v1" | ||||
| 	policyv1beta1 "k8s.io/client-go/kubernetes/typed/policy/v1beta1" | ||||
| 	rbacv1beta1 "k8s.io/client-go/kubernetes/typed/rbac/v1beta1" | ||||
| 	rbacv1 "k8s.io/client-go/kubernetes/typed/rbac/v1" | ||||
| 	"k8s.io/client-go/rest" | ||||
| 	"k8s.io/client-go/tools/clientcmd" | ||||
| 
 | ||||
|  | @ -39,7 +39,7 @@ type KubernetesClient struct { | |||
| 	corev1.NamespacesGetter | ||||
| 	corev1.ServiceAccountsGetter | ||||
| 	appsv1.StatefulSetsGetter | ||||
| 	rbacv1beta1.RoleBindingsGetter | ||||
| 	rbacv1.RoleBindingsGetter | ||||
| 	policyv1beta1.PodDisruptionBudgetsGetter | ||||
| 	apiextbeta1.CustomResourceDefinitionsGetter | ||||
| 	clientbatchv1beta1.CronJobsGetter | ||||
|  | @ -103,7 +103,7 @@ func NewFromConfig(cfg *rest.Config) (KubernetesClient, error) { | |||
| 	kubeClient.StatefulSetsGetter = client.AppsV1() | ||||
| 	kubeClient.PodDisruptionBudgetsGetter = client.PolicyV1beta1() | ||||
| 	kubeClient.RESTClient = client.CoreV1().RESTClient() | ||||
| 	kubeClient.RoleBindingsGetter = client.RbacV1beta1() | ||||
| 	kubeClient.RoleBindingsGetter = client.RbacV1() | ||||
| 	kubeClient.CronJobsGetter = client.BatchV1beta1() | ||||
| 
 | ||||
| 	apiextClient, err := apiextclient.NewForConfig(cfg) | ||||
|  |  | |||
|  | @ -5,7 +5,7 @@ metadata: | |||
|   namespace: default | ||||
| 
 | ||||
| --- | ||||
| apiVersion: rbac.authorization.k8s.io/v1beta1 | ||||
| apiVersion: rbac.authorization.k8s.io/v1 | ||||
| kind: ClusterRole | ||||
| metadata: | ||||
|   name: postgres-operator-ui | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue