mirror of
https://github.com/zalando/postgres-operator.git
synced 2026-10-09 06:25:40 +02:00
merge with master
This commit is contained in:
@@ -6,7 +6,6 @@ import (
|
||||
|
||||
"github.com/Sirupsen/logrus"
|
||||
meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||
"k8s.io/client-go/kubernetes"
|
||||
"k8s.io/client-go/pkg/api/v1"
|
||||
"k8s.io/client-go/rest"
|
||||
"k8s.io/client-go/tools/cache"
|
||||
@@ -35,7 +34,7 @@ type Controller struct {
|
||||
opConfig *config.Config
|
||||
logger *logrus.Entry
|
||||
|
||||
KubeClient *kubernetes.Clientset
|
||||
KubeClient k8sutil.KubernetesClient
|
||||
RestClient rest.Interface
|
||||
TeamsAPIClient *teams.API
|
||||
|
||||
@@ -56,7 +55,7 @@ func NewController(controllerConfig *Config) *Controller {
|
||||
configMapData := make(map[string]string)
|
||||
logger := logrus.New()
|
||||
|
||||
client, err := k8sutil.KubernetesClient(controllerConfig.RestConfig)
|
||||
client, err := k8sutil.ClientSet(controllerConfig.RestConfig)
|
||||
if err != nil {
|
||||
logger.Fatalf("couldn't create client: %v", err)
|
||||
}
|
||||
@@ -102,7 +101,7 @@ func NewController(controllerConfig *Config) *Controller {
|
||||
stopChs: make(map[spec.NamespacedName]chan struct{}),
|
||||
podCh: make(chan spec.PodEvent),
|
||||
TeamsAPIClient: teams.NewTeamsAPI(operatorConfig.TeamsAPIUrl, logger),
|
||||
KubeClient: client,
|
||||
KubeClient: k8sutil.NewFromKubernetesInterface(client),
|
||||
RestClient: restClient,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -48,7 +48,7 @@ func (c *Controller) clusterWorkerID(clusterName spec.NamespacedName) uint32 {
|
||||
func (c *Controller) createTPR() error {
|
||||
tpr := thirdPartyResource(constants.TPRName)
|
||||
|
||||
_, err := c.KubeClient.ExtensionsV1beta1().ThirdPartyResources().Create(tpr)
|
||||
_, err := c.KubeClient.ThirdPartyResources().Create(tpr)
|
||||
if err != nil {
|
||||
if !k8sutil.ResourceAlreadyExists(err) {
|
||||
return err
|
||||
@@ -69,7 +69,7 @@ func (c *Controller) getInfrastructureRoles(rolesSecret *spec.NamespacedName) (r
|
||||
|
||||
infraRolesSecret, err := c.KubeClient.
|
||||
Secrets(rolesSecret.Namespace).
|
||||
Get(rolesSecret.Name)
|
||||
Get(rolesSecret.Name, meta_v1.GetOptions{})
|
||||
if err != nil {
|
||||
c.logger.Debugf("Infrastructure roles secret name: %q", *rolesSecret)
|
||||
return nil, fmt.Errorf("could not get infrastructure roles secret: %v", err)
|
||||
|
||||
Reference in New Issue
Block a user