fix API calls
This commit is contained in:
		
							parent
							
								
									ab92c76c28
								
							
						
					
					
						commit
						e0d47f7b49
					
				| 
						 | 
					@ -601,14 +601,14 @@ func (c *Controller) createRole(namespace string) error {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	podServiceAccountRoleName := c.PodServiceAccountRole.Name
 | 
						podServiceAccountRoleName := c.PodServiceAccountRole.Name
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	_, err := c.KubeClient.Roles(namespace).Get(podServiceAccountRoleName, metav1.GetOptions{})
 | 
						_, err := c.KubeClient.Roles(namespace).Get(context.TODO(), podServiceAccountRoleName, metav1.GetOptions{})
 | 
				
			||||||
	if k8sutil.ResourceNotFound(err) {
 | 
						if k8sutil.ResourceNotFound(err) {
 | 
				
			||||||
		c.logger.Infof("creating role %q in the %q namespace", podServiceAccountRoleName, namespace)
 | 
							c.logger.Infof("creating role %q in the %q namespace", podServiceAccountRoleName, namespace)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// get a separate copy of the role
 | 
							// get a separate copy of the role
 | 
				
			||||||
		// to prevent a race condition when setting a namespace for many clusters
 | 
							// to prevent a race condition when setting a namespace for many clusters
 | 
				
			||||||
		role := *c.PodServiceAccountRole
 | 
							role := *c.PodServiceAccountRole
 | 
				
			||||||
		_, err = c.KubeClient.Roles(namespace).Create(&role)
 | 
							_, err = c.KubeClient.Roles(namespace).Create(context.TODO(), &role, metav1.CreateOptions{})
 | 
				
			||||||
		if err != nil {
 | 
							if err != nil {
 | 
				
			||||||
			return fmt.Errorf("cannot create role %q in the %q namespace: %v", podServiceAccountRoleName, namespace, err)
 | 
								return fmt.Errorf("cannot create role %q in the %q namespace: %v", podServiceAccountRoleName, namespace, err)
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue