未验证 提交 0316223f 编写于 作者: K KubeSphere CI Bot 提交者: GitHub

Merge pull request #2168 from wansir/csr-controller

fix csr controller bug
......@@ -111,8 +111,6 @@ func (c *Controller) Run(threadiness int, stopCh <-chan struct{}) error {
defer utilruntime.HandleCrash()
defer c.workqueue.ShutDown()
//init client
// Start the csrInformer factories to begin populating the csrInformer caches
klog.Info("Starting User controller")
......@@ -227,20 +225,19 @@ func (c *Controller) reconcile(key string) error {
klog.Error(err)
return err
}
}
// certificate data is not empty
if len(csr.Status.Certificate) > 0 {
err = c.UpdateKubeconfig(csr)
if err != nil {
klog.Error(err)
return err
}
// release
err := c.k8sclient.CertificatesV1beta1().CertificateSigningRequests().Delete(csr.Name, metav1.NewDeleteOptions(0))
if err != nil {
klog.Error(err)
return err
// certificate data is not empty
if len(csr.Status.Certificate) > 0 {
err = c.UpdateKubeconfig(csr)
if err != nil {
klog.Error(err)
return err
}
// release
err := c.k8sclient.CertificatesV1beta1().CertificateSigningRequests().Delete(csr.Name, metav1.NewDeleteOptions(0))
if err != nil {
klog.Error(err)
return err
}
}
}
......
......@@ -31,12 +31,6 @@ import (
"sigs.k8s.io/controller-runtime/pkg/source"
)
const (
workspaceAdminDescription = "Allows admin access to perform any action on any resource, it gives full control over every resource in the workspace."
workspaceRegularDescription = "Normal user in the workspace, can create namespace and DevOps project."
workspaceViewerDescription = "Allows viewer access to view all resources in the workspace."
)
// Add creates a new Workspace Controller and adds it to the Manager with default RBAC. The Manager will set fields on the Controller
// and Start it when the Manager is Started.
func Add(mgr manager.Manager) error {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册